
- Лицензия
- GNU GPLv2
- Сайт проекта
- github.com
- Сообщить о проблеме
- github.com
Timeshift — инструмент для автоматического создания копий системы (снимков/snapshots) с определённой периодичностью. Также их можно делать вручную. В первую очередь создаются снимки системных файлов и настроек. Данные пользователя по умолчанию не архивируются, хотя возможностью включить данную функцию есть. В случае сбоя системы обычно данные пользователя не затрагиваются. По этому включать их в снимок или не включать, пользователь решает сам.
Timeshift можно установить любым привычным и удобным способом:
Установка с помощью Центра приложений
В три клика 😊
Перейдите по ссылке установить Timeshift и подтвердите в браузере операцию «открыть приложение». Откроется Центр приложений, выберите в нём источник «Sisyphus», и нажмите кнопку «скачать»
Установка через терминал
su -
apt-get update
apt-get install timeshift
epm -i timeshift
Несмотря на то что Timeshift поддерживает восстановление через GUI интерфейс, иногда возникает потребность сделать это из терминала. Например, это может понадобиться, когда система сломана так что на руках остался только терминал (в данном контексте правильнее называть его консолью). Для того чтобы воспользоваться данным функционалом, необходимо выполнить следующие команды:
su -
timeshift --restore
Теперь выбираем нужный снимок и подтверждаем свои действия. Далее просто следуем подсказкам от программы.
Если Вы используете файловую систему BTRFS, то рекомендуется установить пакет поддержки «отката» из Grub. В процессах обновления системы в GRUB появится строчка ALT snapshots, либо Sisyphus snapshots в случае ALT Regular Gnome
su -
apt-get update
apt-get install grub-btrfs
epm -i grub-btrfs
Чтобы автоматически обновлять меню grub при создании или удалении снимка grub-btrfs предоставляет демон, наблюдающий за каталогом снимков, и автоматически обновляющий меню GRUB. Для его конфигурации необходимо выполнить команду:
su -
systemctl edit --full grub-btrfsd
В открывшемся конфигурационном файле нужно изменить строку ExecStart=/usr/bin/grub-btrfsd --syslog /.snapshots
на ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto
и сохранить изменения
Настройка закончена. Теперь можно запустить демон.
su -
systemctl enable --now grub-btrfsd