Diferentes versões de pacotes em diferentes repositórios

1

Seguindo o aviso sobre Usando o gerenciador de janelas Awesome no CentOS 7 , instalei o repositório do fedora 19 para que eu pudesse obtenha Awesome trabalhando no CentOS7. No entanto, quando executo yum update , estou recebendo este erro:

Error: Package: brlapi-0.6.0-5.fc19.i686 (fedora)
           Requires: brltty = 4.5-5.fc19
           Installed: brltty-4.5-8.el7.x86_64 (@anaconda)
               brltty = 4.5-8.el7
           Available: brltty-4.5-5.fc19.x86_64 (fedora)
               brltty = 4.5-5.fc19
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Mais algumas informações:

; sudo yum list installed | grep  brl     
127:brlapi.x86_64                          0.6.0-8.el7                     @anaconda
128:brltty.x86_64                          4.5-8.el7                       @anaconda
1254:python-brlapi.x86_64                  0.6.0-8.el7                    @anaconda

Os dois repositórios estão claramente em conflito: Como resolver este problema?

Conforme solicitado:

; sudo yum repolist all
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirroring.pulsant.co.uk
 * epel: mirror-fr2.bbln.org
 * extras: mirror.ukhost4u.com
 * updates: mirror.ukhost4u.com
repo id                       repo name                          status
base/7/x86_64                 CentOS-7 - Base                    enabled:  8,465
base-debuginfo/x86_64         CentOS-7 - Debuginfo               disabled
base-source/7                 CentOS-7 - Base Sources            disabled
centosplus/7/x86_64           CentOS-7 - Plus                    disabled
centosplus-source/7           CentOS-7 - Plus Sources            disabled
epel/x86_64                   Extra Packages for Enterprise Linu enabled:  6,418
epel-debuginfo/x86_64         Extra Packages for Enterprise Linu disabled
epel-source/x86_64            Extra Packages for Enterprise Linu disabled
epel-testing/x86_64           Extra Packages for Enterprise Linu disabled
epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linu disabled
epel-testing-source/x86_64    Extra Packages for Enterprise Linu disabled
extras/7/x86_64               CentOS-7 - Extras                  enabled:     77
extras-source/7               CentOS-7 - Extras Sources          disabled
fasttrack/7/x86_64            CentOS-7 - fasttrack               disabled
fedora/x86_64                 Fedora 19 - x86_64                  enabled: 36,253
updates/7/x86_64              CentOS-7 - Updates                 enabled:  1,186
updates-source/7              CentOS-7 - Updates Sources         disabled
repolist: 52,399

Aqui está o arquivo /etc/yum.repos.d/Fedora.repo :

[fedora]
name=Fedora 19 - $basearch
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/19/Everything/$basearch/os/
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-19
    
por Sardathrion 12.11.2014 / 09:41

1 resposta

1

O YUM tenta instalar:

brlapi-0.6.0-5.fc19.i686 (fedora)

de @Fedorra repo:

Available: brltty-4.5-5.fc19.x86_64 (fedora)

Embora já exista um instalado:

Installed: brltty-4.5-8.el7.x86_64 (@anaconda)

de @anaconda repo.

Você pode tentar atualizar com repo desativado @fedora:

yum update --disablerepo="fedora"

Ou instale o pacote yum-plugin-priorities (na verdade - você DEVE usá-lo e estou surpreso - porque ainda não está na instalação padrão do YUM):

yum install yum-plugin-priorities

Em seguida, defina ptiorities em cada configuração do repositório:

# grep -r "priority=" /etc/yum.repos.d/
/etc/yum.repos.d/gf.repo:priority=20
/etc/yum.repos.d/MariaDB.repo:priority=1
/etc/yum.repos.d/epel-testing.repo:priority=20
/etc/yum.repos.d/rpmforge.repo:priority=20
/etc/yum.repos.d/rpmforge.repo:priority=20

Por exemplo:

# head /etc/yum.repos.d/gf.repo
[gf]
name=Ghettoforge packages that won't overwrite core distro packages.
baseurl=http://mirror.symnds.com/distributions/gf/el/6/gf/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el6
failovermethod=priority
priority=20

Encontre mais sobre wiki do CentOS .

    
por 17.11.2014 / 14:17