Este artículo describe cómo actualizar a Devuan Beowulf desde un sistema Devuan ASCII existente. No debe utilizarse para migraciones desde Debian.

Luego de que la semana pasada se liberara la primera versión estable de Devuan Beowulf (vrsión 3), el día de ayer decidí migrar uno de mis servidores Devuan en producción desde ASCII a Beowulf.

Primero es necesario cambiar el archivo sources.list para que apunte a los repositorios de Beowulf.

root@devuan:~# editor /etc/apt/sources.list

Modificar el contenido para que quede como se muestra a continuación. Comentar las líneas restantes.

deb http://deb.devuan.org/merged beowulf main
deb http://deb.devuan.org/merged beowulf-updates main
deb http://deb.devuan.org/merged beowulf-security main
#deb http://deb.devuan.org/merged beowulf-backports main

Si se desea utilizar los backports, descomentar la última línea.

Actualizar la lista de paquetes desde los repositorios de Beowulf:

root@devuan:~# apt-get update

Si se migra directamente desde Devuan Jessie (en lugar de ASCII), es necesario actualizar el keyring de Devuan para asegurarse de tener la última versión, y actualizar las listas de paquetes nuevamente para que los paquetes sean autenticados.

root@devuan:~# apt-get install devuan-keyring
root@devuan:~# apt-get update

Si xscreensaver está en ejecución (por ejemplo en sistemas de escritorio) es necesario detenerlo, pues no debe estar en ejecución para poder actualizarlo.

root@devuan:~# killall xscreensaver

Ahora, efectuar la actualización.

root@devuan:~# apt-get dist-upgrade

En el caso de un fallo con un paquete es necesario corregirlo y reiniciar el proceso de actualización.

root@devuan:~# apt-get -f install
root@devuan:~# apt-get dist-upgrade

Si se migra desde ASCII y se utiliza upower, será necesario hacer un downgrade de los paquetes de upower para evitar problemas como el bug #394.

root@devuan:~# apt-get install --allow-downgrades upower/beowulf gir1.2-upowerglib/beowulf

Para finalizar, es deseable eliminar paquetes que hayan quedado huérfanos durante el proceso de actualización junto con archivos de paquetes obsoletos:

root@devuan:~# apt-get autoremove --purge
root@devuan:~# apt-get autoclean

Apache+PHP

Si se ha instalado PHP 7.0 desde paquete junto con el módulo de Apache (libapache2-mod-php7.0), se recomienda migrar a PHP 7.3:

root@devuan:~# apt-get install libapache2-mod-php7.3
root@devuan:~# apt-get purge libapache2-mod-php7.0
root@devuan:~# rm -fr /etc/php/7.0/

Luego habilitar el módulo y reiniciar Apache:

root@devuan:~# a2enmod php7.3
root@devuan:~# service apache2 restart

Referencias

Compartí este artículo