Cómo solucionar los problemas de repositorio y registro de SUSE 15

Introducción

Si gestionas máquinas con SUSE 15, es posible que te encuentres con un frustrante problema: los repositorios no se actualizan y SUSEConnect muestra todos los productos como “Not Registered”. Este problema puede impedir la instalación de paquetes y alterar tus operaciones. Aunque la documentación pública de SUSE ofrece pasos de solución de problemas, no siempre resuelven el problema. En esta guía, veremos los síntomas, los pasos de solución y una estrategia de mitigación probada para solucionar los problemas de repositorio y registro de SUSE 15.


Síntomas del problema

Es posible que notes los siguientes síntomas en tu máquina SUSE 15:

  • Fallo al actualizar con Zypper: el sistema no encuentra ningún repositorio.
  • Estado de SUSEConnect: al ejecutar SUSEConnect --status muestra todos los productos como “Not Registered”.

Estos síntomas pueden parecerse a problemas comunes de registro o conectividad, pero los pasos habituales de solución de problemas no resolverán este problema en particular.


Pasos de solución de problemas

1. Verificar la conectividad básica y el registro

Empieza con los pasos básicos de solución de problemas descritos en la documentación de SUSE:

  • Ejecuta:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

  • Comprueba la conectividad con el script sc-repocheck.py:
python3 <(curl --location --silent https://raw.githubusercontent.com/rfparedes/susecloud-repocheck/main/sc-repocheck.py)  

Si estos pasos fallan, es probable que te enfrentes a un problema conocido con paquetes de registro obsoletos.


Estrategia de mitigación

Para resolver este problema, tendrás que actualizar manualmente los paquetes de registro en la máquina afectada. Así se hace:

Paso 1: Extraer los paquetes de registro de una máquina que funcione

  • En una máquina SUSE que funcione y tenga el mismo Service Pack (SP), ejecuta los siguientes comandos:
zypper --pkg-cache-dir /tmp/ts/packages/ download cloud-regionsrv-client cloud-regionsrv-client-plugin-azure regionServiceClientConfigAzure python3-azuremetadata SUSEConnect python3-cssselect python3-toml python3-lxml python3-M2Crypto python3-zypp-plugin  
mkdir /tmp/ts/rpms  
find /tmp/ts/packages/ -type f -name "*.rpm" -exec cp {} /tmp/ts/rpms/ \;  
cd /tmp/ts/  
tar -czvf suse-sp4-public-registration.tgz rpms  

  • Cuando termine, elimina la carpeta temporal:
rm -rf /tmp/ts

Paso 2: Copiar e instalar los paquetes en la máquina afectada

  • Transfiere el archivo suse-sp4-public-registration.tgz a la máquina afectada.
  • Extrae el archivo:
tar xvfz suse-sp4-public-registration.tgz  
cd rpms  

  • Instala los paquetes:
zypper --no-refresh --no-remote install *.rpm  

  • Cuando se te pregunte, elige la opción 2 y selecciona Sí.
  • Ejecuta los siguientes comandos para limpiar y volver a registrar el sistema:
SUSEConnect --cleanup  
registercloudguest --force-new  
SUSEConnect --status  

Paso 3: Actualizar los repositorios

Por último, actualiza los repositorios para comprobar que todo funciona:

zypper refresh  


Notas adicionales

  • Toma precauciones: crea siempre una instantánea del disco del sistema operativo antes de hacer cambios.
  • Mantén los paquetes actualizados: los paquetes obsoletos suelen ser la causa principal de estos problemas. Anima a los clientes a actualizar sus sistemas con regularidad.
  • Productos al final de su vida útil: la mayoría de los casos afectan a SUSE 15 SP2, SP3 y SP4, que han llegado al final de su vida útil. Los clientes deben comprobar si tienen Long Term Service Pack Support (LTSS).

Para más detalles sobre el ciclo de vida del producto, consulta Ciclo de vida de soporte de productos SUSE.


Conclusión

Los problemas de repositorio y registro de SUSE 15 pueden ser complicados, especialmente cuando fallan los pasos estándar de solución de problemas. Al actualizar manualmente los paquetes de registro, puedes resolver este problema y restaurar la capacidad de tu sistema para instalar paquetes.

¡Si esta guía te ha resultado útil, compártela con tus colegas o guárdala en favoritos para consultarla en el futuro. Para más consejos y guías de solución de problemas, suscríbete a nuestro boletín o deja un comentario abajo!

Deja un comentario