Herramientas de usuario

Herramientas del sitio


tutoriales:actualizar_de_una_version_a_otra

Actualizar de una versión a otra

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 - Actual 'stable'

* Debian 8.0 = Jessie - 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 descarga en CD o en DVD. 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@Sagara:~# more /etc/apt/sources.list
deb ftp://ftp.es.debian.org/debian/ stable main non-free contrib

Podéis observar varias cosas:

* ftp://ftp.es.debian.org/debian 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 Debian

* 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 de Debian.

* 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 ftp://ftp.es.debian.org/debian/ stable main non-free contrib * Pasar a testing: deb ftp://ftp.es.debian.org/debian/ testing main non-free contrib * Pasar a SID: deb ftp://ftp.es.debian.org/debian/ 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 Etch; oldstable/etch).

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.

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:~# aptitude 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@Sagara:~# aptitude safe-upgrade

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

root@Sagara:~# aptitude full-upgrade

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

tutoriales/actualizar_de_una_version_a_otra.txt · Última modificación: 2020/04/22 20:57 (editor externo)