Como faço para listar o conteúdo de um pacote?

2

Como faço para listar o conteúdo de um pacote que acabei de instalar? Este comando:

dpkg --contents filename.deb

requer que eu saiba onde o arquivo .deb está. Eu não sinto que eu preciso saber disso, e se eu fizer, por favor me diga onde eles vão quando eu faço o apt-get install.

    
por Matt Gregory 14.06.2014 / 13:47

4 respostas

5

Use o Gerenciador de Pacotes Synaptic. Instale-o com

sudo apt-get install synaptic

Em seguida, vá para a seção Installed , selecione um pacote e clique com o botão direito do mouse para mostrar suas propriedades.

Se você quiser fazer isso no Terminal, não há necessidade do Synaptic:

dpkg-query -L <package_name>

O nome do pacote não tem a extensão .deb nem as informações da versão (por exemplo, vlc , evince ).

    
por Cornelius 14.06.2014 / 13:53
1

Para conhecer a lista de softwares instalados mais recentemente através de qualquer método (synaptic, terminal, etc.), digite o seguinte comando:

cat /var/log/dpkg.log | grep "\ install\ "

Para listar apenas os nomes dos pacotes instalados recentemente, digite o comando:

awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log

O crédito vai para: Alvin Row

    
por Raphael 14.06.2014 / 13:54
1

Se você acabou de instalar o pacote, espera-se que o pacote .deb ainda esteja no cache:

ls /var/cache/apt/archives/*<package-name>*

Em seguida, você pode executar dpkg --contents ... nesse arquivo .deb. Eu acho que é uma dica prática para saber, embora a ferramenta dpkg-query seja certamente melhor no geral, é apenas mais uma ferramenta para aprender sobre ...

    
por Alexis Wilke 05.06.2016 / 21:00
0

Para quem quiser ver o conteúdo de um pacote antes de ser instalado, o pacote pode ser baixado com apt-get e depois inspecionado.

apt-get download [package-name]
dpkg --contents [downloaded-file]
    
por jamesc 18.07.2018 / 18:51