El 6 de julio la nueva Debian Buster dió el pistoletazo de salida:
Como viene siendo tradición en el blog, toda release de versión estable de Debian se merece su artículo correspondiente. Para los nostálgicos:
Y ahora toca de Stretch a Buster, echando un vistazo primero a las novedades que trae y después al proceso de upgrade.
Novedades
De entre muchas otras las principales que trae Buster son:
- Linux Kernel 4.19.0-4 (soporte LTS)
- Administración de firewall con nftables por defecto, aunque podemos seguir utilizando iptables.
- AppArmor (equivalente a SELinux en RHEL y derivadas) habilitado por defecto.
- Servidores web Apache 2.4.38 y Nginx 1.14
- PHP 7.3
- OpenJDK 11.0
- Python 3.7.3
- Bases de Datos PostgreSQL 11 y MariaDB 10.3
- OpenSSH 7.9p1
- Servidor gráfico Wayland por defecto, aunque aún podremos seleccionar X.Org Server al iniciar sesión.
- Mejora del soporte para UEFI Secure Boot
- Nuevo tema de escritorio por defecto «futurePrototype»
- Nuevo instalador gráfico Calamares.
Para aquellos que tenemos Debian no sólo como sistema de servicores sino también de escritorio, las versiones de los principales entornos son:
- GNOME Desktop 3.30
- KDE Plasma 5.14
- Cinnamon 3.8
- MATE 1.20
- LXDE 0.99.2
- Xfce 4.12
Para ver todas las novedades podéis echar un vistazo a NewInBuster además de las notas de la release que se publican para cada arquitectura.
Actualización
- El primer paso de todos es hacer los backups y snapshot correspondientes de nuestro sistema para poder recuperar el estado previo en caso de ser necesario.
- Actualizamos todos los paquetes de nuestro sistema:
apt-get update && apt-get upgrade
- Modificamos el fichero de repositorios principal en
/etc/apt/sources.list
sustituyendo todas las entradas de «stretch» por «buster». Por ejemplo, repositorios de Strech:Modificados para Buster:
- Si tenemos repositorios adicionales en
/etc/apt/sources.list.d/
tendremos también que modificarlos. Dependiendo del software, algunos repos nos los suelen pasar apuntando a la versión «estable» siempre, como son por ejemplo los de Elasticsearch o Grafana:# Elasticsearch deb https://artifacts.elastic.co/packages/7.x/apt stable main # Grafana deb [arch=amd64] https://packages.grafana.com/oss/deb stable main
En estos casos no tenemos que cambiar nada ya que se tiene que encargar el tercero de apuntar a la versión estable correspondiente. En otros casos como el de InfluxDB tenemos el cógido de la versión especificado y tendremos que cambiarlo:
deb https://repos.influxdata.com/debian stretch stable
- Una vez tengamos los repositorios apuntando a la nueva versión estable volvemos a actualizar todos los paquetes:
apt-get update && apt-get upgrade
- Lanzamos actualización de la distribución:
apt-get dist-upgrade
- Una vez completada, reiniciamos como prefiramos con
reboot
,init 6
… y al arrancar comprobamos versión de nuevo conlsb_release -d
:
Finalmente siempre queda comprobar que todo esté en orden en nuestro sistema y servicios que tuviéramos instalados previo al upgrade.