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?
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á tiver o pacote como um
.deb
arquivo localmente, poderá executádpkg
-lo:Para descobrir qual pacote fornece um arquivo que já está em seu sistema, use:
Para descobrir qual pacote fornece um arquivo que não está atualmente em seu sistema, use
apt-file
novamente:No que me diz respeito, o dpkg é a ferramenta de baixo nível da qual o apt-get depende.
Aqui está uma função que deve fazer isso por você sem a necessidade de baixar o pacote para o disco.
Então use
apt_list <package name1> [package name 2]
por exemplo
apt_list curl wget
Quanto à verificação reversa de arquivos de pacotes apt-file seria a melhor aposta.
Se você instalou
dlocate
, você pode usardlocate -L
da mesma forma que odpkg -L
. Funciona exatamente da mesma forma neste caso, mas tem várias outras opções.