Actualizar desde la versión 10.3 a la 11 no es sencillo. Esto es debido a que se ha cambiado de formato de compresión de bz2 a lzma. Por ello es imposible instalar RPMs de la versión 11 en la versión 10.3 .
Pero no está todo perdido. Existen varias maneras de hacerlo, y una de ellas es la que os voy a contar hoy aquí. Como siempre avisar de que esto puede dejar el sistema inestable o destruir los datos de tu ordenador. ¡Así que por si acaso haz copias de seguridad!
El resumen es:
1. Actualizar el paquete RPM a la versión 11
2. Instalar el gestor de paquetes completo de la versión 11.
3. Actualizar todo.
Y ahora paso a paso:
- Primero desactivamos todos los repositorios de la versión 10.3 .
dijo:mv /etc/zypp/repos.d /etc/zypp/repos.d.old
- Borramos la caché:
dijo:rm /var/cache/zypp/zypp.db
- Añadimos el repositorio principal de openSUSE 11:
dijo:zypper ar http://download. opensuse .org/distribution/ 11.0 /repo openSUSE110
- Instalamos el nuevo RPM de openSUSE 11:
dijo:rpm -Uhv 'http://download. opensuse .org/distribution/ 11.0 /repo/oss/ suse /x86_64/ rpm -4.4.2-199.1.x86_64. rpm '
- Instalamos el gestor de paquetes de openSUSE 11:
dijo:zypper in zypper
- Añadir el repositorio non-oss y el resto que ya tengamos de la 10.3 , pero en su versión 11:
dijo:zypper ar http://download. opensuse .org/distribution/ 11.0 /repo/non-oss openSUSE110_NonFree
- Actualizar todos los paquetes y lidiar un poco con las dependencias:
dijo:zypper ref
zypper dup
- Reiniciar y cruzar los dedos.
Problemas conocidos:
Puede existir un problema con el NetworkManager, el cual se desconecta nada más conectarse. Esto es debido a que no se ha machacado la versión vieja del fichero de configuración.
Para arreglarlo basta con lo siguiente:
dijo:mv ./dhclient.conf.rpmnew ./dhclient.conf
El actualizador de openSUSE también dará problemas por el mismo motivo. Para solucionarlo basta con lo siguiente:
dijo:mv /etc/zypp/zypp.conf.rpmnew /etc/zypp/zypp.conf
Saludos.