Linux 15.070 Themen, 107.540 Beiträge

Ordentliches Installieren , wie?

Frednerk / 11 Antworten / Flachansicht Nickles

Bis jetzt habe ich die *.tar.gz usw. immer mit der bash installiert.
Ausser den berühmten drei Befehlen (configure,make,make install)
nutzte ich auch ls und cd .
Bei zwei drei Paketen geht das auch gut , aber heute wollte
ich das Aktuelle GTK+-2.2.1 installieren .
Dabei führte eins zum anderen , soll heissen :
GTK benötigt drei oder vier zuvor installierte Pakete , ok ,
fange also an die zu installieren;
zwei Pakete davon benötigen wieder drei weitere , ok , heruntergeladen , entpackt und wieder ./configure
und make und ls und cd und...wo , was mach ich hier und welches Paket
sollte ich als nächstes installieren
und welches habe ich bereits installiert ?!

Ich komme also total ins Schleudern und frage mich wie
der erfahrene Linux-User bei mehreren Paketen den Überblick
behält.
Wie macht ihr das , welche Tools oder Befehle,Ordner benutzt ihr
um bei mehreren ,zu installierenden ,tar-balls
den Überblick zu behalten ?

F-)

bei Antwort benachrichtigen
polytaen Frednerk „Ordentliches Installieren , wie?“
Optionen

hmm.
das ist in der Tat ne schwerere Frage. Aber sie ist gut.
Also ich installiere in der Regel alles über dselect (dpkg).
Das kann Dir aber nicht helfen, denn das ist Debian spezifisch. Und da ist alles dabei :)
Wenn ich was kompilieren muss (Licq), sehe ich bei ./configure, welche Packete fehlen.
Diese hole ich mir dann über dselect rein (so was wie rpms :) und das löst ja alle Abhängigkeiten derer Packete.

Also: Wenn Du einen tarball installierst und der z.B. gcc-version weiss ich was verlangt, suchst Du in den rpms deiner Distri. Dann installierst du den gcc der verlangt wird, und rufst danach wieder ./configure von dem Programm auf, das Du installieren willst (WEnn Du rausfindest, dass es mehere andere Sachen brauchst, kannst Du die alle über rpms installieren, in der Regel sollten die bei deiner Distri dabei sein, im Zweifelsfall die developer files).

Allgemein: Wenn ein tarball eine library verlangt, musst Du diese ja nicht auch über einen tarball installieren. Die verlangte kannst Du ja ohne weiteres über deinen Packetmanager installieren.
Debian ist dafür echt prädestiniert, aber ich denke das geht mit allen distris.

Normalerweise arbeite ich dann in mehreren shells parallel. Also: für jeden Compilierungsprozess eine eigene. Das hilft schon mal.

Prog1 verlangt Prog2, 3, 4:
Prog2 bekommt ne eigene shell zum kompilieren. Shell von Prog1 wird "verkleinert"
Prog2 verlangt Prog2a, 2b, 2c
2a, 2b, 2c bekommen eigene shells, in denen diese kompiliert werden, shell von Prog2 wir in der Zeit verkleiner. 2a, 2b und 2c werden parallel kompiliert. Wenn ein Progrmm komplett kompiliert ist, wird dei shell endgültig geschlossen.

Naja, so oder so ähnlich.


HTH
Bis denne
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen