Смятате ли, че правенето на резервни копия на Linux системи е досадно, объркващо и досадно? Ако е така, наистина трябва да проверите Timeshift. Това е лесна за използване, персонализирана и автоматизирана система за архивиране, която работи точно като Time Machine на Mac OS. Можете да го използвате, за да имитирате подобна на Mac настройка за архивиране и редовно да архивирате вашия твърд диск на Linux.
ПРЕДУПРЕЖДЕНИЕ ЗА СПОЙЛЕР: Превъртете надолу и гледайте видеоурока в края на тази статия.
Съдържание
Инсталирайте Timeshift
Инсталирането на Timeshift на Linux е с различна трудност, в зависимост от дистрибуцията, в която инсталирате програмата. За да накарате приложението да работи, намерете вашата операционна система и въведете съответните команди.
Ubuntu
Timeshift не е програма на Ubuntu и разработчиците не се насочват към нея. В резултат на това потребителите на Ubuntu, които искат да използват тази програма, ще трябва да я инсталират чрез пакет на трета страна.
Отворете терминал и използвайте инструмента wget, за да изтеглите най-новата версия на пакета Timeshift Debian.
wget https://packages.linuxmint.com/pool/backport/t/timeshift/timeshift_17.11~backport_amd64.deb
С пакета Timeshift, изтеглен от хранилищата на пакети Linux Mint, е време да започнете инсталацията. С помощта на инструмента dpkg инсталирайте пакета Timeshift.
sudo dpkg -i timeshift_17.11~backport_amd64.deb
Timeshift е пакет на Linux Mint, така че инсталирането му в Ubuntu може да причини проблеми със зависимостта. Не се тревожи! Тези проблеми са често срещани и лесни за решаване!
В терминала решете проблемите със зависимостта с командата apt install (ако има такива.)
sudo apt install -f
Debian
За разлика от Ubuntu, потребителите на Debian не трябва да скачат през обръчи, за да използват приложението. Вместо това Timeshift е лесно достъпен в традиционните софтуерни места за Debian. За да го инсталирате, отворете терминал и използвайте мениджъра на пакети Apt-get, за да накарате всичко да работи.
sudo apt-get install timeshift
Arch Linux
Приложението за възстановяване на системата Timeshift е достъпно за потребители на Arch Linux чрез AUR. За да го инсталирате, трябва да бъдат изпълнени някои изисквания. По-конкретно, ще трябва да инсталирате инструмента Git.
В терминал синхронизирайте най-новата версия на Git с Arch.
sudo pacman -S git
След това използвайте Git, за да клонирате моментна снимка на скрипта за изграждане на Timeshift AUR.
git clone https://aur.archlinux.org/timeshift.git
Преместете терминала в новата папка Timeshift AUR с командата CD.
cd timeshift
От тук е безопасно да започнете процеса на компилиране. Въпреки това, имайте предвид, че тъй като Timeshift е програма AUR, тя ще трябва да инсталира зависимости, преди да изгради успешно. В по-голямата си част командата makepkg се грижи за това.
В случай, че всички зависимости не се погрижат, те са налични тук.
За да създадете пакета Timeshift на Arch, изпълнете командата makepkg.
makepkg -si
Fedora
Timeshift е лесно достъпен за потребителите на Fedora веднага след изваждането от кутията, без да е необходимо да активирате специални софтуерни хранилища на трети страни. За да инсталирате, отворете терминал и използвайте мениджъра на пакети DNF, за да вземете най-новата версия.
sudo dnf install timeshift -y
OpenSUSE
За съжаление, няма RPM версия на Timeshift за OpenSUSE, както има за Fedora.
Ако се чувствате смели, опитайте да изтеглите версията на Fedora и да я инсталирате. В противен случай, за най-добри резултати, преминете към опцията „Generic Linux“.
Генеричен Linux
Timeshift може да бъде инсталиран на почти всяка дистрибуция на Linux чрез общ двоичен файл. Инсталирането му е малко по-сложно от използването на нещо като Apt, DNF или AUR, но върши работата.
Отворете терминал и вземете най-новия двоичен файл с инструмента за изтегляне на wget:
wget https://github.com/teejee2008/timeshift/releases/download/v18.6.1/timeshift-v18.6.1-amd64.run
Или за 32-битовата версия:
wget https://github.com/teejee2008/timeshift/releases/download/v18.6.1/timeshift-v18.6.1-i386.run
След това актуализирайте разрешенията на двоичния файл, така че системата да го изпълнява като програма.
chmod +x timeshift-v18.6.1-*.run
С актуални разрешения за Timeshift, инсталацията може да започне. За да започнете инсталацията, направете следното:
./timeshift-v18.6.1-*.run
Използване на Timeshift
При първото стартиране на Timeshift ще бъдете преведени през инструмент за настройка. Първата стъпка към настройката изисква от потребителя да избере типа на архивиране (Rsync или BtrFS). За повечето потребители Rsync е най-добрият избор. Изберете го, след което щракнете върху бутона „Напред“, за да продължите.
На следващата страница на съветника за настройка използвайте инструмента за избор, за да намерите добро място за приложението Timeshift, за да запазите моментни снимки, след което щракнете върху бутона „напред“.
С зададения тип и местоположение на моментната снимка, Timeshift ще стартира архивирането. Бъдете търпеливи и скоро процесът на моментна снимка ще приключи.
Планирайте архивиране
Първата моментна снимка е погрижена, но Timeshift не е настроен за автоматично архивиране. За да коригирате това, отидете на „Настройки“ и изберете раздела „График“.
Прегледайте графика и преценете кое работи най-добре за вас. Когато всичко изглежда добре, затворете прозореца.
Възстановяване на резервни копия
Ако нещо се е объркало и трябва да възстановите резервно копие, следвайте тези стъпки. Първо отворете приложението Timeshift и изберете резервно копие в основния списък. След това намерете бутона „възстановяване“ и го изберете.
Щракването върху опцията „възстановяване“ извежда диалоговия прозорец за възстановяване в рамките на Timeshift и автоматично се настройва за режим на възстановяване.
В прозореца за възстановяване щракнете върху бутона „Напред“, за да възстановите от резервното копие на моментната снимка.
Дайте малко време на резервното копие. Когато възстановяването завърши, то автоматично ще рестартира вашия компютър с Linux. При следващото влизане вашите файлове трябва да са точно там, където са били, когато е направено архивирането на Timeshift!