Actualizar GNU/Linux Mint 10 (Julia) a 11 (Katya) mediante APT

Introducción.

Linux Mint es una distribución de GNU/Linux basada en Ubuntu, al cual le añaden mejoras propias tanto en interfaz de usuario como en aplicaciones propias.  Así mismo facilitan la instalación del sistema operativo en los clientes de escritorio al incluír incorporadas las aplicaciones y codecs mas utilizados.  Esta distribución incluye software que no se encuentra cobijado por licencias libres así que, al igual que Ubuntu, no es del total agrado de los puristas del tema.

En mi caso personal lo he utilizado en uno de los portátiles durante dos periodos diferentes de tiempo y me ha agradado.  No soy un usuario que utilice aplicaciones extrañas o que pase horas personalizando el escritorio así que para hechos prácticos, esta distribución es muy similar a Ubuntu con cositas interesantes preinstaladas que me evitan en esos casos tener que buscar como hacerlo por mi mismo.

En los últimos meses Mint me ha traído una ventaja adicional no planeada: al seguir basado en GNOME2 me ha evitado el dilema Unity || GNOME3 que se ha sucitado y que por supuesto tengo en el otro portátil 🙂

Mint también viene en diferentes sabores: el original con sabor a GNOME y otros sabores como XFCE, LXDE y KDE todos basados en Ubuntu, además de un sabor especial basado en Debian.

En el presente artículo se describe el procedimiento para actualizar la versión 10 (Julia) de Mint a la versión actual -11- (Katya) basada en Ubuntu 11.04 mediante la actualización de los repositorios.  Debe tenerse muy en cuenta que este no es el método sugerido por el proveedor ya que ellos sugieren que se realicen preferiblemente instalaciones frescas del sistema operativo.  Por este motivo, realice una copia de seguridad de todos los archivos importantes antes de intentar la actualización.  Realice este procedimiento bajo su propia responsabilidad.

Actualizar los repositorios.

Crear una copia de seguridad de la lista de repositorios actual.

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.MINT10

Modificar las ocurrencias de la versión julia de Mint por katya y las de maverick de Ubuntu por natty.  En mi caso particular el resultado fue el siguiente.

$ sudo vi /etc/apt/sources.list

deb http://packages.linuxmint.com/ katya main upstream import
deb http://archive.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ natty partner
deb http://extras.ubuntu.com/ubuntu natty main
deb http://packages.medibuntu.org/ natty free non-free

# deb http://archive.getdeb.net/ubuntu natty-getdeb apps
# deb http://archive.getdeb.net/ubuntu natty-getdeb games

Actualizar el índice de los paquetes de los repositorios.

$ sudo apt-get update

Actualizar los paquetes.

Realizar la descarga e instalación de los paquetes de la nueva distribución del sistema operativo.

$ sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Solución de problemas.

Problemas con Pango.

Durante el proceso de actualización se obtiene el siguiente mensaje.

cp: cannot stat `/usr/lib/pango/1.6.0/module-files.d/libpango1.0-0.modules’: No such file or directory
cp: cannot stat `/usr/lib/pango/1.6.0/modules/pango-basic-fc.so’: No such file or directory

Para solucionarlo cree el siguiente enlace.

$ sudo ln -s /usr/lib/i386-linux-gnu/pango /usr/lib/pango

Durante el inicio del sistema operativo aparecen mensajes quejándose de la no existencia del archivo /etc/pango/pango.modules.  Este archivo se crea de la siguiente manera.

$ pango-querymodules | sudo tee /etc/pango/pango.modules

Problemas pendientes.

Hasta el momento Linux Mint está funcionando normalmente con la única excepción del paquete libgl1-mesa-dri el cual no está siendo actualizado ya que depende de libdrm-nouveau1a el cual a su vez parece estar dependiendo de múltiples paquetes con las versiones previas a la actualización.

Enlaces.