Android

Como listar pacotes instalados no debian

COMO LISTAR PACOTES INSTALADOS NO SLACKWARE?

COMO LISTAR PACOTES INSTALADOS NO SLACKWARE?

Índice:

Anonim

Neste guia, explicaremos como listar e filtrar pacotes instalados no Debian. Também mostraremos como verificar se um pacote específico está instalado, contar os pacotes instalados e descobrir a versão de um pacote instalado.

Saber como listar pacotes instalados no seu sistema baseado na Debian pode ser útil em situações em que você precisa instalar os mesmos pacotes em outra máquina ou se deseja reinstalar o sistema.

Listar pacotes instalados com o Apt

O Apt é uma interface de linha de comando para o sistema de gerenciamento de pacotes e combina as funcionalidades mais usadas no apt-get e apt-cache incluindo uma opção para listar os pacotes instalados.

Para listar todos os pacotes instalados no seu sistema, execute o seguinte comando:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

O comando exibirá uma lista de todos os pacotes instalados, incluindo informações sobre as versões e a arquitetura dos pacotes. A coluna mais à direita na saída mostra se o pacote foi instalado automaticamente como uma dependência de outro pacote.

Como a lista de pacotes é longa, é uma boa idéia canalizar a saída para o comando less para facilitar a leitura:

sudo apt list --installed | less

Para descobrir se um pacote específico está instalado, use o comando grep para filtrar a saída. Por exemplo, para descobrir se o pacote tmux está instalado no sistema, você pode usar:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

A saída acima mostra que você tem o tmux 2.3-4 instalado no seu sistema.

Listar pacotes instalados com o dpkg-query

dpkg-query é uma linha de comando que pode ser usada para exibir informações sobre pacotes listados no banco de dados do dpkg.

Para obter uma lista de todos os pacotes instalados, digite:

sudo dpkg-query -l | less

O comando exibirá uma lista de todos os pacotes instalados, incluindo as versões, a arquitetura e uma breve descrição.

Você pode filtrar a saída dpkg-query -l usando o comando grep :

sudo dpkg-query -l | grep package_name_to_search

Crie uma lista de todos os pacotes instalados

O comando a seguir armazenará a lista de todos os pacotes instalados no seu sistema Debian em um arquivo chamado packages_list.txt :

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Agora que você possui a lista, pode instalar os mesmos pacotes no seu novo servidor com:

sudo xargs -a packages_list.txt apt install

Contar o número de pacotes instalados

Para descobrir quantos pacotes estão instalados no seu sistema, você pode usar o mesmo comando que ao criar uma lista de pacotes, mas em vez de redirecionar a saída para um arquivo, você pode canalizá-la para o comando wc para contar as linhas:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

A saída mostrará o número de pacotes instalados:

466

Conclusão

Neste tutorial, você aprendeu como listar e filtrar pacotes instalados no seu sistema Debian.

Sinta-se livre para deixar um comentário se tiver alguma dúvida.

debian apt dpkg