Ich habe das Paket geoip-bin installiert mit apt-get Befehl:
sudo apt-get install geoip-bin
und ich wollte den Befehlszeilenbefehl wissen, um dieses Paket zu verwenden.
Aber wenn ich versuche, die Dateien aufzulisten, die der geoip-bin Paket installiert, um zu versuchen, die ausführbare Datei zu finden, sie ist nicht in dpkg -S aufgeführt Ausgabe
% dpkg -S geoip-bin
geoip-bin: /usr/share/doc/geoip-bin/changelog.Debian.gz
geoip-bin: /usr/share/lintian/overrides/geoip-bin
geoip-bin: /usr/share/doc/geoip-bin
geoip-bin: /usr/share/doc/geoip-bin/copyright
Nach einiger Recherche erfuhr ich, dass dieses Paket einen Befehl/eine ausführbare Datei /usr/bin/geoiplookup installiert . An diesem Punkt kenne ich jetzt
den Befehl, aber für zukünftige Zwecke würde ich gerne wissen, wie ich herausfinden kann, welche Dateien ein Paket installiert.
Führen Sie eine „umgekehrte“ Dateisuche mit dpkg -S durch zeigt, dass diese Datei von der geo-ip stammt bin-Paket.
% dpkg -S /usr/bin/geoiplookup
geoip-bin: /usr/bin/geoiplookup
Ich habe mich gefragt, ob dpkg -S zeigt die Datei nicht in der Ausgabe an, weil /usr/bin/geoiplookup wird durch eine der Abhängigkeiten von geoip-bin bereitgestellt . Nach Abfrage der Abhängigkeiten mit z.B. apt-cache show geoip-bin und dann die Dateien und Unterabhängigkeiten rekursiv abfragen, konnte ich immer noch nicht die vom Paket geoip-bin bereitgestellten Dateien auflisten .
Wie kann ich eine vollständige Liste der von einem Paket installierten Dateien erstellen?
Akzeptierte Antwort:
-L, –listfiles
dpkg -L package-name