Liste todos os pacotes instalados no Debian Top 10

Liste todos os pacotes instalados no Debian Top 10
Este tutorial explica como listar todos os pacotes instalados no Debian 11 Bullseye, versões anteriores e futuras, usando diferentes técnicas disponíveis. Também é válido para distribuições Linux baseadas no Debian como o Ubuntu.

Ao ler este tutorial, você não apenas obterá instruções simples para listar pacotes instalados. Você também se familiarizará com diferentes gerentes de pacotes e seus comandos para administrar pacotes.

Todas as instruções descritas neste tutorial incluem capturas de tela, facilitando para todos os usuários do Linux entender e segui -los.

Uma breve introdução aos gerentes de pacotes do Debian

Antes de mostrar as técnicas práticas para listar todos os pacotes no Debian, vamos apresentá -lo a cada um.

O dpkg Pacotes Manager é a base do Debian de todos os gerentes de pacotes. Outras alternativas conhecidas como apt ou apt-get são front -ends para dpkg, enquanto a aptidão é um front -end para apt.

O apt e apt-get Frontends têm vantagens importantes sobre o DPKG:

  • Eles podem resolver dependências.
  • Eles podem instalar pacotes da Internet com um comando simples.
  • Eles podem fornecer informações não apenas em arquivos locais, mas também no controle remoto.

O aptidão Frontend é ainda melhor, incluindo os seguintes recursos:

  • Pode resolver dependências melhor do que o APT.
  • Ele informa como os pacotes foram instalados (manual ou automaticamente).
  • Ele mostra alterações de pacotes no sistema.
  • Oferece interfaces baseadas em ncurses interativas e interfaces interativas.

Listando todos os pacotes instalados no Debian 11 usando DPKG/DPKG-QUERY

A seção deste tutorial explica como listar pacotes instalados no Debian usando os dois dpkg e DPKG-QUERY ferramentas.

O primeiro comando ensinado neste artigo exibirá uma lista completa de todos os pacotes instalados em nosso sistema Debian 11 usando dpkg.

Para fazer isso, apenas corra dpkg seguido pelo -eu (lista) sinalizador, conforme mostrado na captura de tela abaixo.

dpkg -l

Como você pode ver, o comando exibirá as cinco colunas a seguir explicadas abaixo.

Entendimento dpkg Saída

  • A primeira coluna mostrará 2 caracteres mostrando o status do pacote (na captura de tela anterior, "I"). Cada letra tem seu próprio significado, onde o primeiro mostra o status de pacote desejado, conforme explicado na primeira linha da saída. O possível status desejado inclui:
  • eu: O pacote é escolhido para ser instalado.
  • r: O pacote é escolhido para ser removido.
  • P: O pacote é escolhido a ser purgado (removido, incluindo todos os arquivos e diretórios relacionados).
  • você: O status do pacote é desconhecido.
  • H: O pacote é mantido e não gerenciado por dpkg.
  • O segundo caractere (na captura de tela abaixo também "i") mostra o status atual do pacote. Portanto, se o segundo caractere for "r" e o primeiro caractere for "i", o significado é que o pacote está instalado atualmente, mas selecionado para remoção pelo usuário. Existem 8 letras possíveis para o status atual de um pacote:
  • eu: O pacote está instalado.
  • n: O pacote não está instalado no sistema.
  • C: O pacote não está instalado, mas seus arquivos de configuração permanecem.
  • f: O sistema não conseguiu remover arquivos de configuração.
  • você: O pacote não está embalado.
  • H: A instalação do pacote começou, mas não foi instalada por um motivo desconhecido.
  • f: O pacote foi descompactado e parcialmente configurado, mas não instalado por um motivo desconhecido.
  • c: O pacote está esperando para ser acionado por outro pacote.
  • t: O pacote foi acionado por outro pacote.
  • A segunda coluna exibe nomes de pacotes.
  • A terceira coluna mostra versões do pacote.
  • A quarta coluna mostra a arquitetura do pacote.
  • Finalmente, a quinta coluna mostra descrições de pacotes.

Outra maneira de obter a mesma saída é o DPKG-QUERY comando, também seguido pelo -eu bandeira, como mostrado na imagem abaixo.

dpkg -query -l

O DPKG-QUERY O comando tem funções adicionais; Por exemplo, você pode exportar a lista completa de pacotes instalados para um arquivo, que pode ser usado posteriormente para instalar todos os pacotes listados no arquivo. Este é um ótimo método para instalar todos os pacotes em seu sistema atual em um novo sistema.

O seguinte comando criará um arquivo nomeado instalado packages contendo uma lista de todos os pacotes atuais. O nome do arquivo é arbitrário.

dpkg -query -f '$ binário: package \ n' -w> inststalledPackages

Você pode ver a lista exportada usando comandos de leitura como o menos comando, como mostrado abaixo.

Menos packages instalados

É assim que você pode listar pacotes instalados no Debian Linux usando os dois dpkg e DPKG-QUERY comandos. Continue lendo abaixo para listar pacotes usando comandos alternativos.

Liste todos os pacotes instalados no Debian 11 usando o apt

O apt (Ferramenta de pacote avançado) Comando outro gerenciador de pacotes disponível nas distribuições Linux baseadas em Debian e Ubuntu. Embora encontre informações sobre pacotes com DPKG tenha vantagens acima do APT, o APT é melhor, pois pode resolver dependências ao instalar o software. Mas também apt pode ser útil para listar pacotes e obter informações sobre eles.

Para imprimir uma lista completa de pacotes instalados usando APT, execute o comando mostrado abaixo:

Lista APT -Instala

Como você pode ver, a saída é legível por humanos, mas ambos dpkg e DPKG-QUERY Retorne uma saída mais fácil de usar classificada por colunas.

Listando pacotes por status no Debian 11 usando aptidão

Como dito na introdução deste artigo, o aptidão O comando é um front -end para apt com interfaces interativas e de linha de comando.

Para listar todos os arquivos instalados com uma interface de linha de comando usando aptidão, execute o aptidão comando seguido pelo pesquisa ~ i opção, como mostrado na captura de tela a seguir.

pesquisa de aptidão ~ eu

Como você pode ver, o comando retorna 4 colunas, onde o primeiro mostra o status do pacote (eu significa que o pacote está instalado). A segunda coluna mostra como o pacote foi instalado; No exemplo acima, o A A carta indica que o pacote foi instalado automaticamente. A terceira coluna mostra o nome do pacote e a quarta coluna mostra a descrição do pacote.

Para listar pacotes instalados usando o modo interativo, execute aptidão seguido pelo -eu bandeira como mostrado abaixo.

aptidão -i

A saída mostrará todos os pacotes instalados, incluindo seu status. Conforme mostrado na captura de tela anterior, a lista começará a mostrar os pacotes instalados escolhidos para serem removidos. Ao rolar para baixo, você verá os pacotes escolhidos para serem retidos e os pacotes sendo instalados automaticamente.

Você também pode exibir todos os pacotes instalados classificados por status simplesmente executando aptidão sem bandeiras.

aptidão

Como você pode ver na imagem abaixo, você pode exibir todos os arquivos no seu sistema classificado pelas seguintes categorias:

  • Pacotes atualizáveis.
  • Novos pacotes.
  • Pacotes não instalados.
  • Pacotes obsoletos e criados localmente.
  • Pacotes virtuais.
  • Tarefas.

Essa interface interativa é intuitiva; Navegue -os, dependendo do status dos pacotes que você deseja listar.

Estes são os métodos disponíveis para listar pacotes instalados no Debian 11, suas versões anteriores e distribuições Linux baseadas em Debian.

Conclusão

Como você pode ver, cada programa (DPKG, DPKG-QUERY, APT e Aptitude) tem suas próprias vantagens e desvantagens. Qualquer nível de usuário do Linux pode executar os comandos explicados neste tutorial para listar pacotes instalados no sistema. Conhecer seu software é obrigatório para qualquer administrador do sistema. Todas as alternativas explicadas neste artigo são úteis, sendo a aptidão a melhor para os usuários que não gostam de lidar com o terminal Linux. Minha recomendação é aprender todos eles para se familiarizarem com diferentes gerentes de pacotes.

Obrigado por ler este tutorial explicando como listar todos os pacotes instalados no Debian 11. Espero que tenha sido útil para você. Continue lendo o Linux Dint para mais dicas e tutoriais do Linux.