Se você precisa encontrar um pacote em distribuições que usam pacotes RPM, veja como verificar se um pacote está disponível usando o Yum.
Yellowdog Updater Modified ou Yum para abreviar é uma ferramenta de gerenciamento de pacotes para pacotes RPM. É popular na família REHL de distribuições Linux, incluindo CentOS e Fedora. Portanto, você pode pensar no yum como um bootstrap para o gerenciador de pacotes RPM.
Como gerenciadores de pacotes populares, o Yum funciona por meio de repositórios que contêm coleções de ferramentas no formato rpm.
E, abaixo, você verá como verificar se um pacote está disponível no Yum.
Como verificar se um pacote está disponível no Yum
Para este rápido tutorial, discutiremos os fundamentos do yum e mostraremos os pacotes disponíveis em um sistema usando o yum como gerenciador de pacotes.
Listando os pacotes Disponíveis com o Yum
Para mostrar os pacotes disponíveis, podemos usar o comando yum list conforme mostrado:
sudo yum list available
Este comando irá mostrar o nome de todos os pacotes disponíveis, a última versão e os repositórios aos quais eles pertencem
Verificando os pacotes instalados com o Yum
Yum é incrivelmente fácil de usar; como a maioria dos gerenciadores de pacotes, permite que você passe opções intuitivas. Por exemplo, para mostrar a lista de pacotes instalados, podemos usar o comando:
sudo yum installed
Semelhante a mostrar os pacotes disponíveis, o comando acima mostrará o nome dos pacotes instalados, a versão e o repositório fonte dos pacotes
Para melhorar a visualização da listagem, você pode passar a saída do comando acima para ferramentas como grep, less, etc.
Procurando um pacote específico com o Yum
Um exemplo de caso de uso do comando yum list é verificar se você tem um pacote específico instalado. Por exemplo, vamos ver se o awk está instalado.
sudo yum list installed | grep ‘awk’
O comando acima passa a saída da lista yum para grep, que então procura pela string específica, neste caso, ‘awk’. Dê uma olhada no exemplo de saída abaixo:
Como você pode ver, temos o awk instalado (como parte do gawk) e o pacote python-Hawkey.
Mostrar pacotes disponíveis de um repositório específico
Você também pode filtrar o pacote disponível em um repositório específico. Podemos começar listando todos os repositórios habilitados com o comando:
sudo yum repolist
Isso listará todos os repositórios disponíveis no sistema.
Para pesquisar pacotes disponíveis apenas em um repositório específico. Um exemplo, no repositório epel, usamos o comando:
sudo yum list available | grep epel