Manjaro 25.0 Zetar va arribar amb moltes novetats. Entre les més destacades, GNOME 48 i actualitzacions en KDE, amb Plasma 6.3 al capdavant. instantànies.
Jo tinc una màquina virtual de Manjar KDE per fer-hi les meves proves. És una mena de calaix de sorra: per no trencar res del meu sistema principal, ho provo aquí, i si alguna cosa surt malament, doncs la llenço a les escombraries i no passa res. Si més no per a l'ús explicat, això no seria necessari si tingués la possibilitat de crear punts de restauració, i així continuarà sent perquè no em ve de gust fer una instal·lació de zero ni posar en perill el meu sistema per migrar a Btrfs. Però sí que puc explicar com funciona això a Manjaro.
Punts de restauració a Manjaro
La veritat és que no és especialment senzill. TimeShift i snapper, i l'equip de desenvolupadors de Manjaro diu que tot funciona després de la instal·lació de zero, però no ha estat així a les meves proves. Per aconseguir crear instantànies, si més no pel que jo he experimentat, el primer serà crear el fitxer de configuració per als instantànies, una cosa que aconseguim amb la següent ordre.
sudo snapper -c root create-config /
Amb el fitxer creat, podem crear instantànies manualment amb aquesta altra ordre (el que hi ha entre cometes pot ser una altra descripció diferent):
sudo snapper -c root create --description "Instal·lació del GIMP"
I si el que volem és que es creïn els punts de restauració automàticament, hem d'activar el servei escrivint això altre (insisteixo, segons l'equip de Manjaro no és necessari, però…):
sudo systemctl enable --now snapper-timeline.timer
Ara, quan vulguem recuperar el sistema a un estat diferent, el que quedaria seria reiniciar i entrar al menú del grub de Manjaro, que s'aconsegueix donant-li a la tecla ESC (per no fallar, val la pena pressionar-lo diverses vegades ràpid fins que entri). Els punts de restauració són a l'apartat «Manjaro Linux snapshots»:
Creant punts de restauració en actualitzar o gestionar paquets
Una altra opció que podem afegir són el que es coneix com ganxos per crear punts de restauració en gestionar programari. Això en crearà un en actualitzar, instal·lar o eliminar un paquet, el que és un bon cinturó de seguretat i també veiem a Windows. Per afegir això hem de fer el següent:
- Al terminal, escrivim el següent per crear la carpeta necessària:
sudo mkdir -p /etc/pacman.d/hooks/
- Ara creem el fitxer:
sudo touch 50-snapper-pre.hook
- Finalment, dins: enganxem el següent, cosa que es pot aconseguir amb un editor de textos com Kate o altres com nano, però requereix permisos sudo:
[Trigger] Operation = Install Operation = Upgrade Operation = Remove Type = Package Target = * [Action] Description = Creant snapshot PRE-instal·lació amb Snapper... When = PreTransaction Exec = /usr/bin/snapper create --type pre --print-number --description "PRE-Pacman
Això és un trigger (activador) que funcionarà en instal·lar, actualitzar o eliminar paquets, mostrarà la descripció i crearà un snapshot. La idea és que en fer canvis creï un punt al qual tornar pel que pugui passar.
El paquet snap-pac
Si vols estalviar-te feina, es pot instal·lar el paquet snap-pac des de l'eina gràfica Pamac o amb Pacman des del terminal. El que fa és imitar el comportament de OpenSUSE i crea un punt de restauració abans i després de la gestió de paquets.
Snapper GUI
A la Live ISO de Manjaro 25.0 s'inclou una eina anomenada Snapper GUI, que en teoria facilita la creació d'aquests punts de restauració. Jo l'he provat i... per res. No em funciona. El que sí que m'ha funcionat és una altra ordre, en aquest cas «sudo snapper list» on podem veure la informació dels instantànies creats.
ACTUALITZAT: Snapper GUI sí que funciona; ha de llançar-se com a root.
Sigui com sigui, i encara que podria ser millor, és una cosa que ja funciona i una assegurança contra accidents.