Lista de arquivos instalados a partir do pacote apt


Respostas:


62

Nota: nos comandos a seguir, um comando começando com 'root #' significa que ele precisa ser executado como root.

Para descobrir quais arquivos foram instalados por um pacote, use dpkg -L:

$ dpkg -L $package

apt-file pode dizer quais arquivos serão instalados por um pacote antes de instalá-lo:

root# apt-get install apt-file
root# apt-file update
$ apt-file list $package

Ou, se você já possui o pacote como um .debarquivo localmente, pode executá dpkg-lo:

$ dpkg --contents $package.deb

Para descobrir qual pacote fornece um arquivo que já está no seu sistema, use:

$ dpkg -S /path/to/file

Para descobrir qual pacote fornece um arquivo que não está atualmente no seu sistema, use apt-filenovamente:

$ apt-file search /path/to/file

4
Lembre-se de que, embora isso lhe proporcione a maior parte do que você precisa, não lhe dará tudo. Vários pacotes criam arquivos de configuração como parte de seus scripts de instalação. Esses arquivos não serão relatados pelo dpkg.
— Zoredache

$ dpkg -L packagenão $ dpkg -L $packagecolocar o $ na frente dos nomes dos pacotes retornará um erro
— Alecz 14/01

1
O dólar deve ser entendido como uma variável, o que significa que você precisa substituir $packagepelo nome real do pacote.
— usar o seguinte comando

1
conffiles de um pacote (se houver) são listados por comando dpkg --status $package. Para a operação reversa, use grep $filename /var/lib/dpkg/info/*.conffiles.
— Uwe Geuder 8/03/19

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

Para mim, o dpkg é a ferramenta de baixo nível da qual o apt-get depende.


Sim, dpkg é o comando que adiciona e remove software e arquivos do seu computador. apt (. incl apt-get, aptitude, synaptic, etc.) é o programa que chama dpkg
— Rory

1

Se você instalou dlocate, poderá usar dlocate -Lda mesma maneira que dpkg -L. Funciona exatamente da mesma maneira neste caso, mas possui várias outras opções.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.