Ativar repositórios de software da Red Hat
Muitas vezes, os sistemas têm acesso a muitos repositórios da Red Hat. O comando dnf repolist all lista todos os repositórios disponíveis e seus status:
[user@host ~]$ dnf repolist all
repo id repo name status
rhel-9.0-for-x86_64-appstream-rpms RHEL 9.0 AppStream enabled
rhel-9.0-for-x86_64-baseos-rpms RHEL 9.0 BaseOS enabled
As subscrições da Red Hat concedem acesso a repositórios específicos. No passado, os administradores precisavam anexar subscrições por sistema. O acesso a conteúdo simples (SCA) simplifica como os sistemas acessam os repositórios. Com o SCA, os sistemas podem acessar qualquer repositório a partir de qualquer subscrição adquirida, sem anexar uma subscrição. Você pode habilitar o SCA no Red Hat Customer Portal em My Subscriptions → Subscription Allocationsou no seu servidor Red Hat Satellite.
O comando dnf config-manager pode ativar ou desativar repositórios. Por exemplo, o seguinte comando ativa o repositório rhel-9-server-debug-rpms:
[user@host ~]$ dnf config-manager --enable rhel-9-server-debug-rpms
Fontes que não são da Red Hat fornecem software por repositórios de terceiros. Por exemplo, a Adobe fornece alguns de seus softwares para Linux por repositórios DNF. Na sala de aula da Red Hat, o servidor content.example.com hospeda repositórios DNF. O comando dnf pode acessar repositórios de um site, de um servidor FTP ou do sistema de arquivos local.
Você pode adicionar um repositório de terceiros de duas maneiras. Você pode criar um arquivo .repo no diretório /etc/yum.repos.d/ ou adicionar uma seção [repository] ao arquivo /etc/dnf/dnf.conf. A Red Hat recomenda usar arquivos .repo e reservar o arquivo dnf.conf para configurações de repositório adicionais. O comando dnf pesquisa ambos os locais por padrão. No entanto, os arquivos .repo têm precedência. Um arquivo .repo contém a URL do repositório, um nome, se o GPG deve ou não ser usado para verificar as assinaturas do pacote e, se for o caso para o último, a URL que apontará para a chave GPG confiável.