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 .debplik lokalnie, możesz dpkgna 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-fileponownie:
$ apt-file search /path/to/file
$ dpkg -L packagenie $ dpkg -L $packageumieszczenie $ przed nazwami pakietów zwraca błąd
$packagerzeczywistą nazwą pakietu.
dpkg --status $package. Użyj operacji odwrotnej grep $filename /var/lib/dpkg/info/*.conffiles.