Verificar se um pacote específico está instalado usando dpkg :
Para verificar se um pacote específico está instalado em Distribuições Linux baseadas em Debian , você pode usar o dpkg comando seguido pelo -s (status) e o nome do pacote. O comando abaixo mostra um exemplo de dpkg, usado para verificar o status do pacote Steam.
dpkg -svapor
Como você pode ver, o comando retorna informações sobre o pacote, incluindo o seguinte:
Nome do pacote : Nome do pacote.
Status do pacote: Aqui, você pode ver o status do pacote em seu sistema.
Prioridade: Existem 5 níveis de prioridade possíveis para os pacotes: A prioridade 'Obrigatório' pertence a pacotes essenciais para o sistema; removendo pacotes marcados como 'Obrigatório' pode levar a uma falha do sistema. O segundo modo de prioridade possível para a é o 'Importante' prioridade para pacotes que não são essenciais para o sistema, mas para o usuário, por exemplo, um editor de texto como o nano ou net-tools. A terceira prioridade é 'Padrão' , que inclui pacotes definidos para serem instalados por padrão. O quarto nível de prioridade é o 'Opcional', que inclui pacotes opcionais em instalações Debian / Ubuntu. Finalmente, a quinta prioridade é 'Extra' , que está obsoleto e foi substituído por 'Opcional' . O Estado ' Extra' foi usado para pacotes especializados.
Seção: Os pacotes são classificados por categorias; as categorias atualmente disponíveis incluem admin, banco de dados, cli-mono, depuração, devel, doc, editores, educação, gnustep, incorporado, fontes, jogos, gnome, gnu-r, eletrônicos, gráficos, intérpretes, hamradio, haskell, httpd, python, introspecção, javascript, java, ruby, kde, localização, kernel, libdevel, libs, lisp, mail, math, metapackages, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, rust, science, shells, som, texto, vídeo, tarefas, tex, utils, vcs, web, x11, xfce e zope.
Tamanho instalado: Você pode ver o espaço em disco necessário estimado em bytes para instalar o pacote.
Mantenedor: Este campo mostra as informações sobre o desenvolvedor do pacote.
Arquitetura: Aqui, você pode ver a arquitetura do pacote.
Versão: Versão do pacote.
Depende: Dependências de pacote.
Descrição: Descrição do pacote.
Pagina inicial: Pacote / site do desenvolvedor.
A captura de tela abaixo mostra a saída quando você verifica um pacote que não está instalado.
dpkg -spróximo
Você também pode usar o dpkg comando seguido pelo -a sinalizador para verificar o status de um pacote específico, conforme mostrado no exemplo abaixo.
dpkg -avapor
Verificar se um pacote específico está instalado usando dpkg-query :
o dpkg-query O comando pode ser usado para mostrar se um pacote específico está instalado em seu sistema. Para fazer isso, corra dpkg-query seguido pelo sinalizador -l e o nome do pacote sobre o qual deseja obter informações. O exemplo abaixo mostra como verificar se o pacote Steam está instalado.
dpkg-query-avapor
Você pode usar o mesmo comando para listar todos os pacotes instalados, omitindo o nome do pacote, conforme mostrado no exemplo abaixo.
dpkg-query-a
Verifique se um pacote está instalado usando apt-cache :
o apt-cache O comando também pode mostrar informações sobre pacotes, versões instaladas e muito mais. Para obter esta saída, você precisa adicionar o política opção seguida pelo nome do pacote, conforme mostrado no exemplo abaixo.
política apt-cachevapor
Obtenha uma lista de todos os pacotes instalados usando apto :
Se você deseja imprimir uma lista de todos os pacotes instalados em seu sistema em vez de verificar se um pacote específico foi instalado, você pode obtê-lo usando o apto comando conforme mostrado no exemplo abaixo.
apto--instaladoLista
Obtenha uma lista de todos os pacotes instalados lendo logs:
Outro método amplamente utilizado para obter uma lista de todos os pacotes instalados é a leitura apto ou dpkg Histórico.
Para ler o apto log, execute o seguinte comando.
gato /Onde/registro/apto/history.log
Para ler o dpkg log para obter informações sobre os pacotes instalados, execute o comando abaixo.
pegada 'instalar' /Onde/registro/dpkg.log
Você também pode ler logs compactados do dpkg usando o zgrep comando em vez de pegada, conforme mostrado no exemplo abaixo.
zgrep 'instalar' /Onde/registro/dpkg.log.11.gz
Como você pode ver, os logs compactados fornecerão informações parciais, mas você pode implementar um curinga (*) para ler todos os logs compactados de uma vez, conforme mostrado no exemplo a seguir.
zgrep 'instalar' /Onde/registro/dpkg.log.*.gz
Como verificar pacotes atualizados e removidos:
Se você deseja exibir informações apenas sobre os pacotes atualizados, pode fazê-lo usando o comando abaixo.
Conforme explicado anteriormente, com os pacotes instalados, você também pode verificar os logs compactados para pacotes atualizados usando o curinga, conforme mostrado no exemplo a seguir.
zgrep 'melhoria ' /Onde/registro/dpkg.log.*.gz
Se você quiser listar os pacotes removidos, o método é semelhante; apenas substitua melhoria com retirar, como mostrado abaixo.
pegada 'retirar ' /Onde/registro/dpkg.log
Conclusão:
Como você pode ver, as distribuições Linux baseadas em Debian oferecem várias maneiras de verificar o status de um pacote específico ou listar todos os pacotes instalados, atualizados e removidos. Os comandos explicados neste tutorial são fáceis de aplicar e aprendê-los é obrigatório para qualquer usuário de distribuição baseada em Debian. Como você viu, esses comandos também podem fornecer informações sobre versões de software, espaço em disco necessário e muito mais. Você pode obter dicas adicionais para listar informações de pacotes com o tutorial Veja dpkg e histórico do apt.
Espero que este tutorial explicando como verificar se um pacote está instalado no Debian ou Ubuntu tenha sido útil. Continue seguindo a Dica do Linux para obter mais dicas e tutoriais sobre o Linux.