ERRO: durante a atualização

0

Estou usando o RHEL6. Sempre que eu tento atualizar minha máquina, ele diz que

[root@ASL-DRDO manmatha]# yum update
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is receiving updates from Red Hat Subscription Management.
rhel-6-workstation-rhev-agent-rpms                                                                                                         
rhel-6-workstation-rpms                                                                                                                | 3.7 kB     00:00     
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package glib.i686 1:1.2.10-33.el6 will be updated
--> Processing Dependency: libglib-1.2.so.0 for package: 1:gtk+-1.2.10-70.el6.i686
--> Processing Dependency: libglib-1.2.so.0 for package: 1:imlib-1.9.15-14.el6.i686
--> Processing Dependency: libgmodule-1.2.so.0 for package: 1:gtk+-1.2.10-70.el6.i686
--> Processing Dependency: libgmodule-1.2.so.0 for package: 1:imlib-1.9.15-14.el6.i686
---> Package glib.x86_64 1:1.2.10-33.el6.rf will be an update
---> Package glib-devel.i686 1:1.2.10-33.el6 will be updated
---> Package glib-devel.x86_64 1:1.2.10-33.el6.rf will be an update
--> Finished Dependency Resolution
Error: Package: 1:gtk+-1.2.10-70.el6.i686 (@epel)
       Requires: libgmodule-1.2.so.0
       Removing: 1:glib-1.2.10-33.el6.i686 (@epel)
           libgmodule-1.2.so.0
       Updated By: 1:glib-1.2.10-33.el6.rf.x86_64 (rpmforge)
           Not found
Error: Package: 1:imlib-1.9.15-14.el6.i686 (@epel)
       Requires: libgmodule-1.2.so.0
       Removing: 1:glib-1.2.10-33.el6.i686 (@epel)
           libgmodule-1.2.so.0
       Updated By: 1:glib-1.2.10-33.el6.rf.x86_64 (rpmforge)
           Not found
Error: Package: 1:gtk+-1.2.10-70.el6.i686 (@epel)
       Requires: libglib-1.2.so.0
       Removing: 1:glib-1.2.10-33.el6.i686 (@epel)
           libglib-1.2.so.0
       Updated By: 1:glib-1.2.10-33.el6.rf.x86_64 (rpmforge)
           Not found
Error: Package: 1:imlib-1.9.15-14.el6.i686 (@epel)
       Requires: libglib-1.2.so.0
       Removing: 1:glib-1.2.10-33.el6.i686 (@epel)
           libglib-1.2.so.0
       Updated By: 1:glib-1.2.10-33.el6.rf.x86_64 (rpmforge)
           Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

O que essa mensagem significa?

    
por Crain008 09.05.2013 / 16:29

1 resposta

1

Este tipo de problema é amplamente abordado no wiki do CentOS sob o tópico intitulado: Repositórios Disponíveis para o CentOS .

Em geral, você precisa ter muito cuidado ao misturar repositórios como EPEL, RPMForge, etc.

Analisando sua mensagem de erro, parece que você está misturando pacotes de 32 bits com pacotes de 64 bits.

Por exemplo

Error: Package: 1:gtk+-1.2.10-70.el6.i686 (@epel)
       Requires: libgmodule-1.2.so.0
       Removing: 1:glib-1.2.10-33.el6.i686 (@epel)
           libgmodule-1.2.so.0
       Updated By: 1:glib-1.2.10-33.el6.rf.x86_64 (rpmforge)
           Not found

Esse erro específico está dizendo que você está misturando os dois repositórios (EPEL e RPMForge) e os pacotes disponíveis dentro deles têm dependências conflitantes. Além disso, o EPEL é de 32 bits, enquanto o RPMForge é de 64 bits, o que está agravando o problema.

    
por 09.05.2013 / 19:48

Tags