Installation von Software aus dem Quellcode unter Fedora
Die meisten Programme, die Sie auf Ihrem Fedora-System installieren, stammen entweder aus einem Desktop-Anwendungsmanager wie GNOME Software oder aus einem Befehlszeilen-Paketmanager wie DNF. Diese Werkzeuge erleichtern die Installation, Aktualisierung und gegebenenfalls Deinstallation von Anwendungen auf Ihrem System.
Es kann jedoch vorkommen, dass Sie eine Anwendung aus dem Quellcode installieren müssen, d.h. den Quellcode der Anwendung nehmen und ihn zu einer lauffähigen Anwendung kompilieren müssen.
Dies kann an Folgendem liegen:
-
Es ist keine vorkompilierte Binärdatei oder kein Anwendungspaket verfügbar.
-
Sie haben spezielle Abhängigkeitsanforderungen, die im vorkompilierten Paket nicht verfügbar sind.
-
Die verfügbare vorkompilierte Anwendung ist veraltet und Sie benötigen eine bestimmte Version.
In diesen Fällen müssen Sie die Software über die Befehlszeile mithilfe der von den Anwendungsentwicklern oder -betreuern bereitgestellten Quelldateien installieren.
Bevor Sie beginnen
Um eine Anwendung aus dem Quellcode zu installieren, benötigen Sie Folgendes:
-
Eine Methode zum Extrahieren des Quelldateiarchivs. Dies ist üblicherweise eine Anwendung wie
tarodergzip. -
Ein Build-Tool und ein Compiler, wie zum Beispiel
make.
Diese Werkzeuge sind in der Regel standardmäßig auf modernen Fedora-Systemen installiert. Sie können ihre Verfügbarkeit überprüfen, indem Sie in der Befehlszeile make, tar und gzip eingeben. Falls die Anwendung verfügbar ist, erhalten Sie Anweisungen zur Verwendung. Anderenfalls erhalten Sie eine Fehlermeldung mit Installationshinweisen.
Wie man aus Quellen installiert
Für die Installation aus dem Quellcode müssen Sie Folgendes tun:
-
Laden Sie die Anwendungsarchivdatei auf Ihren Computer herunter. Standardmäßig wird sie im Ordner „Downloads“ gespeichert, Sie können aber während des Downloadvorgangs möglicherweise einen anderen Speicherort auswählen.
-
Entpacken Sie die Dateien aus dem heruntergeladenen Archiv. Der zu verwendende Befehl hängt vom Anwendungspaket ab.
-
Lesen Sie die mit dem Download gelieferten Anweisungen sorgfältig durch. Diese Anweisungen sind möglicherweise auch auf der Website verfügbar, von der Sie die Datei heruntergeladen haben. In diesen Anweisungen wird Ihnen erklärt, was Sie zur Installation der Anwendung tun müssen.
-
Befolgen Sie die in der README-Datei (oder anderen Installationsanweisungen) angegebenen Befehle, um die Anwendung zu konfigurieren, zu erstellen, zu kompilieren und zu installieren.
Das Anwendungsarchiv auf Ihren Computer herunterladen
Der Standard-Downloadspeicherort ist Ihr Download-Ordner. In der Befehlszeile lautet der Speicherort /home/username/Downloads (beachten Sie das große D in Downloads).
Die Dateien aus dem Archiv entpacken
Die meisten Anwendungen benötigen viele Dateien oder sogar Verzeichnisse, die in einem Archiv zusammengefasst werden. Die gebräuchlichsten Archive sind sogenannte „Tarballs“, deren Dateien mit dem Befehl tar (Tape Archive) gepackt werden. Diese Archive haben die Dateiendung .tar.
In manchen Fällen verwenden die Dateien eine Variante des Zip-Archivformats, z. B. .zip oder .gz. Je nach Downloadgröße kann der Anwendungsentwickler tar und gzip zusammen verwenden, so dass die Datei die Endung .tar.gz erhält.
So entpacken Sie Dateien aus einem .tar-Archiv:
$ tar -xf Archiv.tar
-xf bedeutet, die Dateien (files) aus dem tar-Archiv zu extrahieren.
So entpacken Sie Dateien aus einem tar.gz-Archiv:
$ tar -zxf Archiv.tar.gz
-zxf bedeutet, das Archiv zu entpacken (unzip) und die Dateien (files) aus dem tar-Archiv zu extrahieren.
So entpacken Sie Dateien aus einem .gz-Archiv:
$ gzip -d Archiv.gz
-d bedeutet, das Archiv zu dekomprimieren, wodurch die Dateien extrahiert werden.
Alternativ können Sie auch gunzip verwenden, was ein Alias für gzip -d ist.
$ gunzip Archiv.gz
So entpacken Sie Dateien aus einem .zip-Archiv:
$ unzip Archiv.zip
Verwenden Sie den Befehl man, um mehr über tar, gzip und unzip zu erfahren: man tar, man gzip oder man unzip. Die zugehörigen Handbuchseiten finden Sie auch online: Linux man pages. Suchen Sie dort nach dem gewünschten Befehl.
Im Abschnitt Siehe auch finden Sie Links zur offiziellen Dokumentation dieser Befehle.
Lesen Sie die mit Ihrem Download gelieferten Anweisungen sorgfältig durch
Nach dem Entpacken des Archivs erhalten Sie ein Verzeichnis mit demselben oder einem ähnlichen Namen. Wechseln Sie nun in dieses Verzeichnis, um die Installationsanleitung zu finden, die Ihnen die Konfiguration und den Bau der Anwendung erklärt.
Das extrahierte Anwendungsverzeichnis enthält eine README-Datei oder eine andere Datei mit Anweisungen zur Installation, Konfiguration und Verwaltung der Anwendung. Die README-Datei enthält detaillierte Anweisungen zu folgenden Punkten:
-
Auswahl eines alternativen Installationsverzeichnisses.
-
Festlegen von Konfigurationsoptionen für den Bau.
-
Welche Kompilierzeitoptionen für verschiedene Konfigurationen zu verwenden sind.
| Falls keine Anleitung zur Konfiguration oder zum Erstellen der Anwendung vorhanden ist, müssen Sie sich an die Entwickler der Anwendung wenden. Möglicherweise finden Sie auch online Anleitungen von anderen Nutzern mit einem ähnlichen Problem. |
Folgen Sie den Anweisungen, um die Anwendung zu konfigurieren, zu erstellen, zu kompilieren und zu installieren
Sobald Sie sich über die verfügbaren Optionen informiert haben, können Sie die Anwendung installieren. Im Allgemeinen benötigen Sie Folgendes:
-
Konfigurieren Sie die Anwendung mit dem Befehl
configure. -
Erstellen und kompilieren Sie die Anwendung mit dem Befehl
make. -
Installieren Sie die Anwendung mit dem Befehl
make install. Der Befehlmake installmuss mitsudoausgeführt werden, damit er in System- und lokale Verzeichnisse schreiben kann.
Hier ist ein Beispiel für den gesamten Prozess, vom Extrahieren der Dateien aus einem .tar.gz-Archiv bis zum Erstellen der Anwendung:
$ tar -zxf Archiv.tar.gz $ cd Archiv/ $ ./configure $ make $ sudo make install
Ihre Anwendung ist nun installiert. Weitere Informationen zur Verwendung der Anwendung finden Sie in der README-Datei oder auf der Webseite der Anwendung.
| Sollten während der Konfiguration und des Bauprozesses Fehler auftreten, lesen Sie die Fehlermeldungen sorgfältig durch und befolgen Sie die Anweisungen zur Fehlerbehebung. Bei einigen Anwendungen können Abhängigkeitsprobleme bestehen. Das bedeutet, dass für die Installation von Anwendung C die Anwendungen A und B installiert sein müssen. Die Behebung von Abhängigkeitsproblemen kann schwierig sein. Suchen Sie gegebenenfalls online nach Hilfe, um das Problem zu lösen. |
Siehe auch
-
Dokumentation zu GNU Make (Bau- und Kompilierungswerkzeug)
Want to help? Learn how to contribute to Fedora Docs ›