Llevaba un tiempo sin actualizar una máquina con Centos 5 y al hacer un "yum update" me he encontrado con unos errores que no me dejaban continuar con la actualización:
jenkins | 2.9 kB 00:00 jenkins/primary_db | 92 kB 00:01 http://pkg.jenkins.io/redhat/repodata/daf30692cc47d07466295426ac21dff32c7e9d864f955c0a59e80c44f083f4dd-primary.sqlite.bz2: [Errno -3] Error performing checksum Trying other mirror.
La solución es sencilla, instalar "python-hashlib", el problema es que yum falla con el error anterior.
Solución:
Editar los repositorios que fallan (están en /etc/yum.repos.d ) y añadir o cambiar el parámetro "enabled" para deshabilitar el repositorio:
enabled=0
A continuación instalar el paquete de Python que necesita yum:
yum install python-hashlib
Deshacer el cambio del parámetro "enabled".
Reintentar el comando yum que fallaba:
# yum update jenkins Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.hosteurope.de * epel: mirror.de.leaseweb.net * extras: ftp.hosteurope.de * rpmforge: mirror.de.leaseweb.net * updates: ftp.hosteurope.de Excluding Packages from CentOS-5 - Base Finished Excluding Packages from CentOS-5 - Updates Finished Skipping security plugin, no data Setting up Update Process Resolving Dependencies Skipping security plugin, no data --> Running transaction check ---> Package jenkins.noarch 0:2.46-1.1 set to be updated --> Finished Dependency Resolution Dependencies Resolved ======================================================================== Package Arch Version Repository Size ======================================================================== Updating: jenkins noarch 2.46-1.1 jenkins 65 M Transaction Summary ======================================================================== ...