Actualizar el sistema
VasakOS es rolling release: no hay versiones que se queden atrás ni una migración grande cada dos años. Las actualizaciones llegan continuamente desde los repositorios de Arch Linux y desde el repositorio de VasakOS.
Actualizar#
| |
Eso es todo. Actualiza el sistema base y las aplicaciones de VasakOS en la misma operación.
Nunca uses
pacman -Sy paquetepara instalar algo suelto. Sincroniza la base de datos sin actualizar el sistema y deja el equipo en un estado mezclado —bibliotecas viejas con paquetes nuevos— que es la causa número uno de sistemas rotos en Arch. Siempre-Syu.
Cada cuánto#
Una vez por semana está bien. Lo que conviene evitar es dejar pasar meses: cuanto más grande la actualización, más probable que algo requiera intervención manual.
Antes de una actualización grande, mirá si hay avisos en el blog y en Arch Linux news .
Archivos .pacnew#
Cuando una actualización trae una versión nueva de un archivo de configuración que vos
editaste, pacman no la pisa: la deja al lado con extensión .pacnew.
| |
pacdiff (del paquete pacman-contrib) los recorre uno por uno y te deja comparar y
combinar. Ignorarlos indefinidamente hace que servicios nuevos funcionen con configuración
vieja.
Liberar espacio#
pacman guarda todos los paquetes que descarga. Con el tiempo son varios GB:
| |
Volver atrás una actualización#
Si una actualización rompió algo, se puede reinstalar la versión anterior desde la caché de pacman:
| |
Para que la próxima actualización no lo vuelva a subir mientras investigás, agregalo
temporalmente a IgnorePkg en /etc/pacman.conf:
| |
Acordate de sacarlo cuando el problema esté resuelto: un paquete congelado indefinidamente termina siendo incompatible con el resto del sistema.
Si el sistema no arranca después de actualizar#
En el menú de arranque, elegí una entrada de kernel anterior si está disponible.
Si no, arrancá desde el USB de instalación en modo Live y montá tu instalación:
1 2sudo mount /dev/sdXY /mnt sudo arch-chroot /mntDesde ahí podés reinstalar paquetes o revisar los logs con
journalctl -b -1 -p err.Guardá esos logs: son exactamente lo que hace falta para reportar el problema .
