Actualizar de una versión a otra exDebian

Actualizar de una versión a otra

Solapas principales

Ã?ndice

1. Introducción

1.1. Aclaraciones previas
1.2. Versiones de Debian

2. Actualizar Debian de una versión a otra

2.1. Editar el fichero "sources.list"
2.2. Actualizar la versión del sistema

3. Enlaces de interes

4. Cambios

1. Introducción:

1.1. Aclaraciones previas:

Consideraciones a tener en cuenta:

  • Si acabas de llegar a esto, lo peor que puedes hacer es pasarte a SID. No es nada recomendable, en SID no se garantiza nada, ni siquiera que arranque, ¡estás avisado!
  • Si no estás muy seguro de que hacer, ¡no hagas nada y pregunta!
  • El procedimiento de actualización explicado aquí abajo podría ser válido para cualquier distribución basada en Debian (incluidas (g/K)noppix y Ubuntu), aunque éstas suelan tener repositorios particulares, y el hacerlo puede no ser recomendable.

1.2. Versiones de Debian:

Según el uso que le vayamos a dar al sistema, Debian nos ofrece la posibilidad de elegir entre diferentes versiones:

Por un lado, Debian siempre mantiene al menos tres 'ramas de desarrollo' en mantenimiento activo, stable, testing y unstable:

  • Stable:
    Publicación estable que contiene la publicación oficial más reciente de Debian.
  • Testing:
    Publicación en pruebas que contiene paquetes que aún no han sido aceptados en la rama 'stable', pero están a la espera de ello. La principal ventaja de usar esta publicación es que tiene versiones más recientes del software. Será la futura 'stable'.
  • Unstable:
    Publicación que se considera inestable y muy poco recomendada para recién iniciados. Es donde tiene lugar el desarrollo activo de Debian y generalmente es la que usan los desarrolladores y otros que quieren estar a la última.

- Cuando una versión 'testing' se considera lo suficientemente estable, se congela (no entran más paquetes nuevos, sólo se corrigen bugs) y luego se convierte en la nueva 'stable'.

- A su vez, la versión considerada 'stable' hasta ese momento se convierte en 'oldstable'.

- Y para cerrar el ciclo, se genera una nueva 'testing' a partir de los paquetes de SID, que se irá mejorando hasta que se convierta en otra nueva 'stable'.

Por otro lado, cada publicación recibe un número de versión y un nombre, independiente de que esté en una u otra rama de desarrollo; a continuación una lista de las publicaciones hasta el día de hoy:

  • Debian 1.1 = Buzz
  • Debian 1.2 = Rex
  • Debian 1.3.x = Bo
  • Debian 2.0 = Hamm
  • Debian 2.1 = Slink
  • Debian 2.2 = Potato
  • Debian 3.0 = Woody
  • Debian 3.1 = Sarge
  • Debian 4.0 = Etch
  • Debian 5.0 = Lenny
  • Debian 6.0 = Squeeze
  • Debian 7.0 = Wheezy
  • Debian 8.0 = Jessie
  • Debian 9.0 = Stretch - Actual 'old-stable'
  • Debian 10.0 = Buster - Actual 'stable'
  • Debian 11.0 = Bullseye - Actual 'testing'
  • Debian unstable = SID

- Realmente, sólo las versiones 'stable' y 'testing' reciben nombre.

- El número de versión se decide antes de liberar una 'testing' como 'stable'.

- El nombre de la rama 'unstable' siempre es y siempre será "SID".

Tanto 'stable' como 'testing' están disponibles para su . Sin embargo, la versión 'unstable' (SID) no lo está y la forma de obtenerlo es actualizando desde 'testing' o incluso desde 'stable', mediante el procedimiento que se explicará a continuación en esta guía.

2. Actualizar Debian de una versión a otra:

2.1. Editar el fichero "sources.list":

Una instalación por defecto va a dejar un fichero llamado sources.list en el directorio /etc/apt. Si hacéis un volcado del fichero, debéis encontraros con algo muy similar a esto:

root@Hellas:~$ more /etc/apt/sources.list deb  stable main non-free contrib

Podéis observar varias cosas:

  • es la dirección del repositorio que estamos usando y la ruta donde se encuentra la copia de los paquetes, hay miles diseminados por todo el mundo. Los oficiales los podéis obtener en la pagina de
  • main non-free contrib especifican las ramas que vamos a poder utilizar. Los más puristas eligen sólo main, ya que ésta es la única rama que asegura que los paquetes cumplen el contrato social
  • stable es la publicación que queremos usar (stable, testing ó unstable). Ésto es lo que debemos cambiar para pasar de una publicación a otra.

Elige tu editor de textos favorito (vi, emacs, nano, pico, gedit, Kedit, Kate...) y edita como root el fichero /etc/apt/sources.list tal que quede:

  • Original:
    deb stable main non-free contrib
  • Pasar a testing:
    deb testing main non-free contrib
  • Pasar a SID:
    deb unstable main non-free contrib

Nota: Tras el lanzamiento de una 'testing' como versión 'stable', la vieja 'stable' seguirá manteniéndose durante un tiempo y aquellos que quieran tenerla deberán apuntar sus repositorios (ojo, no todos la mantienen) a "oldstable/nombre", donde "nombre" es la versión antiguamente estable (a día de hoy Stretch ; oldstable/Stretch).

Tras esto, alguno habrá podido observar algo muy curioso: Si en vuestro sources.list apuntáis a Etch, estaréis apuntando hasta la eternidad a Etch. Esto es debido a que los alias de las publicaciones son enlaces al estado en el que se encuentran (ver ).

Una vez que lo hayas editado, guarda el archivo.

2.2. Actualizar la versión del sistema:

Cuando hayas hecho los cambios necesarios en el 'sources.list', puedes actualizar la versión del sistema ejecutando desde una consola el siguiente comando:

root@Hellas:~# apt update

Con esto actualizaremos la lista de paquetes disponibles en nuestros repositorios. Seguidamente ejecutamos este otro comando (hasta que no actualice nada más):

root@Hellas:~# apt upgrade

... y por último este, que actualizará definitivamente la versión:

root@Hellas:~# apt full-upgrade

Una vez reinicies la máquina ya tendrás la nueva versión de Debian actualizada y funcionando.