Introducción
Después de más de dos años de desarrollo, la nueva versión estable de Debian, Debian 10 con nombre en código Buster, se lanzó el 6 de julio de 2019 y tendrá soporte durante 5 años.
Esta versión incluye muchos paquetes nuevos e importantes actualizaciones de software. Debian 10 buster viene con el kernel Linux 4.19 LTS, usa el marco nftables como el backend de iptables predeterminado, es compatible con UEFI Secure Boot y AppArmor está habilitado de manera predeterminada.
En este tutorial, le mostraremos cómo actualizar Debian 9 Stretch a Debian 10 Buster.
Prerrequisitos
La operación de actualización debe realizarse con privilegios de superusuario. Debe iniciar sesión como root o como usuario con privilegios de sudo.
Haga una copia de seguridad de sus datos
En primer lugar, asegúrese de hacer una copia de seguridad de sus datos antes de iniciar la actualización del sistema operativo. Si está ejecutando Debian en una máquina virtual, es mejor crear una instantánea completa del sistema para que pueda restaurar fácilmente la máquina en caso de que la actualización falle.
Actualizar los paquetes instalados actualmente
Antes de comenzar la actualización de la versión, se recomienda actualizar todos los paquetes instalados actualmente a las últimas versiones.
Los paquetes marcados como retenidos no se pueden instalar, actualizar ni eliminar automáticamente. Esto puede causar problemas durante el proceso de actualización. Para comprobar si hay paquetes retenidos en sus sistemas en ejecución:
sudo apt-mark showhold
Si hay paquetes on hold
, debe desbloquearlos con el comando sudo apt-mark unhold package_name
o asegurarse de que estos paquetes no interfieran con el proceso de actualización.
Actualice el índice de paquetes y actualice todos los paquetes instalados:
sudo apt update
sudo apt upgrade
Ejecute apt full-upgrade
que realizará una actualización de la versión principal de los paquetes instalados y puede eliminar algunos paquetes innecesarios:
sudo apt full-upgrade
Elimine todas las dependencias instaladas automáticamente que ya no necesite ningún paquete:
sudo apt autoremove
Actualización de Debian 9 Stretch a Debian 10 Buster
El primer paso es reconfigurar los archivos de la lista de fuentes APT.
Para hacer esto, puede abrir el /etc/apt/sources.list
con su editor de texto y reemplazar cada instancia de stretch
con buster
o usar los sed
a continuación. Si hay otros archivos de lista de fuentes, /etc/apt/sources.list.d
, esas fuentes también deben actualizarse.
sudo nano /etc/apt/sources.list
deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian buster-updates main
deb http://security.debian.org/debian-security buster/updates main
Alternativamente, puede usar los siguientes sed
que actualizarán stretch
a buster
en todos los archivos de la lista de fuentes:
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list
Una vez hecho esto, actualice el índice del paquete:
sudo apt update
Si hay algún mensaje de error o advertencia relacionado con un repositorio de terceros, intente solucionar el problema o deshabilite el repositorio.
Inicie la actualización del sistema actualizando los paquetes instalados. Esto solo actualizará aquellos paquetes que no requieran la instalación o eliminación de otros paquetes:
sudo apt upgrade
Se le preguntará si desea que los servicios se reinicien automáticamente durante la actualización.
Restart services during package upgrades without asking?
Durante el proceso de actualización, es posible que se le hagan otras preguntas, como si desea mantener un archivo de configuración existente o instalar la versión de mantenimiento del paquete. Si no ha realizado ningún cambio personalizado en el archivo, debería ser seguro escribir Y
contrario, para mantener la configuración actual N
La actualización puede tardar algún tiempo dependiendo de la cantidad de actualizaciones y la velocidad de conexión.
Luego, ejecute apt full-upgrade
que realizará una actualización completa del sistema, instalará las últimas versiones del paquete y resolverá los cambios de dependencia entre paquetes en diferentes versiones. Esto actualizará cualquier paquete que no se haya actualizado con el comando anterior.
sudo apt full-upgrade
El comando anterior puede instalar algunos paquetes nuevos y eliminar paquetes obsoletos y en conflicto.
Una vez hecho esto, limpie los paquetes innecesarios con:
sudo apt autoremove
Finalmente, reinicie su computadora para que el nuevo kernel se active escribiendo:
sudo systemctl reboot
Confirma la actualización
Espere unos momentos hasta que se inicie el sistema e inicie sesión.
Después de iniciar sesión, será recibido con el siguiente mensaje:
Linux stretch 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64...
También puede verificar la versión de Debian usando el siguiente comando:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Ha actualizado correctamente el sistema a Debian 10 Buster.
Conclusión
En la mayoría de los casos, la actualización de Debian 9 Stretch a Debian 10 Buster debería ser relativamente simple e indolora.