Nastavit ću snapshot/timeshift temu... Našao sam aplikaciju za autosnapshot prije instalacije paketa ili updatea, ali radi samo na Ubuntu.
https://github.com/wmutschl/timeshift-autosnap-apt
Onda sam tako nešto pokušao napraviti s aliasom što naravno nije moguće pa zasad napisao kratku funkciju i spremio je u ~/.bashrc file.
Code:
dnf ()
{
if [[ $1 == "install" ]]; then
command sudo timeshift --create --comments "Before installing package $2" && sudo /usr/bin/dnf install $2;
elif [[ $1 == "update" ]]; then
command sudo timeshift --create --comments "Before update" && sudo /usr/bin/dnf update;
else
command /usr/bin/dnf $@;
fi
}
Dobio sam ono što sam tražio, a to je izrada snapshota prije instalacije nečega ili updatea. Ostaje mi dodati rsync redak za /boot i /boot/efi, ali to je uglavnom to.
I još jedna zanimljiva aplikacija koja svaki snapshot dodaje u GRUB loader za još lakši restore.
https://github.com/Antynea/grub-btrfs