dpkg / dpkg-query
O gerenciador de pacotes Debian é dpkg, dpkg é o comando que usamos para instalar, remover e gerenciar pacotes Debian. Para saber como os arquivos dpkg são criados, você pode verificar este artigo no tópico.
Para fazer uma lista completa simples de todos os pacotes instalados em nosso sistema Debian, execute:
dpkg -l
Como você pode ver, existem 4 colunas exibindo os nomes dos programas, versões, suporte de arquitetura e descrição.
UMA dpkg-query -l comando irá lançar exatamente a mesma saída, duas maneiras de obter as mesmas informações sobre os pacotes:
Para uma visão mais confortável, você pode adicionar o menos parâmetro, execute a partir do console:
dpkg-query -l | menos
Se quisermos pesquisar por um .pacote deb e se estiver instalado execute:
dpkg -sTentar:
dpkg -s nano | grep StatusEm seguida, tente com um pacote que você sabe que não tem, no meu caso vou usar o tomcat:
dpkg -s tomcat | grep Status
Como você pode ver, a primeira saída diz que o nano está instalado, enquanto a segunda diz que o tomcat não está instalado, mas disponível.
Agora, se quisermos listar o pacote específico com as informações fornecidas com dpkg -l modelo:
dpkg -lTentar:
dpkg -l nano
Novamente o equivalente dpkg-query irá lançar a mesma saída
Se você deseja listar todos os arquivos pertencentes a um tipo de pacote:
dpkg -LTentar
dpkg -L nano
Este comando lista todos os arquivos pertencentes ao nano e seus caminhos. Podemos ter essas informações antes de instalar o pacote, obtenha um .pacote deb e tente:
dpkg -c <.deb>
Nesse caso dpkg -c mostra os diretórios e arquivos que serão instalados com o Teamviewer.
Agora vamos descobrir o número total de pacotes instalados em nosso dispositivo, execute:
dpkg-query -f '$ binary: Pacote \ n' -W | wc -l
dpkg-query nos permite exportar uma lista de pacotes instalados que podemos usar mais tarde para reinstalar o mesmo software em um dispositivo diferente. Para criar uma lista de pacotes instalados, execute:
dpkg-query -f '$ binary: Package \ n' -W> inststalledPackages
Agora tente:
menos pacotes instalados
apto
Apt (Advanced Package Tool) é outro gerenciador de pacotes disponível em distribuições Linux baseadas em Debian e Ubuntu. Apesar de encontrar informações sobre os pacotes, o dpkg tem vantagens sobre o apt, o apt é melhor uma vez que pode resolver dependências ao instalar software. Mas também o apt pode ser útil para listar pacotes e obter informações sobre eles.
Para obter uma lista de pacotes instalados com o apt run:
apt list - instalado
Você também pode adicionar o parâmetro less para ter uma visão confortável, permitindo a passagem de linhas e páginas facilmente.
apt list --instalado | menos
Com o apt, também podemos usar o grep para procurar um pacote específico, no tipo de console:
apt list --instalado | grep -i nano
Você pode ignorar o aviso, o apt informa sobre a presença do pacote.
Se quisermos listar dependências para um pacote com apt, digite no terminal:
apt-cache depende
Esta saída revela as dependências do Teamviewer.Espero que você tenha encontrado este artigo sobre a lista de programas e suas informações sobre os sistemas Debian e Ubuntu. Como você vê, cada programa (dpkg, dpkg-query ou apt) tem suas próprias vantagens e desvantagens, enquanto dpkg / dpkg-query nos permite coletar mais informações, o apt pode ajudar onde o dpkg falha como dependências.Continue seguindo LinuxHint para obter mais dicas e atualizações no Linux.