-L, --listfiles
dpkg -L package-name
Eu instalei o pacote geoip-bin usando o comando apt-get :
sudo apt-get install geoip-bin
e eu queria saber o comando da linha de comando para usar este pacote.
Mas quando tento listar os arquivos que o pacote geoip-bin instala, para tentar localizar o arquivo executável, ele não está listado no dpkg -S output
% dpkg -S geoip-bin
geoip-bin: /usr/share/doc/geoip-bin/changelog.Debian.gz
geoip-bin: /usr/share/lintian/overrides/geoip-bin
geoip-bin: /usr/share/doc/geoip-bin
geoip-bin: /usr/share/doc/geoip-bin/copyright
Após algumas pesquisas, aprendi que este pacote instala um comando / executable /usr/bin/geoiplookup . Então, neste momento, eu agora sei
o comando, mas para fins futuros, gostaria de saber como descobrir quais arquivos um pacote instala.
Ao fazer uma pesquisa de arquivo "inversa" com, dpkg -S mostra que esse arquivo veio do pacote geo-ip bin.
% dpkg -S /usr/bin/geoiplookup
geoip-bin: /usr/bin/geoiplookup
Gostaria de saber se dpkg -S não está exibindo o arquivo na saída porque /usr/bin/geoiplookup é fornecido por uma das dependências de geoip-bin . Depois de consultar as dependências com, e. apt-cache show geoip-bin e, em seguida, recursivamente consultando os arquivos e sub-dependências, eu ainda não era capaz de listar os arquivos fornecidos pelo pacote geoip-bin .
Como posso gerar uma listagem completa dos arquivos instalados por um pacote?