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?
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?
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:
$ 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
$ dpkg -L packagenão $ dpkg -L $packagecolocar o $ na frente dos nomes dos pacotes retornará um erro
$packagepelo nome real do pacote.
dpkg --status $package. Para a operação reversa, use grep $filename /var/lib/dpkg/info/*.conffiles.