Adicionando o repositório rpmforge no CentOS 5.X

Muitos pacotes não estão disponíveis nos repositórios oficiais do CentOS, entretanto existem diversos repositórios de terceiros que cobrem esta lacuna, um dos repositórios mais famosos é o rpmforge. Neste post explico como realizar a instalação deste repositório no CentOS 5.x.

Instale o pacote yum priorities com o comando:
# yum install yum-priorities
O objetivo do priorities é priorizar pacotes dos repositórios oficiais do CentOS, ou seja, se um pacote existir no rpmforge e no repositório oficial será instalada a versão do repositório com maior prioridade (normalmente os oficiais), desta forma minimizando problemas gerados por pacotes externos substituindo pacotes oficiais.
Você pode instalar o rpmforge sem esta proteção, mas para a sua saúde e pela estabilidade do seu servidor, recomendo seriamente a instalação deste plugin.

Instalando o rpmforge:
# wget rpmforge-i386 ou rpmforge-x86_64
# rpm -ivh rpmforge*
# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

Configurando o priorities:
Edite o arquivo /etc/yum/pluginconf.d/priorities.conf, e verifique se o plugin priorities está habilitado
Agora edite os seus repositórios dentro de /etc/yum.repos.d/ e ajuste a prioridade de cada um deles.
É recomendável utilizar:
[base], [addons], [updates], [extras] -> priority=1
[centosplus],[contrib] -> priority=2
Outros repositórios (ex: rpmforge) -> priority=10 (ou maior)

Rode o yum e verifique se o plugin “priorities” foi carregado corretamente. ex:
# yum check-update
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* rpmforge: apt.sw.be
* base: ftp.cica.es
* updates: ftp.cica.es
* contrib: ftp.cica.es
* centosplus: ftp.cica.es
* addons: ftp.cica.es
* extras: ftp.cica.es
540 packages excluded due to repository priority protections

Fonte: http://wiki.centos.org

3 Responses to Adicionando o repositório rpmforge no CentOS 5.X

  • Pingback: HOWTO: ISPConfig 3.x no CentOS 5.x @ Linux & Asterisk

    • Fernando says:

      Viva,

      Aqui diz: É recomendável utilizar …

      mas veja o que tenho:

      [root@digamma yum.repos.d]# ls
      CentOS-Base.repo CentOS-Media.repo mirrors-rpmforge rpmforge.repo vz.repo

      mas dentro dos files, CentOS-Base.repo CentOS-Media.repo tem muitas configurações…

      aqui diz:

      É recomendável utilizar:
      [base], [addons], [updates], [extras] -> priority=1
      [centosplus],[contrib] -> priority=2
      Outros repositórios (ex: rpmforge) -> priority=10 (ou maior)

      tudo bem.. mas em que files? adicionar isso em todos?

      mt obrigado

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*


*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>