Lista de arquivos instalados a partir do pacote apt
37
Como obtenho uma lista de arquivos que foram ou serão instalados quando apt-get um pacote? Por outro lado, posso encontrar quais pacotes causaram a instalação de um arquivo específico?
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.
Respostas:
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
:apt-file
pode dizer quais arquivos serão instalados por um pacote antes de instalá-lo:Ou, se você já possui o pacote como um
.deb
arquivo localmente, pode executádpkg
-lo:Para descobrir qual pacote fornece um arquivo que já está no seu sistema, use:
Para descobrir qual pacote fornece um arquivo que não está atualmente no seu sistema, use
apt-file
novamente:fonte
$ dpkg -L package
não$ dpkg -L $package
colocar o $ na frente dos nomes dos pacotes retornará um erro$package
pelo nome real do pacote.dpkg --status $package
. Para a operação reversa, usegrep $filename /var/lib/dpkg/info/*.conffiles
.Para mim, o dpkg é a ferramenta de baixo nível da qual o apt-get depende.
fonte
Se você instalou
dlocate
, poderá usardlocate -L
da mesma maneira quedpkg -L
. Funciona exatamente da mesma maneira neste caso, mas possui várias outras opções.fonte