
Manjaro 25.0 Zetar llegó con muchas novedades. Entre las más destacadas, GNOME 48 y actualizaciones en KDE, con Plasma 6.3 a la cabeza. Pero introdujeron un cambio en las instalaciones de cero que puede resultar interesante: por defecto, ahora se usa el sistema de archivos Btrfs. Ofrece algunas ventajas con respecto al popular y tan extendido ext4, como la posibilidad de crear puntos de restauración, también conocidos como snapshots.
Yo tengo una máquina virtual de Manjaro KDE para hacer ahà mis pruebas. Es una especie de cajón de arena: para no romper nada de mi sistema principal, lo pruebo ahÃ, y si algo sale mal, pues la tiro a la basura y no pasa nada. Por lo menos para el uso explicado, esto no serÃa necesario si tuviera la posibilidad de crear puntos de restauración, y asà seguirá siendo porque no me apetece realizar una instalación de cero ni poner en peligro mi sistema por migrar a Btrfs. Pero sà puedo explicar cómo funciona esto en Manjaro.
Puntos de restauración en Manjaro
Lo cierto es que no es especialmente sencillo. Por defecto ya está instalado Timeshift y snapper, y el equipo de desarrolladores de Manjaro dice que todo funciona tras la instalación de cero, pero no ha sido asà en mis pruebas. Para conseguir crear instantáneas, por lo menos por lo que yo he experimentado, lo primero será crear el archivo de configuración para los snapshots, algo que conseguimos con el siguiente comando.
sudo snapper -c root create-config /
Con el archivo creado, podemos crear instantáneas manualmente con este otro comando (lo que hay entre comillas puede ser otra descripción diferente):
sudo snapper -c root create --description "Instalación de GIMP"
Y si lo que queremos es que se creen los puntos de restauración automáticamente, debemos activar el servicio escribiendo esto otro (insisto, según el equipo de Manjaro no es necesario, pero…):
sudo systemctl enable --now snapper-timeline.timer
Ahora, cuando queramos recuperar el sistema a un estado diferente, lo que quedarÃa serÃa reiniciar y entrar al menú del grub de Manjaro, que se consigue dándole a la tecla ESC (para no fallar, merece la pena presionarlo varias veces rápido hasta que entre). Los puntos de restauración están en el apartado «Manjaro Linux snapshots»:
Creando puntos de restauración al actualizar o gestionar paquetes
Otra opción que podemos añadir son lo que se conoce como hooks para crear puntos de restauración al gestionar software. Esto creará uno al actualizar, instalar o eliminar un paquete, lo que es un buen cinturón de seguridad y también vemos en Windows. Para añadir esto tenemos que hacer lo siguiente:
- En el terminal, escribimos lo siguiente para crear la carpeta necesaria:
sudo mkdir -p /etc/pacman.d/hooks/
- Ahora creamos el archivo:
sudo touch 50-snapper-pre.hook
- Por último, dentro: pegamos lo siguiente, algo que se puede conseguir con un editor de textos como Kate u otros como nano, pero requiere permisos sudo:
[Trigger] Operation = Install Operation = Upgrade Operation = Remove Type = Package Target = * [Action] Description = Creando snapshot PRE-instalación con Snapper... When = PreTransaction Exec = /usr/bin/snapper create --type pre --print-number --description "PRE-Pacman" --cleanup-algorithm "number"
Lo anterior es un «trigger» (activador) que funcionará al instalar, actualizar o eliminar paquetes, mostrará la descripción y creará un snapshot. La idea es que al realizar cambios cree un punto al que volver por lo que pueda pasar.
El paquete snap-pac
Si quieres ahorrarte trabajo, se puede instalar el paquete snap-pac desde la herramienta gráfica Pamac o con Pacman desde el terminal. Lo que hace es imitar el comportamiento de openSUSE y crea un punto de restauración antes y después de la gestión de paquetes.
Snapper GUI
En la Live ISO de Manjaro 25.0 se incluye una herramienta llamada Snapper GUI, que en teorÃa facilita la creación de estos puntos de restauración. Yo la he probado y… para nada. No me funciona. Lo que sà me ha funcionado es otro comando, en este caso «sudo snapper list» en donde podemos ver la información de los snapshots creados.
ACTUALIZADO: Snapper GUI sà funciona; tiene que lanzarse como root.
Sea como fuere, y aunque podrÃa ser mejor, es algo que ya funciona y un seguro contra accidentes.