Connect with us

Wie man

Kompilieren und Installieren von Source unter Ubuntu

Kompilieren und Installieren von Source unter Ubuntu

Ubuntu und andere Linux-Distributionen verfügen über umfangreiche Paket-Repositorys, um Ihnen die Mühe zu ersparen, alles selbst zu kompilieren. Dennoch finden Sie manchmal eine obskure Anwendung oder eine neue Version eines Programms, die Sie aus dem Quellcode kompilieren müssen.

Sie müssen kein Programmierer sein, um ein Programm aus dem Quellcode zu erstellen und auf Ihrem System zu installieren. Sie müssen nur die Grundlagen kennen. Mit nur wenigen Befehlen können Sie wie ein Profi aus dem Quellcode erstellen.

Installieren der erforderlichen Software

Durch die Installation des Build-Essential-Pakets in den Paket-Repositorys von Ubuntu wird automatisch die Basissoftware installiert, die Sie zum Kompilieren aus dem Quellcode benötigen, z. B. der GCC-Compiler und andere Dienstprogramme. Installieren Sie es, indem Sie den folgenden Befehl in einem Terminal ausführen:

sudo apt-get install build-essential

Geben Sie Y ein und drücken Sie die Eingabetaste, um die Installation zu bestätigen, wenn Sie dazu aufgefordert werden.

Ein Quellpaket erhalten

Jetzt benötigen Sie den Quellcode Ihrer gewünschten Anwendung. Diese Pakete befinden sich normalerweise in komprimierten Dateien mit den Dateierweiterungen .tar.gz oder .tar.bz2.

Versuchen wir als Beispiel, Pidgin aus dem Quellcode zu kompilieren. Vielleicht gibt es eine neuere Version, die noch nicht gepackt wurde, und wir wollen sie jetzt. Suchen Sie die Datei .tar.gz oder .tar.bz2 des Programms und speichern Sie sie auf Ihrem Computer.

Eine .tar.gz oder .tar.bz2 ist wie eine .zip-Datei. Um es zu verwenden, müssen wir seinen Inhalt extrahieren.

Verwenden Sie diesen Befehl, um eine .tar.gz-Datei zu extrahieren:

tar -xzvf file.tar.gz

Oder verwenden Sie diesen Befehl, um eine .tar.bz2-Datei zu extrahieren:

tar -xjvf file.tar.bz2

Sie erhalten ein Verzeichnis mit demselben Namen wie Ihr Quellcode-Paket. Verwenden Sie den Befehl cd, um ihn einzugeben.

Abhängigkeiten auflösen

Führen Sie den folgenden Befehl aus, sobald Sie sich im extrahierten Verzeichnis befinden:

./konfigurieren

(Beachten Sie, dass einige Anwendungen möglicherweise nicht ./configure verwenden. Weitere Anweisungen finden Sie in der Datei „README“ oder „INSTALL“ im extrahierten Ordner der Anwendung.)

(Der Teil ./ weist die Bash-Shell an, im aktuellen Verzeichnis nach der Datei „configure“ zu suchen und diese auszuführen. Wenn Sie die Datei ./ weglassen, sucht Bash in Systemverzeichnissen wie / bin und / nach einem Programm mit dem Namen „configure“ usr / bin.)

Der Befehl ./configure überprüft Ihr System auf die erforderliche Software, die zum Erstellen des Programms erforderlich ist.

Sofern Sie kein Glück haben (oder bereits viele erforderliche Pakete auf Ihrem System haben), erhalten Sie Fehlermeldungen, die darauf hinweisen, dass Sie bestimmte Pakete installieren müssen. Hier sehen wir eine Fehlermeldung, dass die intltool-Skripte auf ihrem System nicht vorhanden sind. Wir können sie mit dem folgenden Befehl installieren:

sudo apt-get install intltool

Führen Sie nach der Installation der erforderlichen Software den Befehl ./configure erneut aus. Wenn Sie zusätzliche Software installieren müssen, wiederholen Sie diesen Vorgang mit dem sudo apt-get installieren Befehl, bis ./configure erfolgreich abgeschlossen wurde. Nicht jedes erforderliche Paket hat den genauen Namen, den Sie in der Fehlermeldung sehen. Möglicherweise müssen Sie die Fehlermeldung bei Google eingeben, um die erforderlichen Pakete zu ermitteln.

Wenn sich eine ältere Version des Programms, das Sie kompilieren möchten, bereits in Ubuntus Software-Repositorys befindet, können Sie mit dem betrügen sudo apt-get build-dep Befehl. Zum Beispiel, wenn ich renne sudo apt-get build-dep pidgin, apt-get lädt automatisch alle Abhängigkeiten herunter und installiert sie, die ich zum Kompilieren von Pidgin benötige. Wie Sie sehen können, enden viele der Pakete, die Sie benötigen.

Sobald ./configure erfolgreich abgeschlossen wurde, können Sie das Paket kompilieren und installieren.

Kompilieren und Installieren

Verwenden Sie den folgenden Befehl, um das Programm zu kompilieren:

machen

Dieser Vorgang kann abhängig von Ihrem System und der Größe des Programms einige Zeit dauern. Wenn ./configure erfolgreich abgeschlossen wurde, sollte make keine Probleme haben. Beim Kompilieren des Programms werden die Textzeilen angezeigt.

Nach Abschluss dieses Befehls wurde das Programm erfolgreich kompiliert, jedoch nicht installiert. Verwenden Sie den folgenden Befehl, um es auf Ihrem System zu installieren:

sudo make install

Es wird wahrscheinlich unter / usr / local auf Ihrem System gespeichert. / usr / local / bin ist Teil des Pfades Ihres Systems, was bedeutet, dass wir einfach “PidginIn ein Terminal, um Pidgin ohne viel Aufhebens zu starten.

Löschen Sie das Programmverzeichnis nicht, wenn Sie es später installieren möchten. Sie können den folgenden Befehl aus dem Verzeichnis ausführen, um das Programm von Ihrem System zu deinstallieren:

sudo machen deinstallieren

Programme, die Sie auf diese Weise installieren, werden von Ubuntus Update Manager nicht automatisch aktualisiert, selbst wenn sie Sicherheitslücken enthalten. Sofern Sie keine bestimmte Anwendung oder Version benötigen, die nicht in den Software-Repositorys von Ubuntu enthalten ist, sollten Sie sich an die offiziellen Pakete Ihrer Distribution halten.

Es gibt viele fortgeschrittene Tricks, die wir hier nicht behandelt haben – aber hoffentlich ist der Prozess des Kompilierens Ihrer eigenen Linux-Software nicht mehr so ​​beängstigend.

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia