Lista plików zainstalowanych z pakietu apt


Odpowiedzi:


61

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

4
Pamiętaj, że chociaż to zapewni ci większość potrzebnych danych, nie da ci wszystkiego. Kilka pakietów tworzy pliki konfiguracyjne jako część swoich skryptów instalacyjnych. Pliki te nie będą zgłaszane przez dpkg.
Zoredache,

$ dpkg -L packagenie $ dpkg -L $packageumieszczenie $ przed nazwami pakietów zwraca błąd
Alecz

1
Dolar należy rozumieć jako zmienną, co oznacza, że ​​musisz zastąpić $packagerzeczywistą nazwą pakietu.
ℝaphink

1
pliki konfiguracyjne pakietu (jeśli istnieją) są wyświetlane za pomocą polecenia dpkg --status $package. Użyj operacji odwrotnej grep $filename /var/lib/dpkg/info/*.conffiles.
Uwe Geuder,

4
dpkg -S /path/to/file/in/question

Moim zdaniem dpkg jest narzędziem niskiego poziomu, od którego zależy apt-get.


Tak, dpkg to polecenie, które dodaje i usuwa oprogramowanie i pliki z twojego komputera. apt (w tym Apt-get, aptitude, synaptic itp.) to program, który wywołuje dpkg
Rory

1

Jeśli masz zainstalowany dlocate, możesz użyć dlocate -Ltego samego sposobu co dpkg -L. W tym przypadku działa dokładnie tak samo, ale ma wiele innych opcji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.