Explorar Repositórios e Pacotes Disponíveis com 'yum repolist'
Nesta etapa, você aprenderá a explorar as fontes de software, conhecidas como repositórios, que o yum utiliza para localizar e instalar pacotes. Você também aprenderá a pesquisar novos pacotes que estão disponíveis para instalação no seu sistema.
Um repositório de pacotes é um local de armazenamento centralizado onde os pacotes de software são mantidos. Quando você solicita ao yum a instalação de um pacote, ele entra em contato com os repositórios configurados, baixa os arquivos necessários e os instala no sistema.
Para visualizar a lista de repositórios que estão habilitados no momento, utilize o comando yum repolist. Isso é útil para verificar quais fontes de software estão ativas.
Execute o seguinte comando no terminal:
sudo yum repolist
A saída exibirá uma lista com os IDs dos repositórios, seus nomes e a quantidade de pacotes que cada um contém. O resultado será parecido com este:
repo id repo name
rhui-rhel-9-for-x86_64-appstream-rhui-rpms Red Hat Enterprise Linux 9 for x86_64 - AppStream from RHUI (RPMs)
rhui-rhel-9-for-x86_64-baseos-rhui-rpms Red Hat Enterprise Linux 9 for x86_64 - BaseOS from RHUI (RPMs)
Agora que você sabe onde o yum busca os pacotes, vamos descobrir quais estão disponíveis para instalação. O comando yum list available mostra todos os pacotes dos repositórios habilitados que ainda não estão instalados no seu sistema.
Executar apenas yum list available geraria uma lista extremamente longa. É mais prático pesquisar por algo específico. Vamos buscar pacotes disponíveis relacionados ao kernel do Linux. Você pode usar um caractere curinga (*) para encontrar vários nomes de pacotes correspondentes.
Execute este comando para listar todos os pacotes disponíveis que começam com kernel:
sudo yum list available 'kernel*'
As aspas simples em torno de kernel* são importantes para evitar que o shell tente expandir o curinga antes de enviar o comando ao yum. A saída mostrará uma lista de pacotes relacionados ao kernel, suas versões e o repositório de origem.
Available Packages
kernel-devel.x86_64 <version> updates
kernel-doc.noarch <version> updates
kernel-headers.x86_64 <version> updates
... (output truncated) ...
Esses comandos são fundamentais para o gerenciamento de software, permitindo que você visualize suas fontes de programas e descubra novas ferramentas para instalar.