comprender el error de actualización de YUM... requiere, eliminar, actualizar por

comprender el error de actualización de YUM... requiere, eliminar, actualizar por

RHEL 7.6, gestionando un sistema fuera de línea con las actualizaciones de un sistema en línea idéntico. Tengo un repositorio local creado en el sistema fuera de línea y yum updatefuncionó bien... hasta.

.
.
.
Found and removing 0 unneeded dependencies

Error: Package: libkadm5-1.15.1.1-34.el7.x86_64 (@dvd)
    Requires: krb5-libs(x86-64) = 1.15.1-34.el7
    Removing: krb5-libs-1.15.1-34.el7.x86_64 (@anaconda/7.6)
       krb5-libs(x86-64) = 1.15.1-34.el7
    Updated by: krb5-libs-1.15.1-37.el7_6.x86_64 (local)
       krb5-libs(x86-64) = 1.15.1-37.el7_6

A mi también me sale el mismo error...

  • con respecto a krb5-devel-1.15.1-37.el7_6.x86_64
  • requiere 1.15.1-34.el7
  • eliminando 1.15.1-34.el7
  • actualizado por 1.15.1-37.el7_6

Y para openssl-develpero con diferentes números de versión. Lo que no entiendo es cómo pudo ocurrir esto cuando todo lo que se hizo en este sistema fuera de línea se hizo exitosamente en el sistema en línea. Entonces, ¿a qué se debe este problema con las versiones y cómo se puede corregir?

Respuesta1

Tiene un paquete libkadm5que requiere una versión específica de krb5-libs( krb5-libs(x86-64) = 1.15.1-34.el7).

Está ejecutando un proceso de actualización que desea actualizar krb5-libsa la versión 1.15.1-37.el7_6, pero eso rompería el paquete libkadm5debido a que ya no tiene la versión exacta que krb5-libsdesea. La actualización no se realizó porque no pudo resolver ese conflicto de dependencia.

La solución adecuada sería asegurarse de tener libkadm5-1.15.1-37.el7_6disponible en sus repositorios YUM (debe estar ubicado en el updatesrepositorio de EL 7.6). Eso debería permitir que el krb5-libspaquete se actualice limpiamente.

En cuanto a por qué sucedió esto, no estoy seguro, pero puede que tenga que ver con el control de versiones del paquete en cuestión. Si observa más de cerca el paquete con el que tiene un problema, libkadm5-1.15.1.1-34.el7.x86_64en comparación con el paquete que necesita, libkadm5-1.15.1-37.el7_6verá que el paquete en conflicto tiene un extra .1en la versión que podría estar alterando los algoritmos de actualización de YUM (es decir, YUM no pudo determinar que libkadm5-1.15.1-37.el7_6era un versión superior libkadm5-1.15.1.1-34.el7.x86_64debido a eso .1, por lo que no fue seleccionada para la actualización). Si este es el caso, es posible que tengas que resolver el problema manualmente eliminando libkadm5-1.15.1.1-34.el7.x86_64y reemplazando con libkadm5-1.15.1-37.el7_6.

información relacionada