Yum Update Issue

2

Não tenho certeza se devo perguntar isso aqui, mas estou bastante preso no momento.

Eu não seria o melhor no Linux, mas posso me locomover. Meu problema é com a atualização do Yum no meu sistema CentOS 6.3 x64.

Basicamente, por algum motivo, depois de instalar o Murmur (Mumble), ele não me permite atualizar - tenho a sensação de que ele tem a ver com um ou mais dos pacotes necessários.

Isso é o que eu recebo quando estou executando 'yum update':

yum update
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: ftp.heanet.ie
 * epel: ftp.heanet.ie
 * extras: ftp.heanet.ie
 * updates: centos.weepeetelecom.nl
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package bash-completion.noarch 1:1.3-5.el6 will be updated
---> Package bash-completion.noarch 1:1.3-7.el6 will be an update
---> Package db4-devel.x86_64 0:4.7.25-18.el6_4 will be obsoleted
--> Processing Dependency: db4-devel for package: 4:perl-devel-5.10.1-136.el6.x86_64
Package db4-devel is obsoleted by db53-devel, but obsoleting package does not provide for requirements
---> Package db53-devel.x86_64 0:5.3.21-1ice.el6 will be obsoleting
---> Package mod_python.x86_64 0:3.3.1-14.el6.1 will be updated
---> Package mod_python.x86_64 0:3.3.1-16.el6 will be an update
--> Finished Dependency Resolution
Error: Package: 4:perl-devel-5.10.1-136.el6.x86_64 (@base)
               Requires: db4-devel
           Removing: db4-devel-4.7.25-18.el6_4.x86_64 (@base)
               db4-devel = 4.7.25-18.el6_4
           Obsoleted By: db53-devel-5.3.21-1ice.el6.x86_64 (zeroc-ice)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Agora posso ver dois itens familiares, com base nas instruções de instalação do Murmur:

1 - perl-devel-5.10.1-136.el6.x86_64: Eu acho que isso se relaciona com o epel-release-6-8.noarch.rpm

2 - db53-devel-5.3.21-1ice.el6.x86_64: O que possivelmente se relaciona com isso, zeroc-ice-el6.repo

Eu estaria no caminho certo aqui? Se sim, como eu resolveria isso?

As instruções de instalação estão aqui:

link

  • Sob o título: Novos pacotes 1.2.4 (x64)

Qualquer ajuda é apreciada, mesmo que eu esteja apenas apontado na direção certa.

Obrigado a todos.

UPDATE > >

Então eu tentei a solução 'Michael Hampton' e tudo estava bem até instalar o murmúrio; tudo que eu obtenho é o seguinte:

yum install murmur
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: ftp.heanet.ie
 * extras: ftp.heanet.ie
 * updates: ftp.heanet.ie
Setting up Install Process
No package murmur available.

Então tentei instalá-lo e consegui:

rpm -ivh https://www.dropbox.com/s/hs0ztzrdy4unn75/mumble-server-1.2.4-1.el6.i686.rpm
Retrieving https://www.dropbox.com/s/hs0ztzrdy4unn75/mumble-server-1.2.4-1.el6.i686.rpm
error: Failed dependencies:
    libIce.so.35 is needed by mumble-server-1.2.4-1.el6.i686
    libIceUtil.so.35 is needed by mumble-server-1.2.4-1.el6.i686
    libQtCore.so.4 is needed by mumble-server-1.2.4-1.el6.i686
    libQtDBus.so.4 is needed by mumble-server-1.2.4-1.el6.i686
    libQtNetwork.so.4 is needed by mumble-server-1.2.4-1.el6.i686
    libQtSql.so.4 is needed by mumble-server-1.2.4-1.el6.i686
    libQtXml.so.4 is needed by mumble-server-1.2.4-1.el6.i686
    libcap.so.2 is needed by mumble-server-1.2.4-1.el6.i686
    libcrypto.so.10 is needed by mumble-server-1.2.4-1.el6.i686
    libdns_sd.so.1 is needed by mumble-server-1.2.4-1.el6.i686
    libgcc_s.so.1 is needed by mumble-server-1.2.4-1.el6.i686
    libgcc_s.so.1(GCC_3.0) is needed by mumble-server-1.2.4-1.el6.i686
    libgcc_s.so.1(GLIBC_2.0) is needed by mumble-server-1.2.4-1.el6.i686
    libprotobuf.so.6 is needed by mumble-server-1.2.4-1.el6.i686
    libssl.so.10 is needed by mumble-server-1.2.4-1.el6.i686
    libstdc++.so.6 is needed by mumble-server-1.2.4-1.el6.i686
    libstdc++.so.6(CXXABI_1.3) is needed by mumble-server-1.2.4-1.el6.i686
    libstdc++.so.6(GLIBCXX_3.4) is needed by mumble-server-1.2.4-1.el6.i686
    libz.so.1 is needed by mumble-server-1.2.4-1.el6.i686
    qt-sqlite is needed by mumble-server-1.2.4-1.el6.i686

Por fim, tentei:

yum --nogpgcheck localinstall mumble-server-1.2.4-1.el6.i686.rpm

Na própria embalagem e na mesma reclamação.

É que a instalação do murmúrio, para o YUM, não está vinculada ao CentOS? Parece que é o Fedora. Desculpe eu não sei a terminologia correta aqui.

    
por Anthony 13.12.2013 / 15:17

3 respostas

4

Você está no caminho certo. O que aconteceu é que o repositório zeroc-ice tem um pacote (db53-devel) que obsoleta um pacote fornecido pelo repositório base (db4-devel), mas o pacote obsoleto é requerido por outros pacotes que você instalou. A longo prazo, a correção apropriada é para os mantenedores do repo do zeroc-ice corrigir a tag de fornecimento para o db53-devel, de modo que ele também forneça a funcionalidade do db4-devel. De curto prazo, minha melhor recomendação é desabilitar o repositório zeroc-ice durante sua atualização: yum update --disablerepo=zeroc-ice .

    
por 13.12.2013 / 15:24
2

Não há pacote de sopro no EPEL para Centos 6. Então a solução para remover o repositório de gelo zeroc está incorreta.

"yum install murmur" só funcionaria se o pacote existisse no EPEL. Para instalar manualmente o RPM baixado, você precisa do repositório zeroc-ice para dependências.

Como o yum sugere, você pode usar --skip-broken para pular o problema de dependência quebrada e atualizar os outros pacotes no seu sistema, ou você pode desativar o repositório definindo enabled = 0 em /etc/yum.repos.d /zeroc-ice-el6.repo.

    
por 26.12.2013 / 16:52
0

A única coisa que você deve fazer é editar o arquivo de repositórios no meu Centos, por exemplo, está no caminho:

/etc/yum.repos/Centos-Base

remove todas as linhas de reposotories que dependem do zeroc-ice

é tudo ..

cumprimentos!

    
por 01.09.2014 / 08:22