Actualizando a Mandrake 9.2 vía urpmi
Visitado: 19 veces.by mladmin
Bueno, pues en Mandrake Linux, a partir de la versión 8.x viene de serie su propio sistema de actualización del sistema, urpmi.
Con este artículo lo que pretendo es más o menos explicar cómo pasar de una versión anterior de Mandrake a la última versión 9.2, esto es extrapolable a cualquier versión de Mandrake realizando unas pequeñas modificaciones en las direcciones de los medios.
Pues manos a la obra. Lo suyo es empezar por eliminar cualquier medio que existiera anteriormente, esto es lo recomendable, aunque también se pueden mantener algunos medios y luego seleccionar los que se desea para actualizar el sistema. Para eliminar todos los medios ejecutamos como root:
urpmi.removemedia -a
Y ahora tocaría ir añadiendo los medios que corresponden a la versión en cuestión, en nuestro caso, Mandrake 9.2. Se puede hacer de dos formas, o bien añadimos los medios mediante urls HTTP o FTP, o bien nos descargamos las ISOs de la distribución y las usamos como fuente. Lo suyo es usar las URLs, así se puede añadir también los medios de contrib y el nuevo jpackage (multitud de paquetes relacionados con Java).
Se puede utilizar el Easy Urpmi, para generar todos los medios disponibles a partir de varios mirrors FTP o HTTP, pero yo prefiero seleccionar un mirror FTP cercano y buscar las urls a manita, cuestión de manías y costumbres, porque ya lo hacía así desde antes que existiera el Easy Urpmi.
Primero toca añadir el medio principal de Mandrake 9.2:
urpmi.addmedia mdk92.main ftp://ftp.rediris.es/mirror/mandrake/9.2/i586/Mandrake/RPMS with ../base/hdlist.cz
Ahora el respectivo del contrib que tiene los paquetes que no se incluyeron en la distribución de 3 CDs de la Download Edition principalmente por motivos de espacio.
urpmi.addmedia mdk92.contrib ftp://ftp.rediris.es/mirror/mandrake/9.2/contrib/i586 with ../../i586/Mandrake/base/hdlist2.cz
Y por último el contrib jpackage, si es que nos interesa.
urpmi.addmedia mdk92.jpackage ftp://ftp.rediris.es/mirror/mandrake/9.2/contrib/jpackage/i586 with ./hdlist.cz
Una cosa a tener en cuenta, es que podemos usar los synthesis.hdlist*.cz, que suelen ocupar bastante menos, porque lleva menos información sobre los paquetes (descripciones y demás cosas irrelevantes).
En el caso de que se haya optado por usar las ISOs, se puede montar en modo loop y añadirlas como si fueran repositorios locales:
mkdir /mnt/mdk1 /mnt/mdk2 /mnt/mdk3
mount -o loop -t iso9660 Mandrake-9.2-CD1.i586.iso /mnt/mdk1
mount -o loop -t iso9660 Mandrake-9.2-CD2.i586.iso /mnt/mdk2
mount -o loop -t iso9660 Mandrake-9.2-CD3.i586.iso /mnt/mdk3
urpmi.addmedia mdk92.cd1 file:///mnt/mdk1/Mandrake/RPMS with ../base/hdlist1.cz
urpmi.addmedia mdk92.cd1 file:///mnt/mdk2/Mandrake/RPMS2 with /mnt/mdk1/Mandrake/base/hdlist2.cz
urpmi.addmedia mdk92.cd1 file:///mnt/mdk3/Mandrake/RPMS3 with /mnt/mdk1/Mandrake/base/hdlist3.cz
Ahora toca la llamada maestra de actualización global del sistema, primero lo ejecutamos en modo test para asegurarnos que no van a existir problemas y luego a darle caña:
urpmi –test –auto-select –media mdk92.main mdk92.contrib mdk92.jpackage
Los media pueden cambiar en caso de que se haya elegido usar el repositorio local.
Y si es posible la instalación:
urpmi –auto-select –media mdk92.main mdk92.contrib mdk92.jpackage
Después de un tiempo descargando (en el –test) y actualizando el sistema, solo bastará con reiniciar y comprobar que todo funciona perfectamente.
Un problema que yo me he encontrado ha sido al pasar de Mandrake 9.1 a 9.2, con los paquetes de KDE 3.1.3, que ahora están mucho mejor estructurados y separados por programas, mientras que antes era más por paquetes de programas relacionados, así que me encontré con que me faltaban cosas como el konsole o kmail, pero nada que no se pudiera solucionar con un urpmi konsole