Como adicionar ou remover repositório no Fedora usando o DNF

Se você quer facilidade na hora de ter mais fontes de aplicativos, veja como adicionar ou remover repositório no Fedora usando o DNF.

O Fedora é uma distribuição altamente popular devido ao seu foco em inovação, envolvimento da comunidade e incorporação de novas tecnologias. Uma dessas tecnologias é o DNF, o sistema de gerenciamento de pacotes de próxima geração para o Fedora.

Já o DNF (Dandified Yum) é um gerenciador de pacotes de software que instala, atualiza e remove pacotes em distribuições Linux baseadas em RPM. Tornou-se o gerenciador de pacotes padrão do Fedora 22 e versões posteriores, substituindo a ferramenta YUM.

E este artigo visa fornecer um guia abrangente sobre como adicionar e remover repositórios no Fedora usando DNF.

Como adicionar ou remover repositório no Fedora usando o DNF

Como adicionar ou remover repositório no Fedora usando o DNF
Como adicionar ou remover repositório no Fedora usando o DNF

Antes de prosseguir com as etapas para adicionar ou remover repositórios, primeiro vamos entender o que são repositórios.

Os repositórios, também conhecidos como “repos”, são locais de armazenamento dos quais os pacotes de software podem ser recuperados e instalados.

Repositórios são diretórios de servidores que contêm pacotes, arquivos de metadados e outros dados necessários para operações de gerenciamento de pacotes. Os repositórios podem ser padrão, de teste ou de terceiros, dependendo de sua origem e estabilidade.

Quando você instala um pacote usando o DNF, ele procura nesses repositórios, localiza o pacote relevante, faz o download e o instala em seu sistema. A lista de repositórios que seu sistema conhece pode ser encontrada no diretório /etc/yum.repos.d/.

Adicionando repositórios manualmente

Para adicionar um repositório, você precisa criar um novo arquivo .repo no diretório /etc/yum.repos.d/. Digamos que queremos adicionar um repositório chamado ‘MyRepo’.

Para isso, faça o seguinte:
Passo 1. Abra um terminal. você pode fazer isso pressionando Ctrl + Alt + T no teclado.
Passo 2. Crie um novo arquivo: digite sudo nano /etc/yum.repos.d/MyRepo.repo no terminal e pressione Enter. Substitua ‘MyRepo‘ pelo nome do seu repositório.
Passo 3. Adicione os detalhes do repositório: No editor, adicione os detalhes do seu repositório. Abaixo está um exemplo de como isso pode parecer:
[MyRepo]
name=Nome do Repositório
baseurl=http://www.example.com/myrepo/
enabled=1
gpgcheck=1
gpgkey=http://www.example.com/myrepo/RPM-GPG-KEY-my-repo

No exemplo acima:

`MyRepo`: É o ID do repositório.
`name`: O nome legível do repositório.
`baseurl`: A URL para o repositório.
`enabled=1`: Isso habilita o repositório. Para desativar, altere para 0.
`gpgcheck=1`: Isso habilita a verificação de assinatura GPG. Para desativar, altere para 0.
`gpgkey`: A URL para a chave GPG que deve ser usada para assinar os pacotes.
Passo 4. Depois de preencher o arquivo corretamente, salvar e feche-o. Para isso, pressione Ctrl + X e depois Y para salvar e sair.
Passo 5. Por fim, é hora de atualizar o DNF: para garantir que o DNF conheça seu novo repositório, atualize-o usando o comando sudo dnf makecache.

Adicionando repositórios com DNF config-manager

DNF config-manager é um plugin para DNF que gerencia seus repositórios, bem como a configuração DNF.

Enquanto o DNF básico faz um trabalho maravilhoso, o gerenciador de configuração pode simplificar ainda mais sua vida, tornando a adição e remoção de repositórios muito mais fácil.

Passo 1. Antes de prosseguir, verifique se o pacote dnf-plugins-core está instalado em seu sistema Fedora. Caso contrário, você pode instalá-lo usando:
sudo dnf install dnf-plugins-core

Passo 2. Adicionando repositórios com gerenciador de configuração DNF: Digamos que você queira adicionar um repositório da URL http://www.example.com/myrepo/. Com o dnf config-manager, é tão simples quanto isto:
sudo dnf config-manager --add-repo http://www.example.com/myrepo/

O comando acima criará um arquivo .repo em /etc/yum.repos.d/ para você.

Passo 3. Habilitando e Desabilitando Repositórios: O dnf config-manager também pode ser usado para habilitar e desabilitar repositórios. Para habilitar um repositório, use a opção --set-enabled:
sudo dnf config-manager --set-enabled MyRepo

Da mesma forma, para desabilitar um repositório, use a opção --set-disabled:
sudo dnf config-manager --set-disabled MyRepo

Lembre-se de substituir ‘MyRepo’ pelo nome do seu repositório.

Removendo repositórios

Remover um repositório é mais simples. Tudo o que você precisa fazer é excluir o arquivo .repo que deseja remover.

Dito isso, para remover o repositório ‘MyRepo’, você deve:
Passo 1. Abra um terminal pressionando Ctrl + Alt + T.
Passo 2. Em seguida, exclua o arquivo do repositório usando o comando rm.
sudo rm /etc/yum.repos.d/MyRepo.repo

Depois de executar essas etapas, o DNF não saberá mais sobre o repositório e não tentará recuperar ou instalar pacotes dele.

Como podemos ver, os repositórios são parte integrante do gerenciamento de pacotes no Fedora, e entender como adicioná-los e removê-los é uma parte crucial do gerenciamento do seu sistema. A ferramenta DNF torna isso fácil e é uma ferramenta poderosa para gerenciamento de pacotes.

Lembre-se, ao lidar com repositórios de terceiros, adicione apenas repositórios de fontes confiáveis, pois os pacotes instalados de um repositório têm o mesmo nível de acesso ao seu sistema que qualquer outro software.

Certifique-se sempre de ter verificado a integridade e autenticidade de qualquer repositório de terceiros antes de adicioná-lo ao seu sistema.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.