Jak uzyskać listę plików, które zostały lub zostaną zainstalowane, gdy apt-get pakiet? I odwrotnie, czy mogę znaleźć pakiety, które spowodowały instalację konkretnego pliku?
Jak uzyskać listę plików, które zostały lub zostaną zainstalowane, gdy apt-get pakiet? I odwrotnie, czy mogę znaleźć pakiety, które spowodowały instalację konkretnego pliku?
Odpowiedzi:
Uwaga: w poniższych poleceniach polecenie rozpoczynające się od „root #” oznacza, że należy je uruchomić jako root.
Aby znaleźć pliki, które zostały zainstalowane przez pakiet, użyj dpkg -L
:
$ dpkg -L $package
apt-file
może powiedzieć, które pliki zostaną zainstalowane przez pakiet przed jego zainstalowaniem:
root# apt-get install apt-file
root# apt-file update
$ apt-file list $package
Lub jeśli masz już pakiet jako .deb
plik lokalnie, możesz dpkg
na nim uruchomić :
$ dpkg --contents $package.deb
Aby znaleźć pakiet, który zawiera plik, który jest już w systemie, użyj:
$ dpkg -S /path/to/file
Aby znaleźć pakiet, który zawiera plik, który nie jest aktualnie w systemie, użyj apt-file
ponownie:
$ apt-file search /path/to/file
$ dpkg -L package
nie $ dpkg -L $package
umieszczenie $ przed nazwami pakietów zwraca błąd
$package
rzeczywistą nazwą pakietu.
dpkg --status $package
. Użyj operacji odwrotnej grep $filename /var/lib/dpkg/info/*.conffiles
.