Pesquisa de site

ELRepo - repositório comunitário para Enterprise Linux (RHEL, CentOS e SL)


Se você estiver usando uma distribuição Enterprise Linux (Red Hat Enterprise Linux ou um de seus derivados, como CentOS ou Scientific Linux) e precisar de suporte para hardware específico ou novo, você está no lugar certo.

Neste artigo discutiremos como habilitar o repositório ELRepo, uma fonte de software que inclui tudo, desde drivers de sistema de arquivos até drivers de webcam com tudo mais (suporte para gráficos, placas de rede, dispositivos de som e até novos kernels).

Habilitando ELRepo no Enterprise Linux

Embora ELRepo seja um repositório de terceiros, ele é bem suportado por uma comunidade ativa no Freenode (#elrepo) e uma lista de discussão para usuários .

Se você ainda está apreensivo em adicionar um repositório independente às suas fontes de software, observe que o projeto CentOS o lista como confiável em seu wiki (veja aqui). Se você ainda tiver dúvidas, fique à vontade para perguntar nos comentários!

É importante observar que o ELRepo não fornece suporte apenas para o Enterprise Linux 7, mas também para versões anteriores. Considerando que o CentOS 5 está chegando ao fim de sua vida útil (EOL) no final deste mês (março de 2017), isso pode não parecer grande coisa, mas tenha em mente que o CentOS 6 não atingirá seu EOL até março de 2020.

Independentemente da versão do EL, você precisará importar a chave GPG do repositório antes de ativá-lo:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Habilite ELRepo em EL5

rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

Habilite ELRepo em EL6

rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

Habilite ELRepo no EL7

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Neste artigo trataremos apenas do EL7 e compartilharemos alguns exemplos na próxima seção.

Entenda os canais ELRepo

Para melhor organizar o software contido neste repositório, o ELRepo está dividido em 4 canais distintos:

    • elrepo é o canal principal e está habilitado por padrão. Não contém pacotes presentes na distribuição oficial.
    • elrepo-extras contém pacotes que substituem alguns fornecidos pela distribuição. Não está habilitado por padrão. Para evitar confusão, quando um pacote precisa ser instalado ou atualizado a partir deste repositório, ele pode ser habilitado temporariamente via yum da seguinte forma (substitua package pelo nome real do pacote):
yum --enablerepo=elrepo-extras install package
  • elrepo-testing fornece pacotes que em algum momento farão parte do canal principal, mas ainda estão em teste.
  • elrepo-kernel fornece kernels de linha principal estáveis e de longo prazo que foram especialmente configurados para EL.

Tanto elrepo-testing quanto elrepo-kernel estão desativados por padrão e podem ser ativados como no caso de elrepo-extras se precisarmos instalar ou atualize um pacote deles.

Para listar os pacotes disponíveis em cada canal, execute um dos seguintes comandos:

yum --disablerepo="*" --enablerepo="elrepo" list available
yum --disablerepo="*" --enablerepo="elrepo-extras" list available
yum --disablerepo="*" --enablerepo="elrepo-testing" list available
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

As imagens a seguir ilustram o primeiro exemplo:

Resumo

Neste post explicamos o que é ELRepo e quais são as circunstâncias em que você pode querer adicioná-lo às suas fontes de software.

Se você tiver alguma dúvida ou comentário sobre este artigo, sinta-se à vontade para usar o formulário abaixo para entrar em contato conosco. Estamos ansiosos para ouvir de você!