• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Software kompilieren. welche insta. Software ist ein muss?

A

Anonymous

Gast
Ich wollte jetzt mal anfangen Software aus den sourcen zu installieren.
Um unnötige Fehlern vorzubeugen wollte ich mal mit dem

Werkzeugkasten

anfangen! Was muss unbedingt in meinem System vorhanden sein?



latinoxxx
 

bike

Hacker
Es kommt darauf welche Sourcen du installieren willst.

Einen Compiler, xielleicht noch kernel sourcen, make und...

Yast hat so eine Rubrik die Entwicklung heisst. Da würde ich nachschauen


bike
 
OP
A

Anonymous

Gast
weist du ich dachte eine an neuer Software, nichts bestimmtes.
Die lade ich mal nicht als rpm sondern zum lernen als sourcen runter.
Mit einigen hat ich kein Erfolg

dachte ich check erstmal mit euch den Werkzeugkasten

Unter Entwicklung habe ich nur Kscope und Krpmbuilder.
 

bike

Hacker
also so zum spielen?
Sorry, davon würde ich abraten.
Versuch zuerst mit dem System klar zu kommen und dann sourcen mit checkinstall zu installieren.

Schau mal da:
http://www.linux-club.de/ftopic75174.html

bike
 
OP
A

Anonymous

Gast
spielen

nein nein

Software zum lernen etc.

spielen nicht :)

allgemeine Software die du über das open SuSe nicht als rpm bereit gestellt bekommst etc.

oder eben Software die ich ausprobieren will und nicht als RPM vorliegt
 

towo

Moderator
Teammitglied
Auf einer, auf Paketmanagement aufbauenden, Distro wild umher zu kompilieren, ist niemals eine gute Idee!
 
OP
A

Anonymous

Gast
könnte mir trotzdem jemand sagen was unbedingt draufsein sollte?
 
OP
A

Anonymous

Gast
mir fällt aus das die erfahrenen user hier eher davor absehen.

wie macht ihr das denn, bei der vielfalt an software etc.

ich habe auch gelesen, das man rpm s selber bauen kann
aber dafür muss man doch auch kompilieren oder nicht?

wie macht ihr das ?

ich weiss das man mit packeten ein "wirklich" sauberes system halten kann.

wie macht ihr das oder was ist der beste sicherste und sauberste weg?

ich lese auch immer wieder es kommt darauf an was für software
das versteh ich wiederum nicht

für mich sind sourcen quellcode den ich in maschinenverständlicher sprache übersetzen muss.

ob ich nun office graphic oder sonst ne software kompilieren muss
wo ist da der unterschied?
 

bike

Hacker
Kann es sein, dass du nicht gelesen hast?

Also kurz und schmerzlos::
Ein Programm wird in einer Programmiersprache erstellt.
(Davon gibt es echt viele inzwischen.)
Wenn du etwas in Maschinensprache übersetzen willst brauchst du ein Übersetzungsprogramm, einen Compiler.
Der Compiler braucht noch eine Binder, der Bibliotheken einbinden kann kann, den Linker.
So kannst du ein Programm übersetzen.
Meist hilft der Dreisatz:
configure
make
make install

Ein Tip:
Wenn du ein Programm installieren und wieder deinstallieren willst ohne grossen Ärger verwende einmal den Suchbegriff "checkinstall"(Es gibt eine SuFu hier)

Und die Werkzeuge zum kompilieren und installieren kannst du so finden wie es dir b3ll3roph0n beschrieben hat.


bike
 
OP
A

Anonymous

Gast
ich glaub ich hab schon ganz ordentlich gelesen.

in der sektion steht was ich installieren kann.nicht aber was ich installieren sollte um
fehlerlos zu kompilieren

soll ich alles draufkanllen?

:)

ich seh schon ich versuchs einfach und hoffe nicht auf unerklärliche fehlermeldungen.

suchfunktion checkinstall

das progie hab ich anscheinend nicht drauf auch mit su konnte ich das nicht ausführen in
der Konsole ich such s mal oder les erstmal über " checkinstall "

dann hab ich was gelernt
 
latinoxxx schrieb:
ich weiss das man mit packeten ein "wirklich" sauberes system halten kann. wie macht ihr das oder was ist der beste sicherste und sauberste weg?
BUILD oder LBUILD verwenden, das den ganzen Krempel in einem chroot baut. Ist nicht der beste (Dokumentation = Null und nix), nicht der sicherste (man muss mit root ran) und auch nicht wirklich sauber (es gibt keiner Möglichkeit, /usr/lib/build/configs aufzuteilen in z.B. /user/a/config und /user/b/config). Aber es hält die Paketdatenbank sauber, na wenigstens etwas :-/
 
OP
A

Anonymous

Gast
habe gestern 1.06GB Entwicklungstools heruntergeladen.

fühl mich jetzt stark

hab superkaramba trotzdem mit nem guru rpm installiert :oops:
 
OP
A

Anonymous

Gast
hab hier jetzt mal wenigstens für mich ne newbie anleitung verlinkt die dafür echt toll ist

http://www.newbie-net.de/anleitung_kompilieren.html

jetzt leg ich ma los

gibt es eigentlich nen rpm für google earth für SUSE ?
 
OP
A

Anonymous

Gast
Code:
Die meisten Linux Distributionen haben für unsere Aufgabe einen Pfad vorgesehen. Dieser lautet /usr/local/src . Also kopieren und wechseln wir nun das Verzeichnis:

 cp -r programm-src /usr/src/local
 cd /usr/src/local/programm-src

Der erste Blick ist vielleicht verwirrend, aber man wird sich schnell zurechtfinden. Und das Gute dabei ist: Der Großteil aller Programme haben ein ähnliches Schema. Mit dem Befehl ls wird euch der Inhalt des Verzeichnisses angezeigt. In diesem sollte ein File liegen das README, INSTALL, MANUAL oder so ähnlich heißt. Dieses File gibt euch Anhaltspunkte, was für Compiler/Bibliotheken das Programm benötigt. Nachdem wir uns die Anleitungen sorgfältig durchgelesen haben (und uns eventuell benötigte Bibliotheken besorgt haben) müssen wir das Programm zum Kompilieren vorbereiten. Normalerweise werden kompilierte Programme in /usr/local/ abgelegt. Allerdings können (manchmal auch müssen => README) wir den Zielpfad des Programms eingeben.

Ich habe bisher alles im home Verzeichnis belassen und dort compiliert.

Ist das falsch oder kann das trotzdem funktionieren?

Wie sieht das bei openSUSE aus, wie ist hier die Regelung?
 
OP
A

Anonymous

Gast
oh dank dir du bissn feiner Kerl

das erspart mir einige durchgänge

dank dir
 
Oben