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?
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?
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
:
$ dpkg -L $package
apt-file
kann Ihnen sagen, welche Dateien von einem Paket installiert werden, bevor Sie es installieren:
root# apt-get install apt-file
root# apt-file update
$ apt-file list $package
Oder wenn Sie das Paket .deb
bereits lokal als Datei haben, können Sie es ausführen dpkg
:
$ dpkg --contents $package.deb
Um herauszufinden, welches Paket eine Datei enthält, die sich bereits auf Ihrem System befindet, verwenden Sie:
$ dpkg -S /path/to/file
Um herauszufinden, welches Paket eine Datei enthält, die sich derzeit nicht auf Ihrem System befindet, verwenden Sie apt-file
erneut:
$ apt-file search /path/to/file
$ 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 verwenden grep $filename /var/lib/dpkg/info/*.conffiles
.