Systemback rendszermentő és rendszer-visszaállító alkalmazás - történelem (összefoglaló)

kimarite képe

A Systemback (korábbi nevén Rendszerment) magyar fejlesztésű nyílt, szabadon letölthető Linuxos alkalmazás, amelyet Kende Krisztián hozott létre 2010-ben és azóta is folyamatosan fejleszti.

A Systemback fő célja a szabványos felépítésű operációs rendszer fájljainak, és a felhasználók beállításfájljainak visszaállítási pontokba történő lementése, valamint szükség esetén ezen adatok teljes vagy részleges visszaállítása. Minden egyéb plusz funkció ezzel kapcsolható össze, de egyes esetekben lehetőség van az adatok módosítására is, hogy az eredetitől elkülönülő másolatrendszert kapjunk.

Jelenleg használható verziók

Systemback (script - GitLab)

Nincs grafikus verziója, csak konzolon / terminálban használható. Frissítések várhatóak. Használd.

Fejlesztő: Kendek

Használata (olvasd el!): https://gitlab.com/Kendek/systemback/blob/master/README.md
Forrás: https://gitlab.com/Kendek/systemback (http://ubuntu.hu/node/44233 )

Támogatás: az Ubuntu-alapú és a Debian-alapú rendszereken használható, így a Linux Mint és az LMDE terjesztések alatt is, de nincs megkötve, melyik kiadások alatt, azaz az alkalmazás valamelyest verzió-független. (atime fórumtársunk jelezte, hogy az alkalmazás az Arch Linux alatt is használható.)

LiveCD készítésére nem alkalmas.

Telepítés

Függőségek előzetes telepítése:

sudo apt-get install attr psmisc rsync xterm

... és jöhet a lényeg.

Töltsd le a scriptet, és tedd futtathatóvá:

sudo wget -O /usr/local/bin/systemback.sh goo.gl/SXWYn7
sudo chmod +x /usr/local/bin/systemback.sh

Töltsd le az indítót, és az indító ikont (az indító jelenik meg a menüben)

mkdir -p ~/.local/share/applications
wget -O ~/.local/share/applications/systemback.desktop goo.gl/Vhe3z7
wget -O ~/.local/share/icons/systemback.png goo.gl/ms96CR

... a ~/.local/share/applications elérési út a legtöbb Linux terjesztésen alapértelmezetten létezik.

A Systemback első használata előtt a beállításokat érdemes megváltoztatnod.
A beállításokat a systemback.sh script tartalmazza.

A lehetőségek:

  • storage_dir (a mentések helye)
  • definable_slots
  • max_rp_num
  • max_size
  • exclude

A szerkesztés előtt készíts biztonsági másolatot az eredeti fájlról (terminálban):

sudo cp /usr/local/bin/systemback.sh /usr/local/bin/systemback.sh.ORIG

Szerkeszd a fájlt a nano szövegszerkesztő használatával:

sudo nano /usr/local/bin/systemback.sh

... végezd el a kívánt változtatásokat.

Mentés, és kilépés a nano szövegszerkesztőből:

Ctrl + O, és Enter,
majd Ctrl + X

Grafikus alkalmazások segítségével is szerkesztheted az /usr/local/bin/ elérési úton található systemback.sh scriptet.
A szerkesztés grafikus kivitelezéséről itt olvashatsz:
https://linuxmint.hu/blog/2020/04/szoveges-fajl-szerkesztese-rendszergazda-jogosultsaggal-grafikus-alkalmazasok

Az alkalmazás opciók használatával működtethető.
Példa:

sudo systemback.sh OPTION

Lehetséges opciók:

 -n, --new [NAME]           create a new restore point
 -s, --storage              print the current storage directory path and the slot
 -l, --list                 list available restore points
 -z, --size [INDEX]         calculate the incremental size of the storage slot or the apparent size of a restore point
 -r, --restore [INDEX]      perform a system and/or user's configuration files restoration
 -m, --repair [INDEX]       same as -r but the target (root) directory will be the '/mnt' instead of the '/'
 -e, --rename INDEX [NAME]  rename a restore point
 -k, --keep INDEX           set the restore point to be manually removable only
 -d, --remove [INDEX]       manually remove a restore point

Telepített rendszer LiveCD (Live rendszer) használatával történő javítása

Indítsd el a Live rendszert, fűzd be a telepített rendszered gyökér partícióját a Live rendszer mnt könyvtára alá, majd futtasd a parancssort az m paraméterrel:

sudo bash -c "$(wget -O- goo.gl/SXWYn7)" . -m

Példa a befűzésre (amikor a gyökér partíció neve sda5):

sudo mount /dev/sda5 /mnt

A rendszer visszaállítása után válaszd le a partíciót:

sudo umount /mnt

A gyökér partíciót
-- a sudo fdisk -l parancssor kimenetében a * karakter,
-- a sudo parted -l parancssor kimenetében a boot kifejezés jelöli.

Eltávolítás

A Systemback alkalmazás eltávolítása:

sudo rm /usr/local/bin/systemback.sh ~/.local/share/{applications/systemback.desktop,icons/systemback.png}

Az összes visszaállítási pont eltávolítása (az eltávolítás indításához, a cd alkalmazással be kell lépned a visszaállítási pontokat tároló könyvtárba, elérési útra. Itt a kiemelt részt helyettesítsd be a könyvtár helyes elérési útjával!):

cd /storage/directory
sudo chattr -Rfi SB_*
sudo rm -rf SB_*

Systemback (Edmond fork)

Telepítő, grafikus alkalmazás.
LiveCD készítésére is alkalmas.

A fejlesztő: Edmond (az Kendek által kifejlesztett alkalmazást fejleszti tovább, azaz forkolja)
Frissítések időszakonként várhatóak. Használd.

  • Systemback 1.9.4

Az újabb verzió: Systemback 1.9.4 (nemrég jelent meg)

Ez a verzió az LMDE 4, a Debian 10, a Linux Mint 19.x, a Linux Mint 20.x (nemsokára), illetve az Ubuntu 18.04 és az Ubuntu 20.04 kiadásokhoz való.

Forrás: https://francoconidi.it/systemback-1-9-4-per-debian-10-ubuntu-20-04/

Letöltés
-- GitHub: https://github.com/fconidi
-- Sourceforge: https://sourceforge.net/u/fconidi/profile

Telepítés

Az alkalmazás telepítése kétféle módon lehetséges: Sourceforge vagy GitHub. Válaszd ki az egyiket...

Sourceforge

cd Letöltések/
wget https://sourceforge.net/projects/systemback-install-pack-1-9-4/files/systemback-install_pack-1.9.4.tar.gz
tar xvf systemback-install_pack-1.9.4.tar.gz
cd systemback-install_pack-1.9.4/
chmod +x install.sh
sudo ./install.sh

GitHub

Telepítened kell a git alkalmazást:

sudo apt-get install git

... és jöhet a lényeg.

cd Letöltések/
git clone https://github.com/fconidi/systemback-install_pack-1.9.4.git
chmod +x install.sh
sudo ./install.sh

A script futtatása így néz ki:

  • az LMDE 4 kiadáshoz az 1-est válaszd (a példában ezt látod),
  • a Linux Mint 19.x kiadásokhoz a 3-ast választ,
  • a Linux Mint 20.x kiadásokhoz a 2-est válaszd.
sudo ./install.sh
[sudo] debkim jelszava:

 Press 'A' to abort the installation, or select one of the following releases:

  1 ─ Debian 10.0 (Buster)
  2 ─ Ubuntu 20.04 (Focal Fossa)
  3 ─ Ubuntu 18.04 (Bionic Beaver)
1
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Megjegyzés: „systemback-dbg” kijelölése „systemback-dbg*” globhoz
Az alábbi csomagok el lesznek TÁVOLÍTVA:
  systemback-cli-dbg* systemback-dbg* systemback-scheduler-dbg*
0 frissített, 0 újonnan telepített, 3 eltávolítandó és 0 nem frissített.
A művelet után 1.310 kB lemezterület szabadul fel.
(Adatbázis olvasása ... 256174 files and directories currently installed.)
...

Habár a főpróba még odébb van, és a korábbi verziót, az 1.9.3-ast nem távolítottam el a telepítés előtt. Nem tapasztaltam ennek hátrányát, az alkalmazás elindult.

MATE asztali környezet használatánál egy bug jelentkezhet, melynek javítását itt olvashatod:
https://francoconidi.it/systemback-1-9-4-per-debian-10-ubuntu-20-04/

  • Systemback 1.9.3

A régebbi verzió: Systemback 1.9.3
Ez a verzió az LMDE 3, a Debian 9, a Linux Mint 19.x, illetve az Ubuntu 17.10 és az Ubuntu 18.04 kiadásokhoz való.

Forrás: https://francoconidi.it/systemback-1-9-3-per-debian-9-ubuntu-17-10-18-04/

A használat a korábban ismertetett módon (letöltés, kibontás, a script futtatása, választás a lehetőségekből: a sorszám begépelése, majd Enter a választás érvényesítéséhez)

sudo ./install.sh

 Press 'A' to abort the installation, or select one of the following releases:

  1 ─ Debian 9.0 (Stretch) # az LMDE 3 kiadáshoz
  2 ─ Ubuntu 17.10 (Artful Aardvark) # nem használható a Linux Minthez
  3 ─ Ubuntu 18.04 (Bionic Beaver) # a Linux Mint 19.x kiadáshoz

Támogatás: Ubuntu-alapú és Debian-alapú rendszereken, így a Linux Mint 19.x és az LMDE 3 terjesztések alatt is.

Telepítés (64 bit): https://linuxmint.hu/comment/26774#comment-26774

LMDE 3 / 32 bit: https://linuxmint.hu/comment/26778#comment-26778

Enjoy :-)

Korábbi verziók (már nem használhatóak)

Systemback (PPA)

Telepítő, grafikus alkalmazás.

Nem várható új verzió. Ne használd.
A Linux Minthez volt használható, az LMDE-hez nem.

Fejlesztő: Kendek

A leírás régi, csak jegyzetként szerepel!

Használata: http://wiki.ubuntu.hu/index.php/A_Systemback_telep%C3%ADt%C3%A9se_%C3%A9s_haszn%C3%A1lata

Forrás: https://launchpad.net/~nemh/+archive/ubuntu/systemback

Telepítés (Linux Mint 18.x): https://linuxmint.hu/blog/2016/09/a-systemback-rendszermento-es-rendszer-visszaallito-alkalmazas-telepitese-a-linux-mint

Megfelelőségek:

Currently supported Ubuntu releases:
- 14.04.X LTS # Linux Mint 17.x, nem támogatott kiadás (frissítés nem érkezik)
- 15.04 # nem használható a Linux Minthez
- 15.10 # nem használható a Linux Minthez
- 16.04.X LTS # Linux Mint 18.x: jelenleg támogatott kiadás, de az alkalmazás nem frissül, működése így bizonytalan!
- 16.10 # nem használható a Linux Minthez

Systemback (script - Sourceforge)

Telepítő, grafikus alkalmazás.

Nem várható új verzió. Ne használd.

A fejlesztés a GitLab-on folytatódik (lásd a leírás ide vonatkozó részét).

Fejlesztő: Kendek

A leírás régi, csak jegyzetként szerepel!

Használata: http://wiki.ubuntu.hu/index.php/A_Systemback_telep%C3%ADt%C3%A9se_%C3%A9s_haszn%C3%A1lata

Forrás: https://sourceforge.net/projects/systemback/files/1.8/

Használata a script futtatása után, a megfelelő rendszer verziójának kiválasztásával történik: a sorszám begépelése, és Enter. Ezt fogod látni mielőtt választasz:

 (Press 'A' to abort the installation, or) select one of the following releases:

  1 ─ Ubuntu 14.04.X LTS (Trusty Tahr)
  2 ─ Ubuntu 15.04 (Vivid Vervet)
  3 ─ Ubuntu 15.10 (Wily Werewolf)
  4 ─ Ubuntu 16.04.X LTS (Xenial Xerus)
  5 ─ Debian 8.0 (Jessie)

Megfelelőségek:

This Install Pack contains the Systemback Debian installation packages.
These packages are compatible with the following Linux distributions:
 - Ubuntu 14.04.X LTS # Linux Mint 17.x, nem támogatott kiadás (frissítés nem érkezik)
 - Ubuntu 15.04 # nem használható a Linux Minthez
 - Ubuntu 15.10 # nem használható a Linux Minthez
 - Ubuntu 16.04.X LTS # Linux Mint 18.x: jelenleg támogatott kiadás, de az alkalmazás nem frissül, működése így bizonytalan!
 - Debian 8.0 # LMDE 2, nem támogatott kiadás (frissítés nem érkezik)

Oszható URL: https://is.gd/Systemback_history

Hozzászólások

Rendszermentés MX-Linuxon

Egy érdekes kísérletet hajtottam végre: az MX eszközökben az MX pillanatkép (Élő iso pillanatkép készítése a futó operációs rendszeredről) segítségével egy mentést készítettem egy másik meghajtóra, majd az így elkészült iso-fájlt - szintén az MX-ben lévő - az MX Live USB Makerrel kiírtam USB3-as pendrive-ra. Az elkészült és kiírt iso mindössze 3,6 GiB lett. Ezután erről a pendrive-ról elindítottam az MX-Linuxot. Meglepetésemre rendesen elindult (gyorsabban mint a külső USB2-es HDD-ről [csupán a nyelvet érdemes magyarra állítani a rendszerindító menüben]), és ugyanúgy működik, mint a telepített rendszer. Ezt a bejegyzést is a pendrive-os MX-ből írom.

Másik: a qt5-fsarchiver, mint rendszermentő is érdemelne egy blogbejegyzést. A Debian mentésére, visszaállítására kiválóan alkalmazható, hiszen a Timeshift telepítése erre a rendszerre kissé nehézkes.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Rendszermentés MX-Linuxon ... új bejegyzések (blogok)

#1 A Linux Mint és az LMDE kiadásoknak létezik saját rendszermentő és rendszer-visszaállító alkalmazása. Esetleg ez is használható Live rendszernél. Rá lehetne erre is nézni.

Bejegyzések, Könyvlapok írása időigényes, nem lehet egyszerre mindent...
https://youtu.be/ay0DoYgv9tY?t=115 | vágyol utána, azt értem. :)
A bejegyzések közösségi dolgok, bárki írhat blogot.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Frissítés: 1.9.3 -> 1.9.4 (Edmond fork)

Írtam: Habár a főpróba még odébb van, és a korábbi verziót, az 1.9.3-ast nem távolítottam el a telepítés előtt. Nem tapasztaltam ennek hátrányát, az alkalmazás elindult.

Tulajdonképpen hátrány nincsen, de egy felesleges csomag maradt, egy debugger (hibakereső), amely a Systemback alkalmazás Edmond forkjának új, 19.4-es verziójában már nincs benne. Ennek végleges, azaz a beállításaival együtt történő (purge) eltávolítása történik meg. A megoldást azért ide írom és nem a bejegyzésbe, mert olyan fontos információt nem hordoz, amit egy leírásban kéne közölnöm. A hozzászólás végén írom az eltávolítást, ami a korábi verzió eltávolítására is használható. De tulajdonképpen mindegy, eltávolítod-e a korábbi verziót az új verzió telepítése előtt, mert a rendszer jelezni fogja a neki szükségtelen csomagokat az első frissítés alkalmával. :)

Frissítem a rendszert, hibaüzenet (dőlt karakterrel kiemelve itt: upgrade)...

Elérhető frissítések információinak lekérése:

sudo apt-get update

A lekért információk alapján a rendszer, az alkalmazások frissítése:

sudo apt-get upgrade
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Próbálja futtatni az „apt --fix-broken install” parancsot ezek javításához.
Az alábbi csomagoknak teljesítetlen függőségei vannak:
 libsystemback-dbg : Függ ettől: libsystemback (= 1.9.3) de 1.9.4 van telepítve
E: Teljesítetlen függőségek. Próbálja kiadni az „apt --fix-broken install” parancsot csomagok nélkül (vagy telepítse a függőségeket is!).

A korábbi kimenetben javasolt javítás (az apt-get -et használva)

sudo apt-get -f install
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Függőségek javítása... Kész
A következő csomagok automatikusan lettek telepítve, és már nincs rájuk szükség:
  libncursesw5 libtinfo5
Ezeket az „sudo apt autoremove” paranccsal törölheti.
Az alábbi csomagok el lesznek TÁVOLÍTVA:
  libsystemback-dbg
0 frissített, 0 újonnan telepített, 1 eltávolítandó és 0 nem frissített.
A művelet után 504 kB lemezterület szabadul fel.
Folytatni akarja? [I/n]
(Adatbázis olvasása ... 256156 files and directories currently installed.)
Removing libsystemback-dbg (1.9.3) ...

A korábbi kimenetben dőlt karakterrel kiemelt, a rendszer számára felesleges, azaz árva csomagok (libncursesw5, libtinfo5) végleges (purge) eltávolítása:

sudo apt-get autoremove --purge
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Az alábbi csomagok el lesznek TÁVOLÍTVA:
  libncursesw5* libtinfo5*
0 frissített, 0 újonnan telepített, 2 eltávolítandó és 0 nem frissített.
A művelet után 902 kB lemezterület szabadul fel.
Folytatni akarja? [I/n]
(Adatbázis olvasása ... 256151 files and directories currently installed.)
Removing libncursesw5:amd64 (6.1+20181013-2+deb10u2) ...
Removing libtinfo5:amd64 (6.1+20181013-2+deb10u2) ...
Processing triggers for libc-bin (2.28-10) ...

A hibajelzés magyarázata: a kiemelt hibakereső csomag nem létezik a Systemback 1.9.4-es verziójában:

libsystemback-dbg : Függ ettől: libsystemback (= 1.9.3) de 1.9.4 van telepítve

A csomag (dbg) 1.9.3-as verziója a Systemback 1.9.4-es verzióját használva, nyugodtan eltávolítható.

-----

Korábban telepített Systemback eltávolítása az új verzió telepítése előtt

A Systemback csomagok (Edmond fork) végleges eltávolítása...
Alkalmazható a korábban telepített verzió eltávolítására, illetve bármelyik verzió eltávolítására is.

A telepített Systemback csomagok listázása:

dpkg --list | grep -i systemback
ii  libsystemback                          1.9.4                               amd64        Systemback shared library
ii  systemback                             1.9.4                               amd64        Simple system backup and restore application with extra features
ii  systemback-cli                         1.9.4                               amd64        Systemback command line interface
ii  systemback-efiboot-amd64               1.9.4                               all          Systemback boot files
ii  systemback-locales                     1.9.4                               all          Systemback localizations files
ii  systemback-scheduler                   1.9.4                               amd64        Systemback scheduler daemon

A végleges eltávolítás módszere:

sudo apt-get purge *systemback*

A végleges eltávolítás tesztelésekor (simulate) látható, hogy az összes telepített csomagot eltávolítaná a parancsor (itt most 6 csomagot, az 1.9.3-as verziónál nyilván 7 csomagról van szó):

sudo apt-get purge *systemback* --simulate
Csomaglisták olvasása... Kész
Függőségi fa építése       
Állapotinformációk olvasása... Kész
Megjegyzés: „systemback-scheduler” kijelölése „*systemback*” globhoz
Megjegyzés: „systemback-gui-common” kijelölése „*systemback*” globhoz
Megjegyzés: „systemback-efiboot-amd64” kijelölése „*systemback*” globhoz
Megjegyzés: „systemback-cli” kijelölése „*systemback*” globhoz
Megjegyzés: „libsystemback” kijelölése „*systemback*” globhoz
Megjegyzés: „systemback-locales” kijelölése „*systemback*” globhoz
Megjegyzés: „systemback” kijelölése „*systemback*” globhoz
A(z) „systemback-gui-common” csomag nincs telepítve, így nem lett törölve
A következő csomagok automatikusan lettek telepítve, és már nincs rájuk szükség:
  isolinux live-boot live-boot-doc live-boot-initramfs-tools live-tools syslinux-utils
Ezeket az „sudo apt autoremove” paranccsal törölheti.
Az alábbi csomagok el lesznek TÁVOLÍTVA:
  libsystemback* systemback* systemback-cli* systemback-efiboot-amd64* systemback-locales* systemback-scheduler*
0 frissített, 0 újonnan telepített, 6 eltávolítandó és 0 nem frissített.
Purg systemback [1.9.4]
Purg systemback-scheduler [1.9.4]
Purg libsystemback [1.9.4] [systemback-cli:amd64 ]
Purg systemback-cli [1.9.4]
Purg systemback-efiboot-amd64 [1.9.4]
Purg systemback-locales [1.9.4]

... mindegy, melyik verzióról van szó, a régebbi verziónál is használható az eltávolítás parancssora.

Ránézek a kimenetben említett, nem telepített csomagra (systemback-gui-common).
Nem érhető el telepíthető verzió, így, ha szeretném, akkor sem telepíthető:

apt-cache policy systemback-gui-common
systemback-gui-common:
  Telepítve: (nincs)
  Jelölt:    (nincs)

Értékelés: 

0
Még nincs értékelve

Kipróbáltam az 1.9.4-es

Kipróbáltam az 1.9.4-es verziót, elsősorban az érdekelt, hogy használható-e Mint Ulyana alatt a Live rendszer készítése. Elsőre nem. Szükséges a korábbi verzióknál is használt

sudo apt-get purge casper
sudo apt-get autoremove --purge
sudo apt-get install live-boot

parancsok. Ezután ismét telepiteni kellett a Systemback-et, az így elkészitett live-t a saját pendrive alkalmazásával kiírtam, és ragyogőan bebootolt, az összes beállitás a helyén volt.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Kipróbáltam az 1.9.4-es

#3 Nem néztem még. Logikusnak tűnik. Köszi.:)

Értékelés: 

0
Még nincs értékelve