Nova instalação do RHEL 6.1 - yum não atualizando

2

Estou recebendo alguns erros ao tentar atualizar alguns servidores RHEL 6.1 de 64 bits com o yum. Eu tentei uma nova instalação do sistema operacional e, em seguida, executei o upgrade de yum -y e recebi os mesmos erros que recebia em meus servidores de produção.

Eu tentei yum -y upgrade --skip-broken e rpm -Va --nofiles --nodigest e nem pareci ajudar.

Eu acho que o problema pode ser que estamos perdendo um pacote em nossos servidores de satélite, mas não tenho certeza. Qualquer ajuda seria muito apreciada.

--> Processing Dependency: /bin/sed for package: redhat-lsb-4.0-3.el6.x86_64
--> Processing Dependency: /bin/sed for package: policycoreutils-2.0.83-19.8.el6_0.x86_64
--> Processing Dependency: /bin/sed for package: groff-1.18.1.4-21.el6.x86_64
--> Processing Dependency: /bin/sed for package: initscripts-9.03.23-1.el6.x86_64
--> Finished Dependency Resolution
Skip-broken could not solve problems
Error: Package: initscripts-9.03.23-1.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
Error: Package: redhat-lsb-4.0-3.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
Error: Package: groff-1.18.1.4-21.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
Error: Package: policycoreutils-2.0.83-19.8.el6_0.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
 You could try running: rpm -Va --nofiles --nodigest
    
por Kyle 20.09.2011 / 16:46

3 respostas

4

Eu encontrei o mesmo problema e consegui resolvê-lo atualizando manualmente o pacote sed:

rpm -Uvh ftp://ftp.ntua.gr/pub/linux/scientificlinux/6.1/x86_64/updates/fastbugs/sed-4.2.1-7.el6.x86_64.rpm

Depois disso, consegui executar yum -y update sem problemas.

    
por 21.11.2011 / 21:04
1

Isso é meio estranho, a saída diz:

Error: Package: initscripts-9.03.23-1.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
   Requires: /bin/sed
   Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Not found
   Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
       Not found

... o que significa que o yum deseja atualizar de sed-4.2.1-5 para sed-4.2.1-7, mas acha que, se o fizer, o pacote mais novo não fornecerá / bin / sed ... então um monte de coisas falha porque elas dependem exatamente desse caminho.

É possível que isso seja verdade, mas parece um erro muito estranho para a Red Hat não ter pego.

Em geral, eu nunca precisei - skip-broken para o RHEL ... então eu estou um pouco desconfiado se você tem algum repositório estranho. setup (ou seja, fastrack mas nada mais).

Eu corria "yum repolist" e vejava o que dizia, e soltava o --skip-broken e veria o que isso diz.

    
por 23.09.2011 / 22:00
0

Executar:

yum search sed
yum update -y *sed package from search*

Certifique-se de que as atualizações estão ativadas em /etc/yum.repos.d/reponame.repo.

    
por 20.09.2011 / 17:02

Tags