Problemas con "yum update" falla al momento de actualizar CentOS 7.x, cPanel

editado noviembre 2019 en CentOS

Estoy recibiendo este error al momento de actualizar un servidor CentOS 7, desde la terminal estoy ejecutando el comando:


# yum update


Adjunto el error que recibo:


Dear customer,

If you want to use your own kernel, please make sure you don not touch the

kernel boot parameters (append) as some of our hardware requires the

parameters acpi=ht and/or noapic.

server:~# yum update

Loaded plugins: universal-hooks

Resolving Dependencies

--> Running transaction check

---> Package MariaDB-server.x86_64 0:10.3.17-1.el7.centos will be updated

---> Package MariaDB-server.x86_64 0:10.3.18-1.el7.centos will be an update

---> Package bind.x86_64 32:9.9.4-74.el7_6.2 will be updated

---> Package bind.x86_64 32:9.11.4-9.P2.el7 will be an update

--> Processing Dependency: selinux-policy-base for package: 32:bind-9.11.4-9.P2. el7.x86_64

--> Processing Dependency: selinux-policy-base for package: 32:bind-9.11.4-9.P2. el7.x86_64

---> Package chrony.x86_64 0:3.2-2.el7 will be updated

---> Package chrony.x86_64 0:3.4-1.el7 will be an update

---> Package coreutils.x86_64 0:8.22-23.el7 will be updated

---> Package coreutils.x86_64 0:8.22-24.el7 will be an update

---> Package ea-php56-pear.noarch 0:1.10.7-1.3.7.cpanel will be updated

---> Package ea-php56-pear.noarch 0:1.10.7-1.3.10.cpanel will be an update

---> Package ea-php72-pear.noarch 0:1.10.7-1.4.11.cpanel will be updated

---> Package ea-php72-pear.noarch 0:1.10.7-1.4.15.cpanel will be an update

---> Package ea-php73-pear.noarch 0:1.10.7-1.4.11.cpanel will be updated

---> Package ea-php73-pear.noarch 0:1.10.7-1.4.15.cpanel will be an update

---> Package glibc-headers.x86_64 0:2.17-260.el7_6.6 will be updated

--> Processing Dependency: glibc-headers = 2.17-260.el7_6.6 for package: glibc-d evel-2.17-260.el7_6.6.x86_64

---> Package glibc-headers.x86_64 0:2.17-292.el7 will be an update

---> Package grub2-tools.x86_64 1:2.02-0.76.el7.centos.1 will be updated

---> Package grub2-tools.x86_64 1:2.02-0.80.el7.centos will be an update

---> Package libcgroup.x86_64 0:0.41-21.el7 will be an update

---> Package nscd.x86_64 0:2.17-260.el7_6.6 will be updated

---> Package nscd.x86_64 0:2.17-292.el7 will be an update

---> Package ntpdate.x86_64 0:4.2.6p5-28.el7.centos will be updated

--> Processing Dependency: ntpdate = 4.2.6p5-28.el7.centos for package: ntp-4.2. 6p5-28.el7.centos.x86_64

---> Package ntpdate.x86_64 0:4.2.6p5-29.el7.centos will be an update

---> Package openssh.x86_64 0:7.4p1-16.el7 will be updated

---> Package openssh.x86_64 0:7.4p1-21.el7 will be an update

---> Package openssh-server.x86_64 0:7.4p1-16.el7 will be updated

--> Finished Dependency Resolution

Error: Package: glibc-devel-2.17-260.el7_6.6.x86_64 (@updates)

Requires: glibc-headers = 2.17-260.el7_6.6

Removing: glibc-headers-2.17-260.el7_6.6.x86_64 (@updates)

glibc-headers = 2.17-260.el7_6.6

Updated By: glibc-headers-2.17-292.el7.x86_64 (base)

Updated By: ntpdate-4.2.6p5-29.el7.centos.x86_64 (base)

ntpdate = 4.2.6p5-29.el7.centos

You could try using --skip-broken to work around the problem

** Found 69 pre-existing rpmdb problem(s), 'yum check' output follows:

audit-2.8.4-4.el7.x86_64 has missing requires of audit-libs(x86-64) = ('0', '2.8.4', '4.el7')

audit-2.8.5-4.el7.x86_64 is a duplicate with audit-2.8.4-4.el7.x86_64

32:bind-9.9.4-74.el7_6.2.x86_64 has missing requires of bind-libs = ('32', '9.9.4', '74.el7_6.2')

sysstat-10.1.5-18.el7.x86_64 is a duplicate with sysstat-10.1.5-17.el7_6.1.x86_64

systemd-219-62.el7_6.9.x86_64 has missing requires of systemd-libs = ('0', '219', '62.el7_6.9')

systemd-sysv-219-67.el7_7.2.x86_64 has missing requires of systemd = ('0', '219', '67.el7_7.2')

tuned-2.11.0-5.el7_7.1.noarch is a duplicate with tuned-2.10.0-6.el7_6.4.noarch

Agradezco las luces que me puedan dar sobre este tema.

Comentarios

  • editado noviembre 2019

    La causa del error es que varios RPM están duplicados en el servidor, incluidos dos que causan errores al momento de ejecutar yum.

    De vez en cuando, el administrador de paquetes yum puede encontrar problemas con paquetes duplicados que se instalan erróneamente en un sistema. Esto se manifiesta en una actualización de yum que sale mal y nos dice algo similar a esto:

    yum update

    ...

    --> Finished Dependency Resolution

    Error: Package: ntp-4.2.6p5-22.el7.centos.2.x86_64 (@updates)

               Requires: ntpdate = 4.2.6p5-22.el7.centos.2

               Removing: ntpdate-4.2.6p5-22.el7.centos.2.x86_64 (@updates)

                   ntpdate = 4.2.6p5-22.el7.centos.2

               Updated By: ntpdate-4.2.6p5-25.el7.centos.x86_64 (base)

                   ntpdate = 4.2.6p5-25.el7.centos

    You could try using --skip-broken to work around the problem

    ** Found 41 pre-existing rpmdb problem(s), 'yum check' output follows:

    // huge scary list of packages follows


    A veces puedes instalar todos los demás paquetes a través de:

    yum update –skip-broken

    Pero aún dejará algunos problemas en el sistema. Lo mejor es resolver todos los problemas de una vez.

    Si sigues estos pasos deberías poder solucionar el problema rápidamente:

    1.Instalaremos Yum Utils.

    La utilidad que nos ayudará a solucionar estos problemas se llama package-cleanup, y es parte del paquete yum-utils.

    Instalemos eso primero antes de continuar:

    yum install yum-utils


    2.Revisión de duplicados

    A continuación, veamos qué hay de malo en nuestro sistema. package-cleanup –dupes nos mostrará paquetes duplicados en el sistema:

    package-cleanup --dupes


     Recibiremos una respuesta como esta:

    Loaded plugins: fastestmirror

    parted-3.1-23.el7.x86_64

    parted-3.1-28.el7.x86_64

    tar-1.26-31.el7.x86_64

    tar-1.26-29.el7.x86_64

    lvm2-2.02.130-5.el7_2.5.x86_64

    lvm2-2.02.166-1.el7_3.1.x86_64

    ...

    La lista podría seguir. Aquí vemos que varios paquetes aparentemente están instalados más de una vez.

    3.Eliminación de duplicados

    El parámetro –cleandupes se encargará de esto, borrando estos paquetes superfluos:

    package-cleanup --cleandupes

    El proceso será muy similar a una actualización de yum, con yum verificando y borrando los duplicados. No está de más tomar nota de los paquetes borrados y verificar si la última versión todavía está instalada. Si este no fuera el caso, puede recuperar esos paquetes con "yum reinstall packagename".


    4.Comprobación final

    En este punto, intentemos actualizar el sistema nuevamente con un comando estándar de actualización yum. Esto debería encargarse de las dependencias faltantes que puedan haberse eliminado en el proceso anterior y, por supuesto, también actualizará el resto de su sistema, con suerte se ocupará del problema inicial.

    yum update

    Finalmente, para ver si queda algún problema con la base de datos de yum, podemos ejecutar lo siguiente y esperamos recibir el mismo mensaje:

    package-cleanup --problems

     

    Loaded plugins: fastestmirror

    No Problems Found


    ¡Listo! Ya tienes tu sistema funcionando al 100%.

Accede o Regístrate para comentar.