15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
30.10.2024
1 +1

Como Ativar o Repositório EPEL no CentOS, RHEL e Fedora

O repositório Extra Packages for Enterprise Linux (EPEL) é uma coleção inestimável, mantida pela comunidade, de pacotes de código aberto de alta qualidade que estende o software padrão disponível em distribuições Linux empresariais como CentOS, RHEL (Red Hat Enterprise Linux) e Fedora. Mantido pelo Projeto Fedora, o EPEL preenche lacunas críticas deixadas pelos repositórios padrão — fornecendo utilitários, bibliotecas de desenvolvimento, ferramentas de monitorização e muito mais em que administradores de sistemas e desenvolvedores confiam diariamente.

Quer esteja a gerir um servidor de produção, um ambiente de desenvolvimento ou uma instância de VPS Hosting, ativar o repositório EPEL é um dos primeiros passos de configuração que deve realizar após uma instalação nova do Linux. Este guia abrangente orienta-o em cada etapa do processo, desde a verificação da versão do sistema até à instalação e atualização de pacotes do EPEL.

O Que É o Repositório EPEL e Por Que Precisa Dele?

Os repositórios padrão incluídos no CentOS e RHEL são intencionalmente conservadores — priorizam a estabilidade e o suporte a longo prazo em detrimento da amplitude de software. Embora isso seja ideal para ambientes de produção empresarial, significa que muitas ferramentas e pacotes populares simplesmente não estão disponíveis de forma nativa.

O EPEL resolve este problema ao fornecer:

  • Milhares de pacotes adicionais não encontrados nos repositórios padrão do RHEL/CentOS
  • Software regularmente mantido e atualizado, construído segundo padrões de qualidade empresarial
  • Compatibilidade total com distribuições baseadas em RHEL sem conflitos com os pacotes principais do sistema
  • Acesso gratuito a ferramentas comumente usadas em DevOps, segurança, monitorização e desenvolvimento web

Pacotes populares disponíveis exclusivamente através do EPEL incluem htop, iftop, fail2ban, nginx (em versões mais antigas), python-pip, certbot, e muitos mais.

Pré-requisitos

Antes de prosseguir, certifique-se de que tem:

  • Um sistema a executar CentOS 7/8, RHEL 7/8/9 ou Fedora
  • Privilégios de root ou sudo na máquina
  • Uma ligação à internet ativa
  • Familiaridade básica com a linha de comandos do Linux

Passo 1: Verificar a Sua Distribuição e Versão do Linux

Antes de ativar o EPEL, deve confirmar qual a distribuição e versão que está a executar. O pacote EPEL difere entre as versões principais do sistema operativo, pelo que instalar o errado pode causar erros.

Execute o seguinte comando:

cat /etc/*release

Exemplo de saída no CentOS 8:

NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"

Comandos alternativos que também pode utilizar:

# Display OS version in a concise format
hostnamectl

# Show kernel and architecture details
uname -r

Tome nota do seu VERSION_ID — vai precisar dele para selecionar o comando de instalação correto no próximo passo.

Passo 2: Instalar o Pacote de Lançamento EPEL

O repositório EPEL é distribuído através de um pacote chamado epel-release, que configura automaticamente os ficheiros de repositório corretos e as chaves GPG no seu sistema.

Para CentOS / RHEL 7

O CentOS 7 utiliza yum como gestor de pacotes padrão:

sudo yum install epel-release -y

Para CentOS / RHEL 8

O CentOS 8 e o RHEL 8 utilizam dnf, o sucessor moderno do yum:

sudo dnf install epel-release -y

> Nota para utilizadores do RHEL 8: Pode também precisar de ativar o repositório CodeReady Linux Builder (CRB), pois alguns pacotes EPEL dependem dele:

>

> “`bash

> sudo subscription-manager repos –enable codeready-builder-for-rhel-8-$(arch)-rpms

> “`

Para RHEL 9

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crb

Para Fedora

O Fedora já inclui a configuração do repositório EPEL em muitas configurações, mas se não estiver ativo, instale-o com:

sudo dnf install epel-release -y

Passo 3: Verificar Se o Repositório EPEL Está Ativado

Após instalar o pacote epel-release, o repositório EPEL é normalmente ativado automaticamente. Deve verificar isto antes de tentar instalar qualquer pacote.

Para sistemas que utilizam yum (CentOS/RHEL 7):

yum repolist

Para sistemas que utilizam dnf (CentOS/RHEL 8+, Fedora):

dnf repolist

Saída esperada (procure a entrada EPEL):

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

Ativar Manualmente o EPEL Se Aparecer Desativado

Se o repositório EPEL aparecer como desativado na lista, pode ativá-lo manualmente.

Usando yum-config-manager (RHEL/CentOS 7):

sudo yum-config-manager --enable epel

Usando dnf config-manager (RHEL/CentOS 8+):

sudo dnf config-manager --set-enabled epel

Também pode editar diretamente o ficheiro de configuração do repositório:

sudo nano /etc/yum.repos.d/epel.repo

Encontre a linha enabled=0 e altere-a para enabled=1, depois guarde o ficheiro.

Passo 4: Instalar Pacotes do Repositório EPEL

Com o EPEL ativado, tem agora acesso a milhares de pacotes adicionais. A instalação deles funciona exatamente da mesma forma que a instalação de qualquer pacote padrão.

Usando yum (CentOS/RHEL 7):

sudo yum install package_name -y

Usando dnf (CentOS/RHEL 8+, Fedora):

sudo dnf install package_name -y

Substitua package_name pelo nome real do software que pretende instalar.

Exemplos Práticos

Instalar htop (um visualizador interativo de processos):

sudo dnf install htop -y

Instalar fail2ban (uma ferramenta de prevenção de intrusões baseada em registos):

sudo dnf install fail2ban -y

Instalar certbot (para certificados SSL/TLS gratuitos):

sudo dnf install certbot -y

> Dica profissional: Pode pesquisar pacotes EPEL disponíveis antes de os instalar:

>

> “`bash

> dnf search keyword

> dnf info package_name

> “`

Passo 5: Manter o Seu Sistema e os Pacotes EPEL Atualizados

Manter um sistema atualizado é fundamental para a segurança e estabilidade — especialmente em servidores expostos à internet. Atualize regularmente todos os pacotes instalados, incluindo os do EPEL.

Usando yum (CentOS/RHEL 7):

sudo yum update -y

Usando dnf (CentOS/RHEL 8+, Fedora):

sudo dnf update -y

Este único comando atualiza pacotes de todos os repositórios ativados, incluindo tanto os repositórios padrão do sistema operativo como o EPEL simultaneamente.

Automatizar Atualizações (Opcional mas Recomendado)

Para servidores de produção, considere automatizar as atualizações de segurança usando dnf-automatic:

sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timer

Resolução de Problemas Comuns do EPEL

Erro: "Cannot find a valid baseurl for repo: epel"

Isto normalmente indica um problema de DNS ou de conectividade de rede. Verifique se o seu servidor tem acesso à internet:

ping -c 4 google.com
curl -I https://dl.fedoraproject.org

Erros de Chave GPG

Se encontrar erros de verificação de chave GPG, importe a chave GPG do EPEL manualmente:

sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8

Conflitos de Pacotes

Se um pacote EPEL entrar em conflito com um pacote do repositório padrão, utilize o sinalizador --allowerasing:

sudo dnf install package_name --allowerasing

Desativar ou Remover o Repositório EPEL

Se alguma vez precisar de desativar o EPEL temporariamente (por exemplo, para resolver um conflito de pacotes), execute:

sudo dnf config-manager --set-disabled epel

Para remover completamente o repositório EPEL do seu sistema:

sudo dnf remove epel-release -y

Escolher o Ambiente de Alojamento Certo para o Seu Servidor Linux

Ativar o EPEL é apenas um dos muitos passos de configuração necessários para construir um servidor Linux bem otimizado. A qualidade da sua infraestrutura subjacente é tão importante quanto a sua configuração de software. A AlexHost oferece uma gama de soluções de alojamento concebidas para lhe dar controlo total sobre o seu ambiente:

  • VPS Hosting — Acesso root completo, armazenamento SSD e recursos escaláveis — ideal para executar configurações Linux personalizadas com EPEL e muito mais.
  • Servidores Dedicados — Desempenho máximo e isolamento para cargas de trabalho exigentes que requerem controlo total do hardware.
  • Painéis de Controlo VPS — Simplifique a gestão do servidor com opções de painel de controlo intuitivas, perfeitas para administradores que querem poder sem complexidade.
  • Certificados SSL — Proteja as suas aplicações e serviços web com certificados SSL/TLS de confiança, complementando ferramentas como certbot que instala via EPEL.
  • Alojamento Web Partilhado — Um ponto de entrada económico para projetos menores que não requerem personalização total do servidor.

Conclusão

Ativar o repositório EPEL no CentOS, RHEL ou Fedora é um passo simples, mas de grande impacto, que expande dramaticamente o ecossistema de software disponível para si. Seguindo os passos descritos neste guia — verificar a versão do sistema, instalar o pacote epel-release, verificar o estado do repositório e manter os pacotes atualizados — obtém acesso a milhares de pacotes de alta qualidade que os repositórios padrão simplesmente não fornecem.

Quer seja um administrador de sistemas a configurar um novo servidor, um desenvolvedor a criar aplicações ou um engenheiro DevOps a gerir infraestrutura, o EPEL é uma ferramenta essencial no seu conjunto de ferramentas Linux. Combine-o com um ambiente de alojamento fiável da AlexHost e terá uma base sólida para qualquer projeto.

*Tem dúvidas sobre como configurar o seu servidor Linux ou escolher o plano de alojamento certo? Explore as opções de VPS Hosting da AlexHost ou contacte a nossa equipa de suporte para orientação especializada.*

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar