Wie erhalte ich eine Liste der Dateien, die installiert wurden oder werden, wenn ich ein Paket erhalte? Kann ich umgekehrt feststellen, durch welche Pakete eine bestimmte Datei installiert wurde?
Denken Sie daran, dass Sie damit zwar das meiste von dem bekommen, was Sie brauchen, aber nicht alles bekommen. Einige Pakete erstellen Konfigurationsdateien als Teil ihrer Setup-Skripte. Diese Dateien werden von dpkg nicht gemeldet.
Zoredache
$ dpkg -L packagenicht $ dpkg -L $packagesetzen gibt den $ vor dem Paketnamen einen Fehler
Alecz
1
Der Dollar ist als Variable zu verstehen, dh Sie müssen ihn durch $packageden tatsächlichen Namen des Pakets ersetzen .
ℝaphink
1
Conffiles eines Pakets (falls vorhanden) werden per Befehl aufgelistet dpkg --status $package. Für den umgekehrten Betrieb verwenden grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder
4
dpkg -S /path/to/file/in/question
Für mich ist dpkg das Low-Level-Tool, von dem apt-get abhängt.
Ja, dpkg ist der Befehl zum Hinzufügen und Entfernen von Software und Dateien auf Ihrem Computer. apt (inkl. Apt-get, Aptitude, Synaptic, etc.) ist das Programm, das dpkg
Rory
1
Wenn Sie installiert haben dlocate, können Sie wie folgt dlocate -Lvorgehen dpkg -L. In diesem Fall funktioniert es genauso, es stehen jedoch eine Reihe weiterer Optionen zur Verfügung.
Antworten:
Hinweis: In den folgenden Befehlen bedeutet ein Befehl, der mit 'root #' beginnt, dass er als root ausgeführt werden muss.
Um herauszufinden, welche Dateien von einem Paket installiert wurden, verwenden Sie
dpkg -L
:apt-file
kann Ihnen sagen, welche Dateien von einem Paket installiert werden, bevor Sie es installieren:Oder wenn Sie das Paket
.deb
bereits lokal als Datei haben, können Sie es ausführendpkg
:Um herauszufinden, welches Paket eine Datei enthält, die sich bereits auf Ihrem System befindet, verwenden Sie:
Um herauszufinden, welches Paket eine Datei enthält, die sich derzeit nicht auf Ihrem System befindet, verwenden Sie
apt-file
erneut:quelle
$ dpkg -L package
nicht$ dpkg -L $package
setzen gibt den $ vor dem Paketnamen einen Fehler$package
den tatsächlichen Namen des Pakets ersetzen .dpkg --status $package
. Für den umgekehrten Betrieb verwendengrep $filename /var/lib/dpkg/info/*.conffiles
.Für mich ist dpkg das Low-Level-Tool, von dem apt-get abhängt.
quelle
Wenn Sie installiert haben
dlocate
, können Sie wie folgtdlocate -L
vorgehendpkg -L
. In diesem Fall funktioniert es genauso, es stehen jedoch eine Reihe weiterer Optionen zur Verfügung.quelle