Der schwierigste Teil beim Kompilieren von Software unter Linux besteht darin, ihre Abhängigkeiten zu finden und sie zu installieren. Ubuntu verfügt über geeignete Befehle, die Abhängigkeiten automatisch erkennen, lokalisieren und installieren und die harte Arbeit für Sie erledigen.
Wir haben vor kurzem die Grundlagen des Kompilierens von Software aus dem Quellcode unter Ubuntu behandelt, also lesen Sie unseren Originalartikel, wenn Sie gerade erst anfangen.
Auto-Anpassung
Auto-apt überwacht und wartet, wenn Sie den Befehl ./configure ausführen. Wenn ./configure versucht, auf eine nicht vorhandene Datei zuzugreifen, hält die automatische Anpassung den ./configure-Prozess an, installiert das entsprechende Paket und lässt den ./configure-Prozess weiterlaufen.
Installieren Sie zuerst Auto-Apt mit dem folgenden Befehl:
sudo apt-get install auto-apt
Führen Sie nach der Installation den folgenden Befehl aus, um die Dateilisten herunterzuladen, die für die automatische Anpassung erforderlich sind. Dieser Vorgang dauert einige Minuten.
Sudo Auto-Apt-Update
Nachdem der erste Befehl ausgeführt wurde, führen Sie die folgenden Befehle aus, um die Datenbanken zu aktualisieren. Diese Befehle dauern ebenfalls einige Minuten.
sudo auto-apt aktualisiertb && sudo auto-apt update-local
Nachdem Sie die Datenbanken von auto-apt erstellt haben, können Sie den ./configure-Prozess mit dem folgenden Befehl starten:
sudo auto-apt run ./configure
Apt-Datei
Wenn eine Fehlermeldung angezeigt wird, die besagt, dass eine bestimmte Datei fehlt, kennen Sie möglicherweise nicht das Paket, das Sie installieren müssen, um die Datei abzurufen. Mit Apt-Datei können Sie mit einem einzigen Befehl die Pakete finden, die eine bestimmte Datei enthalten.
Zuerst müssen Sie die apt-Datei selbst installieren:
sudo apt-get install apt-Datei
Führen Sie nach der Installation den folgenden Befehl aus, um die Dateilisten aus Ihren konfigurierten apt-Repositorys herunterzuladen. Dies sind große Listen, daher dauert das Herunterladen einige Minuten.
sudo apt-Datei aktualisieren
Führen Sie den folgenden Befehl aus und ersetzen Sie „“ durch einen Dateinamen, und der Befehl sagt Ihnen genau, welches Paket Sie installieren müssen:
apt-Datei-Suchdatei example.pc
Installieren Sie das Paket mit dem Standardbefehl apt-get install:
sudo apt-get install package
Sie können auch eine Dateisuche über das Ubuntu-Paketsuche Webseite. Verwenden Sie den Abschnitt „“ auf der Seite, um eine bestimmte Datei zu suchen.
Es liefert Ihnen die gleichen Ergebnisse wie apt-file, und Sie müssen keine Dateilisten herunterladen.
Apt-Get Build-Dep
Wir haben apt-get build-dep in unserem ersten Beitrag behandelt. Wenn sich bereits eine frühere Version des Programms, das Sie installieren möchten, in den Paket-Repositorys von Ubuntu befindet, kennt Ubuntu bereits die erforderlichen Abhängigkeiten.
Geben Sie den folgenden Befehl ein und ersetzen Sie „“ durch den Namen des Pakets, und apt-get installiert die erforderlichen Abhängigkeiten:
sudo apt-get build-dep-Paket
Apt-get fordert Sie auf, alle erforderlichen Abhängigkeiten zu installieren.
Wenn eine neuere Version des Programms andere Abhängigkeiten erfordert, müssen Sie möglicherweise einige zusätzliche Abhängigkeiten manuell installieren.
Alle diese Befehle verwenden apt-get, sodass Sie sie auch unter Debian, Linux Mint und jeder anderen Linux-Distribution, die apt-get- und .deb-Pakete verwendet, verwenden können.