Categorías
Debian

Como actualizar a Debian 8 Jessie desde Debian 7 Wheezy

Debian 8 ha sido liberado hace unos pocos días y mientras los nuevos usuarios pueden simplemente descargar e instalar Jessie, quienes utilicen Debian 7 Wheezy puede que deseen actualizar sus sistemas. La buena noticia es que la actualización de Debian es confiable y bastante sencilla. Sin embargo, sí tenemos que preparar a nuestros servidores o máquinas para una actualización sin problemas. Este tutorial describe cómo actualizar a Debian 8 desde Debian 7.

Preparando Debian 7 para la actualización

Antes de actualizar a la nueva Debian 8, te recomiendo hacer copias de seguridad de todos los datos importantes y archivos de configuración en tu sistema. Asimismo, notificar a todos los demás usuarios que actualmente utilizan el sistema para resguardar todos sus datos. Los archivos / carpetas importantes que necesitan una copia de seguridad son:

  • /etc/
  • /var/lib/dpkg
  • /var/lib/apt/extended_states
  • Si utilizas aptitude, también debes resguardar: /var/lib/aptitude/pkgstates
  • Y resguardar la salida del siguiente comando:
dpkg --get-selections "*"

Detener todos los servicios, tales como apache, nginx, mysql o postgresql.

Para detener un servicio en ejecución, por example nginx:

service nginx stop

Actualizar a Debian 8 Desktop

Aquí, vamos a detallar cómo actualizar a Debian 8 Jessie desktop desde Debian 7 Wheezy.

Cambia a super usuario:

su root

Edita el archivo /etc/apt/sources.list,

nano /etc/apt/sources.list

Cambia todas las instancias de wheezy por jessie.

sed -i 's/wheezy/jessie/' /etc/apt/sources.list

Así es como se ve mi archivo sources.list después de cambiar la linea wheezy por jessie.

deb http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free

Ejecuta el siguiente comando para actualizar la lista de paquetes:

apt-get update

Luego ejecutar la actualización mínima:

apt-get upgrade

sk@debian: ~_001Elegir Yes para reiniciar los servicios. Para desplazarte entre las opciones utiliza <tab>

sk@debian: ~_003Finalmente, ejecutar la actualización completa con el siguiente comando.

apt-get dist-upgrade

sk@debian: ~_004El proceso de actualización se tomará algún tiempo, dependiendo de la velocidad de tu conexión a Internet.

Durante el proceso de actualización, se te pedirá desactivar o activar ssh para el usuario root. Ya que tener esta opción habilitada es una mala idea, la deshabilitaremos.

sk@debian: ~_005

Una advertencia: Si desactivas la autenticación de contraseña ssh para el usuario root, ya no podrás acceder a tu escritorio Debian desde un sistema remoto utilizando el usuario root. En tales casos, puedes conectar por ssh a tu escritorio Debian desde un usuario no administrativo, por ejemplo fulanito.

Espera mientras se completa la actualización.

sk@debian: ~_006Hemos actualizado exitosamente a Debian 8.

Antes de reiniciar tu maquina, es recomendable eliminar paquetes antiguos.

Para hacerlo, ejecuta:

dpkg -l | awk '/^rc/ { print $2 }'

Ejemplos de salida:

foomatic-filters
libaudit0
libcheese-gtk21:i386
libcheese3:i386
libcogl-pango0:i386
libcogl9:i386
libcupsdriver1:i386
libebook-1.2-13
libedata-book-1.2-13
libedataserverui-3.0-1
libescpr1:i386
libexttextcat0
libgjs0b
libgnome-desktop-3-2
libgoa-1.0-0:i386
libgraphite2-2.0.0
libgtksourceview-3.0-0:i386
libmetacity-private0a
libmutter0
libpackagekit-glib2-14:i386
libreoffice-filter-binfilter
libsnmp15
virtualbox-guest-x11

Eliminar todos los paquetes antiguos e innecesarios usando estos comandos:

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
apt-get autoremove

Reinicia tu sistema.

Accede al nuevo escritorio de Debian 8 Jessie.

Debian 7 [Running] - Oracle VM VirtualBox_031

Debian 7 [Running] - Oracle VM VirtualBox_032

La visión general de mi sistema Debian 8:

Debian 7 [Running] - Oracle VM VirtualBox_033Por lo general, Debian no permite que los usuarios no administrativos instalen / eliminen paquetes usando sudo. Hay que agregar manualmente los usuarios a la lista de sudoers para realizar algunas tareas administrativas.

Para agregar usuarios no administrativos a la lista de sudoers, haz lo siguiente.

Para ello, cambia a super usuario:

su

Ejecuta el siguiente comando para instalar sudo:

apt-get install sudo

Agrega al usuario actual (no administrativo) al grupo sudo, por ejemplo mi nombre de usuario de sistema es sk:

adduser fulanito sudo

A continuación, concede el permiso sudo para el usuario fulanito.

Para hacerlo, edita:

visudo

Agrega la siguiente linea:

fulanito ALL = (ALL) ALL

Guarda los cambios y sal del archivo.

Escribe exit para regresar al usuario normal.

A partir de ahora usuarios no administrativos podrán instalar o eliminar cualquier paquete.

Actualizar a Debian 8 Server

Si estás pensando en actualizar Debian 8 en tu VPS, sigue estos pasos.

Cambie al super usuario, e instala screen:

su root

apt-get install screen

A continuación, inicia la sesión screen:

screen

La herramienta screen te ayudará a volver a conectar con tu VPS, en caso de que te hayas desconectado durante la actualización.

Si estás desconectado de tu VPS, puedes volver a conectarte mediante el comando:

screen -Dr

Ahora, edita el archivo /etc/apt/sources.list,

nano /etc/apt/sources.list

Cambia todas las instancias de wheezy a jessie.

Cambia todas las instancias de wheezy por jessie.

sed -i 's/wheezy/jessie/' /etc/apt/sources.list

Así es como se ve mi archivo sources.list después de cambiar la linea wheezy por jessie.

deb http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free

Ejecuta el siguiente comando para actualizar la lista de paquetes:

apt-get update

Luego ejecutar la actualización mínima:

apt-get upgrade

 

Finalmente, ejecutar la actualización completa con el siguiente comando.

apt-get dist-upgrade

Eliminar todos los paquetes antiguos e innecesarios usando estos comandos:

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
apt-get autoremove

Finalmente, reinicia tu VPS.

reboot

¡Listo!

Posibles problemas luego de actualizar a Debian 8

Si tienes problemas con algunos paquetes, por ejemplo mysql, sólo vuelve a instalarlo.

sudo apt-get install mysql-server

Si eso no funciona, elimínalos por completo y vuelve a instalarlos, como se muestra a continuación.

sudo apt-get remove --purge mysql-server
sudo apt-get install mysql-server

Mientras se elimina de mysql-server, el instalador te preguntará si deseas mantener el archivo de configuración o no. Sólo mantén el archivo de configuración y continua con la instalación.

Eso es todo.

¡Felicitaciones! En este punto, Debian 8 se encuentra listo para ser usado.

 

www.linuxveda.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *