Ubuntu es un sistema muy estable y por tanto podríamos encontrarnos con que mantenemos una versión antigua de este sistema operativo sin actualizarnos a las versiones más modernas. Pero esto puede llevarnos a un problema y es que cuando ha pasado un tiempo podríamos encontrarnos con que no podemos actualizar nuestra versión de Ubuntu. Cannonical tiene un calendario para las distintas versiones de su sistema operativo y cada una de estas tiene un soporte establecido, tras el cual ya no se actualizaría convencionalmente. Las versiones de su sistema LTS (o Long Time Support) tienen soporte durante 5 años, pero las normales solo tiene soporte uno o dos años. Por tanto, lo primero que debemos recomendar es que cuando instalemos ubuntu en un equipo, lo hagamos con una versión LTS para tener el mayor tiempo posible soporte para nuestro SO.
¿Y que pasa cuando se acaba el plazo de soporte? Pues bien, a partir de ese momento los repositorios dejan de funcionar. De esta forma cuando intentamos actualizar nuestro sistema recibiremos un error 404 tanto en APT como Synaptic. Bien, si por el motivo que sea no quermeos actualizarnos a una versión más moderna de Ubuntu (que recordemos sería recomendable que sea LTS) podemos solucionar el problema. Para ello deberemos cambiar las fuentes de los repositorios lo cual nos permitirá seguir actualizando paquetes de nuestro sistema.
¿Y como lo hacemos? Modificando el archivo /etc/apt/sources.list para lo cual en una línea de terminal escribiremos:
sudo gedit /etc/apt/sources.list
Sustituiremos (tras realizar una conveniente copia del archivo por si acaso) el contenido del archivo por el siguiente:
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted
deb http://old-releases.ubuntu.com/ubuntu/ jaunty universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ jaunty universe multiverse
deb http://old-releases.ubuntu.com/ubuntu jaunty-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu jaunty-security main restricted
Se supone que estamos utilizando la versión jaunty, en caso de tratarse de otra versión cambiaríamos ‘jaunty’ por el nombre de la versión que corresponda. Finalmente guardamos el archivo y actualizamos con el siguiente comando:
$ sudo apt-get update
A partir de este momento deberíamos poder actualizar los paquetes del sistema y de aplicaciones.