Während der Installation von Softwarepaketen im Linux -Betriebssystem sind einige Pakete von anderen Paketen abhängig, um korrekt zu funktionieren. Manchmal sind sie bereits auf dem System installiert, aber in anderen Fällen haben sie automatisch mit dem Paket installiert. Diese abhängigen Pakete werden bezeichnet Paketabhängigkeiten.
Es gibt mehrere Ansätze, um Abhängigkeitsdetails zu erhalten, z.
Beginnen wir mit dem APT -Paketverwaltungssystem, um die Abhängigkeiten eines Pakets zu erhalten.
So überprüfen Sie die Paketabhängigkeit mit der APT -Show:
Führen Sie das auspassende ShowBefehl mit dem Paketnamen, um die vollständigen Details eines Pakets zu erhalten.
Die Syntax der Verwendung dieses Ansatzes ist:
APT Show [package_name]
Überprüfen Sie, welches Ergebnis Sie für das erhalten "Mozilla FirefoxPaket beim Ausführen:
APT zeigen Mozilla Firefox
Wie im obigen Bild gezeigt, hängt das „Firefox“ -Paket von verschiedenen Bibliotheken ab. Der APT -Paketmanager spielt eine Schlüsselrolle im Linux -System, da es die meisten Abhängigkeiten automatisch installiert.
So überprüfen Sie die Abhängigkeitsinformationen mit APT-Cache:
Wenn Sie das begrenzte Skript von Abhängigkeiteninformationen benötigen, gehen Sie mit dem “Apt-Cache" Befehl.
Verwenden Sie die angegebene Syntax:
APT-Cache hängt davon ab [package_name]
Nehmen wir ein Beispiel für ein besseres Verständnis. Überprüfen Sie die Abhängigkeitsinformationen der “Mozilla Firefox" Paket:
APT-Cache hängt von Mozilla Firefox ab
Schauen Sie sich ein anderes Beispiel an!
Um die Abhängigkeiten Details zu erhalten Php:
APT-Cache hängt PHP ab
So überprüfen Sie die Abhängigkeiten von ".Deb ”Paketdatei:
Wenn Sie haben .Deb Datei zum Installieren des Softwarepakets und dann das “geeignetDer Befehl wird nicht funktionieren.
Dafür können Sie die „ausführen“dpkgBefehl mit dem “-ICH" oder "-die InfoOption, um Details zu erhalten. Die Syntax wäre also:
dpkg - -info [deb_file_path]
Angenommen, ich habe das ".Deb”Paket von TeamViewer in meiner Ubuntu -Maschine. Führen Sie den erwähnten Befehl aus, um seine Abhängigkeiten Details zu erhalten:
DPKG --Info -Downloads/TeamViewer_15.16.8_amd64.Deb
Der obige Abschnitt war, wie Sie Paketabhängigkeiten Details erhalten über passend und dpkg Befehl.
Wenn Sie jedoch ein Tool bevorzugen, befolgen Sie den unten angegebenen Ansatz:
So überprüfen Sie die Abhängigkeiten mit dem Tool "Apt-RDepends":
Es gibt zahlreiche Tools, mit denen Paketabhängigkeiten abgeschlossen werden können, und Sie werden möglicherweise verwirrt darüber, welches Tool das richtige Werkzeug ist, um zu installieren. Sie können auch nicht das Risiko eingehen, eine Abhängigkeit zu installieren, die das laufende System beeinflusst.
Der APT-RDEPENDS ist ein authentisches Tool, mit dem alle Abhängigkeiten, die ein Softwarepaket hat. Es ist kein integriertes Werkzeug; Verwenden Sie den unten genannten Befehl: Verwenden Sie, um es zu erhalten:
$ sudo apt installieren APT-RDepends
Die Syntax der APT-RDEPENDS ist geradeaus:
Apt-RDepends [Optionen] [package_name]
Angenommen, Sie müssen die herausfinden Php Abhängigkeiten. Führen Sie dafür den angegebenen Befehl aus, um die gewünschte Ausgabe zu erhalten:
APT-RDepends PHP
In ähnlicher Weise, wenn wir ein anderes Beispiel nehmen:
APT-RDepends VLC
Um dies umzukehren, sehen Sie, welche anderen Pakete von einem bestimmten Softwarepaket abhängen. Verwenden Sie die “-R" Möglichkeit.
Um beispielsweise die Liste der Pakete zu überprüfen, hängt die Liste von VLC -Paket ab, der Befehl lautet:
APT -RDepends -r VLC
Abschluss:
Die Beschreibung hat uns gezeigt, wie Sie die Paketabhängigkeiten eines Pakets auf Ubuntu 20 überprüfen können.04.
Wir haben verschiedene Möglichkeiten gefunden, Paketabhängigkeiten mithilfe der Befehlszeile zu erhalten. Der APT -Paketverwaltung System spielt eine wichtige Rolle, da es die meisten Abhängigkeiten automatisch installiert. Aber wenn eine Software über die heruntergeladen wurde .Deb -Paket, dann das “dpkgDer Befehl wird vorgeschlagen.
Der "APT-RDEPENDSTool ist eine alternative Methode, um die Abhängigkeiten zu überprüfen. Mit diesem Tool können Sie die Liste der detaillierten Paketabhängigkeiten erhalten und das Gegenteil finden.