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.
El aviso#
No hace falta acordarse. VasakOS comprueba si hay actualizaciones a los dos minutos de iniciar sesión y después una vez por día, y avisa cuando hay algo. Si el equipo estuvo apagado cuando tocaba, comprueba al encenderse.
El aviso no repite todos los días lo mismo: mientras el conjunto de paquetes pendientes no cambie, no vuelve a molestar hasta que pase una semana o hasta que cambie el kernel.
En Configuración → Actualizaciones está qué hay para actualizar, qué conviene mirar
antes de hacerlo —si hay lugar en la partición de arranque, si quedaron archivos .pacnew
sin aplicar, si va a hacer falta reiniciar y por qué— y desde ahí mismo se apaga el aviso o
se cambia cada cuánto comprueba.
Todavía no se aplica desde ahí: eso necesita privilegios de administrador y va a ser de la tienda. Por ahora se aplica desde la terminal.
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, mira si hay avisos en el blog y en Arch Linux news .
Y un motivo más para no dejar pasar meses: el aviso no distingue una actualización de seguridad de una cualquiera, porque la base de paquetes de pacman no tiene ningún campo que lo diga. Quien pospone las actualizaciones pospone también las que tapan un agujero, sin enterarse de que eran distintas. Está explicado en Seguridad .
Archivos .pacnew#
Cuando una actualización trae una versión nueva de un archivo de configuración que tú
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 investigas, agrégalo
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, elige una entrada de kernel anterior si está disponible.
Si no, arranca desde el USB de instalación en modo Live y monta tu instalación:
1 2sudo mount /dev/sdXY /mnt sudo arch-chroot /mntDesde ahí puedes reinstalar paquetes o revisar los logs con
journalctl -b -1 -p err.Guarda esos logs: son exactamente lo que hace falta para reportar el problema .