Usando ‘apt search’ e ‘apt show’ para pesquisar e encontrar detalhes de pacotes no Ubuntu

Usando os comandos apt search e apt show, você pode obter detalhes das versões disponíveis, dependências, repositórios e outras informações de pacote no Ubuntu.

Usando ‘apt search’ e ‘apt show’ para pesquisar e encontrar detalhes de pacotes no Ubuntu

Este é um guia detalhado para iniciantes do comando apt search. Usando os comandos apt search e apt show, você pode obter detalhes das versões disponíveis, dependências, repositórios e outras informações importantes sobre pacotes no Ubuntu.

Você já se perguntou se um determinado pacote está disponível para instalação via gerenciador de pacotes apt?

Você já se perguntou se os pacotes oferecidos pelos repositórios do Ubuntu são os mais recentes ou não?

O gerenciador de pacotes apt no Ubuntu e em muitas outras distribuições fornece duas opções de comando apt úteis para esse propósito.

O comando apt search procura a string fornecida no nome e na descrição dos pacotes.

Comandos para usar no terminal

apt search package_name

O comando apt show fornece informações detalhadas sobre um pacote:

Comandos para usar no terminal

apt show package_name

Os comandos não exigem que você seja root no Ubuntu. Aqui está um exemplo desses comandos:

Exemplo de comandos Apt Search e Apt Show

Por que você deseja usar o comando apt search ou apt show?

Digamos que você queira instalar a linguagem de programação Gambas no Ubuntu. Você está feliz com seu conhecimento do comando apt, então decidiu usar a linha de comando para instalar o aplicativo.

Você abre um terminal e usa o comando apt para instalar o gambas, mas resulta em não foi possível localizar o erro do pacote.

Comandos para usar no terminal

sudo apt install gambas Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package gambas

Por que o Ubuntu não encontrou o pacote gambas? Porque não existe tal pacote chamado gambas. Em vez disso, está disponível como gambas3. Esta é uma situação em que você pode tirar vantagem do comando apt search.

Vamos passar para o comando apt show. Este comando fornece informações detalhadas sobre um pacote, seu repositório, dependências e muito mais.

Saber qual versão de um pacote está disponível no repositório oficial pode ajudá-lo a decidir se você deve instalá-lo de outras fontes.

Rechamada rápida

O gerenciador de pacotes apt funciona em um banco de dados/cache local de pacotes disponíveis de vários repositórios. Este banco de dados contém as informações sobre a versão do pacote disponível, dependências etc. Ele não contém o pacote inteiro em si. Os pacotes são baixados dos repositórios remotos.

Quando você executa o comando sudo apt update, este cache é criado/atualizado no diretório/var/lib/apt/lists /. Os comandos apt search e apt show utilizam esse cache.

O termo pacote é usado para um aplicativo, programa, software.

Procure os pacotes disponíveis usando o comando apt search

Comando de pesquisa do Apt

Deixe-me continuar o exemplo gambas. Diga, você procura por

Comandos para usar no terminal

apt search gambas

Isso lhe dará uma lista enorme de pacotes que possuem “gambas” em seu nome ou descrição. Esta lista de saída está em ordem alfabética.

Agora, é claro que você terá que fazer algumas previsões inteligentes sobre o pacote que deseja. Neste exemplo, o primeiro resultado diz “Ambiente de desenvolvimento visual completo para Gambas”. Isso lhe dá uma boa dica de que este é o pacote principal que você está procurando.

Exemplo de comando Apt Search

Por que tantos pacotes associados a gambas? Porque vários desses pacotes gambas são provavelmente dependências que serão instaladas automaticamente se você instalar o pacote gambas3. Se você usar o comando ‘apt show gambas3 ‘, ele mostrará todas as dependências que serão instaladas com o pacote gambas3.

Alguns desses pacotes listados podem ser bibliotecas que um desenvolvedor pode precisar em alguns casos especiais ao desenvolver seu software.

Use apt search apenas para o nome do pacote

Por padrão, o comando apt search procura o termo pesquisado tanto no nome do pacote quanto em sua descrição.

Você pode restringir a pesquisa instruindo o comando apt para pesquisar apenas por nomes de pacotes.

Comandos para usar no terminal

apt search --names-only search_term

Se você estiver seguindo isso como um tutorial, experimente. Verifique a saída com o termo de pesquisa 'transicional' com e sem a opção –names-only e você verá como a saída muda.

Comandos para usar no terminal

apt search transitional apt search --names-only transitional

Dica bônus: você pode usar o comando ‘apt list –installed’ para procurar pacotes instalados no Ubuntu.

Obtenha informações detalhadas sobre um pacote usando o comando apt show

A saída do apt search comanda uma breve introdução dos pacotes. Se você quiser mais detalhes, use o comando apt show.

Comandos para usar no terminal

apt show exact_package_name

O comando apt show funciona no nome exato do pacote e fornece muito mais informações sobre o pacote. Você obtém:

  • Versão informação
  • Informações do repositório
  • Origem e mantenedor das informações do pacote
  • Onde registrar um bug
  • Tamanho de download e instalação
  • Dependências
  • Descrição detalhada do pacote
  • E muito mais

Aqui está um exemplo:

apt show command example

Você precisa fornecer o nome exato do pacote, caso contrário o apt show não funcionará. A coisa boa é que o preenchimento da guia funciona com o comando show.

Como você pode ver na imagem anterior, você tem muitas informações que podem ser úteis.

O comando apt show também funciona em pacotes instalados. Nesse caso, você pode ver de qual fonte o pacote foi instalado. Era um PPA ou algum repositório ou universo de terceiros ou o próprio repositório principal?

Pessoalmente, eu uso muito o apt show. Isso me ajuda a saber se a versão do pacote fornecida pelo Ubuntu é a mais recente ou não. Ferramenta muito útil!

Conclusão

Se você ler meu guia detalhado sobre a diferença entre os comandos apt e apt-get, você saberia que este comando 'apt search' funciona de forma semelhante a 'apt-cache search'. Não existe um comando como “apt-get search”.

O objetivo de criar o comando apt é fornecer a você uma ferramenta com apenas opções suficientes para gerenciar os pacotes em seu sistema Debian/Ubuntu. O apt-get, apt-cache e outras ferramentas apt ainda existem e podem ser usados em scripts para cenários mais complexos.

Espero que você tenha achado útil esta introdução aos comandos apt search e apt show. Eu agradeço suas perguntas e sugestões sobre este assunto.

Se você gostou, por favor, compartilhe em vários fóruns e comunidades Linux que você frequenta. Isso nos ajuda muito. Obrigado.

Última atualização deste artigo: 29 de october de 2020