Kompilieren
Aus Ubuntu-Forum Wiki
Buba (Diskussion | Beiträge) |
Zero77 (Diskussion | Beiträge) (→Kompiliervorgang) |
||
Zeile 32: | Zeile 32: | ||
Sollte configure mit einer Fehlermeldung abbrechen, so liegt das meist daran, dass noch andere Pakete, die das neue Programm zum Ausführen benötigt, nachinstalliert werden. Der genaue Grund und das eventuell nachzuinstallierende Paket, steht meist in der Fehlermeldung. | Sollte configure mit einer Fehlermeldung abbrechen, so liegt das meist daran, dass noch andere Pakete, die das neue Programm zum Ausführen benötigt, nachinstalliert werden. Der genaue Grund und das eventuell nachzuinstallierende Paket, steht meist in der Fehlermeldung. | ||
+ | |||
+ | =Sauberes Installieren= | ||
+ | Anstatt das Paket mit | ||
+ | sudo make install | ||
+ | |||
+ | zu installieren, kann mit checkinstall ein Debian-Paket erzeugt werden. | ||
+ | |||
+ | ;Installieren: | ||
+ | sudo apt-get install '''checkinstall''' | ||
+ | |||
+ | ;Anwenden: | ||
+ | ./configure | ||
+ | make | ||
+ | sudo checkinstall -D | ||
+ | |||
+ | Danach die jeweiligen Fragen beantworten oder einfach die Default-Einstellungen übernehmen. Wichtig ist, dass die Frage nach dem Paketformat mit '''Debian''' beantwortet wird. | ||
+ | Das nach Ablauf des Programms entstandene Paket kann dann mit | ||
+ | sudo dpkg -i neues_paket | ||
+ | |||
+ | installiert werden. | ||
[[Kategorie:Terminal]] [[Kategorie:HowTo]] | [[Kategorie:Terminal]] [[Kategorie:HowTo]] |
Version vom 3. Februar 2008, 19:29 Uhr
Inhaltsverzeichnis |
1 Allgemeines
Zunächst sollte erwähnt werden, dass Programme in Ubuntu immer mit Hilfe von APT installiert werden sollten, um die Konsistenz des Systems nicht zu gefährden. Sollte es jedoch einmal notwendig sein, Programme aus dem Quellcode zu installieren, müssen in Ubuntu einige Vorarbeiten geleistet werden.
2 Systemvoraussetzungen
Aus irgendwelchen Gründen werden Header-Dateien, die für den Kompiliervorgang notwendig sind. nicht in die Standardinstallation integriert. Es muss mindestens noch das Paket libc6-dev nachinstalliert werden:
sudo apt-get install libc6-dev
Wer auf der sicheren Seite sein möchte, sollte sich:
sudo apt-get install build-essential
installieren, ein Metapaket, dass so ziemlich alle brauchbaren und zum Kompiliervorgang benötigten (inklusive libc6-dev) Pakete enthält.
3 Kompiliervorgang
Das heruntergeladene Paket des zu installierenden Programms muss dann noch entpackt werden:
unp file_name.tar.gz
bzw.
tar xfvz file_name.tar.gz
und in das neu entstandene Verzeichnis gewechselt werden:
cd file_name
Danach muss der Linux-Dreisatz ausgeführt werden:
./configure make sudo make install
Sollte configure mit einer Fehlermeldung abbrechen, so liegt das meist daran, dass noch andere Pakete, die das neue Programm zum Ausführen benötigt, nachinstalliert werden. Der genaue Grund und das eventuell nachzuinstallierende Paket, steht meist in der Fehlermeldung.
4 Sauberes Installieren
Anstatt das Paket mit
sudo make install
zu installieren, kann mit checkinstall ein Debian-Paket erzeugt werden.
- Installieren
sudo apt-get install checkinstall
- Anwenden
./configure make sudo checkinstall -D
Danach die jeweiligen Fragen beantworten oder einfach die Default-Einstellungen übernehmen. Wichtig ist, dass die Frage nach dem Paketformat mit Debian beantwortet wird. Das nach Ablauf des Programms entstandene Paket kann dann mit
sudo dpkg -i neues_paket
installiert werden.