Este artículo describe la actualización del sistema operativo Linux Debian Wheezy a Jessie y presenta soluciones para algunos problemas que surgen después de realizar la actualización.
Actualizar primero el sistema operativo Debian Wheezy.
apt-get update
apt-get upgrade
apt-get dist-upgrade
Verificar el estado de los paquetes instalados. La salida de los siguientes comandos debe estar vacía.
dpkg --audit
aptitude search "~ahold"
dpkg --get-selections | grep 'hold$'
Configurar la fuente para Debian Jessie.
cp /etc/apt/sources.list /etc/apt/sources.list.wheezy
sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
Realizar la actualización mínima del sistema.
apt-get update
apt-get upgrade
Actualizar el sistema completo.
apt-get dist-upgrade
Verificar la instalación del núcleo de Linux. Si la salida del siguiente comando está vacía, hay que instalar una paquete nuevo con la imagen de Linux (linux-image).
dpkg -l "linux-image*" | grep ^ii | grep -i meta
Limpiar el sistema.
apt-get clean
apt-get autoremove
dpkg -l | awk '/^rc/ { print $2 }'
apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
aptitude search '~c'apt-get upgrade
aptitude purge '~c'
apt-get autoclean
Reiniciar el sistema.
reboot
Solución de problemas
db-util
Eliminar el paquete db5.1-util e instalar uno nuevo.
apt-get remove db5.1-util
apt-get install db-util
Apache 2
Cambiar la configuración de los hosts virtuales (archivos *.conf en el directorio /etc/apache2/sites-available/ ) de Apache 2 como se muestra abajo.
Extracto de un archivio de configuración de host virtual:
AllowOverride None
#Order allow,deny
#Allow from all
Require all granted
BackupPC
- La interfaz web de BackupPC no funciona debido a la falta de configuración en Apache 2.
ln -s /etc/backuppc/apache.conf /etc/apache2/conf-enabled/backuppc.conf
service apache2 restart
- La lista de clientes (Host Summary) en la interfaz web de BackupPC está vacía. Para solucionar este problema hay que copiar la lista de clientes (hosts) del archivo /etc/backuppc/hosts.old al archivo nuevo /etc/backuppc/hosts.
RSync
RSync no se inicia después de haber reiniciado el sistema operativo.
systemctl enable rsync
Suspender el sistema
Suspender el sistema al pulsar el botón de encendido.
apt-get remove pm-utils
apt-get purge pm-utils
Añadir la siguiente configuración al archivo /etc/systemd/logind.conf.
Extracto del archivo: /etc/systemd/logind.conf
HandlePowerKey=suspend