Inicio > Linux > Actualizando a Mandrake 9.2 vía urpmi

Actualizando a Mandrake 9.2 vía urpmi

Visitado: 19 veces.
Viernes, 2 de noviembre de 2007 Dejar un comentario Ir a comentarios

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

Categories: Linux Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.
Debes estar registrado para dejar un comentario.