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/*releaseExemplo 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 -rTome 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 -yPara 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 crbPara 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 -yPasso 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 repolistPara sistemas que utilizam dnf (CentOS/RHEL 8+, Fedora):
dnf repolistSaída esperada (procure a entrada EPEL):
repo id repo name status
epel Extra Packages for Enterprise Linux 8 - x86_64 enabledAtivar 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 epelUsando dnf config-manager (RHEL/CentOS 8+):
sudo dnf config-manager --set-enabled epelTambém pode editar diretamente o ficheiro de configuração do repositório:
sudo nano /etc/yum.repos.d/epel.repoEncontre 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 -yUsando dnf (CentOS/RHEL 8+, Fedora):
sudo dnf install package_name -ySubstitua package_name pelo nome real do software que pretende instalar.
Exemplos Práticos
Instalar htop (um visualizador interativo de processos):
sudo dnf install htop -yInstalar fail2ban (uma ferramenta de prevenção de intrusões baseada em registos):
sudo dnf install fail2ban -yInstalar 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 -yUsando dnf (CentOS/RHEL 8+, Fedora):
sudo dnf update -yEste ú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.timerResoluçã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.orgErros 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-8Conflitos 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 --allowerasingDesativar 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 epelPara remover completamente o repositório EPEL do seu sistema:
sudo dnf remove epel-release -yEscolher 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
certbotque 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.*
