Ukoliko system pri instalaciji pripremimo da nam root particija bude u Btrfs,snapper će napraviti sve potrebne konfiguracijske fajlove koji će nam omogućiti rad sa njim direktno poslije instalacije .
Snapper se najjednostavnije može opisati kao undo tool , odnosno alat sa kojim možemo sistem vratiti u prvobitno stanje. Zamisljen je kao opcija kojom se na jednostavan način mogu vratiti promjene napravljene Yastom ili zypperom. Naime, svaki puta prije i poslije pokretanja Yasta ili zyppera snapper napravi snimak systema.Na taj način nam omogućava napravljene snimke usporediti,eventualne probleme lakse pronaći i ono sto je najbitnije vrlo lako i brzo je moguće promjene vratiti u prethodno stanje
Osim toga snapper pravi na nivou crona snimak sistema svaki sat .Dakle ,lako je moguće da nakon instalacije opensuse i par dana upotrebe naidjemo na veliki broj snimaka i da nemamo pojma sta je sa kojim uredjeno. Logično , jer nakon instalacije svi mi sistem prilagođavamo ličnim potrebama i ukusu. Kako god snapper će se potruditi da ih ne bude previše jer redovito brise najstariji u listi.
Prije nego se upustimo u avanturu sa snapperom želim napomenuti dvije važne stvari koje moramo imati na umu. Moguće je ,pri pravljenju snimka ,da su neki sistem fajlovi u upotrebi sto bi moglo rezultirati nepotpunoscu istih ili neupotrebljivosti. Zbog toga je jako važno usporediti fajlove i eventualne probleme otkriti na vrijeme. Druga jako važna stvar je da snapper može povratiti samo bootloader konfiguraciju koja se nalazi u /etc . Bootloader files koji se nalaze u /boot nije moguće vratiti sa snapperom.
Na kraju , želio bih napomenuti koliko je važno ručno napraviti snimak nakon instalacije koji bi u najgorem slučaju mogao zamijeniti ponovnu instalaciju . Svaki puta pri pravljenju važnih promjena ( update, upgrade, instalacije grafičkih drivera itd..) također. Jako je važno snimak opisati tako da ga je lako identifikovati odnosno shvatiti kada je napravljen. Na primjer snapper pre-nvidia 17102014) ili slično.
Za demonstraciju cemo deinstalirati bumblebee. Prvo cemo napraviti snapshoot LZS test a zatim obrisati bumblebee sa sistema.
iz command line isto bih postigao slijedecom komandom :
- Kod: Označi sve
snapper create --description "LZS test"
Pri cemu je snapper create --description komanda za kreaciju a "LZS test" ime snimka.Napominjem da su navodni znakovi potrebni.
Yast potvrdjuje da je bumblebee deinstaliran
Sa slijedecom komandom iz shella mozemo vidjeti sta je promijenjeno
- Kod: Označi sve
snapper status 159..168
a ako bi zelili utvrditi razliku izmedu ova dva snimka koristimo :
- Kod: Označi sve
snapper diff 159..168
bumblebee vise nije instaliran na sistemu , otvaramo snapshot LZS test ,pregledamo i selektiramo sve . Zatim jednostavno idemo na restore selected.
iz command line bi to uradili sa komandom :
- Kod: Označi sve
snapper undochange 159..168
uradjeno , ponovo imamo bumblebee instaliran , sve radi kao prije
U svakom slučaju , snapper izgleda kao tool koji bi rad na Linuxu mogao učiniti lakim i zanimljivijim bez obzira na skills , tj. kako kod neiskusnih usera kojima će pružiti mogućnost brzog popravka sistema , dok oni malo napredniji useri imaju vise slobode u eksperimentiranju i testiranju. Dostupan je na skoro svim distribucijama a za informaciju o korištenju na nekoj od njih, preporučio bih pogledati distro specifičnu wiki stranicu . Na kraju dvije važne napomene .
Snapper je na eksperimentalnoj bazi dostupan za upotrebu na ext4 sistemu ,pri čemu je potrebno koristiti specijalni kernel i e2fsprogs.
Na kraju ,možda najvažnija poruka , snapper nije niti će ikada biti zamjena za bilo koji način pravljenja regularnog backupa.
EDIT:online spell check
EDIT2: nadopuna