Установка Timeshift на Debian 13, 12, 11: подробное руководство

Timeshift — это утилита для создания снимков системы (аналог «Восстановления системы» в Windows). Она позволяет откатить Debian к предыдущему состоянию после неудачного обновления, ошибочной настройки или установки проблемного ПО. Снимки можно создавать вручную или по расписанию. Главные сложности для новичка: нужно выбрать режим (RSYNC — для большинства, BTRFS — только если специально настраивали), правильно выбрать диск для хранения снимков (не менее 10 ГБ свободного места), а также понять, что домашняя директория по умолчанию не включается в снимки (Timeshift предназначен для восстановления системы, а не для бэкапа личных файлов).

💡 В этом руководстве вы установите Timeshift на Debian, настроите снимки (RSYNC), научитесь создавать и восстанавливать снимки из графического интерфейса и командной строки, а также решать типичные проблемы.

В этой статье вы узнаете:

  • Как установить Timeshift из стандартных репозиториев Debian
  • Как настроить Timeshift: выбор режима, диска, расписания
  • Как создавать и восстанавливать снимки (GUI и CLI)
  • Как управлять снимками через командную строку (timeshift --list, --create, --restore)
  • Как решить типичные проблемы: нет устройств, не работает расписание, ошибка прав

Для кого: пользователи Debian, которые хотят защитить систему от неудачных обновлений и ошибочных настроек на Debian 11, 12 или 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13
  • Подключение к интернету стабильно
  • У вас есть права sudo
  • На диске есть не менее 10 ГБ свободного места (рекомендуется)

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

Что делает: sudo выполняет команду от имени суперпользователя, whoami показывает имя текущего пользователя.

Зачем: Эта команда проверяет, есть ли у вас права sudo. Без них вы не сможете устанавливать пакеты.

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.

1.1 Обновление системы

Перед установкой всегда обновляйте список пакетов.

sudo apt update && sudo apt upgrade -y

Что делает: Обновляет список пакетов и устанавливает последние обновления.

2. 📦 Установка Timeshift

Timeshift доступен в стандартных репозиториях Debian.

sudo apt install timeshift -y

Что делает: Устанавливает Timeshift и зависимости.

3. 🖥️ Запуск и настройка Timeshift

3.1 Запуск из графического интерфейса

sudo timeshift-gtk

Что делает: Запускает графический интерфейс Timeshift с правами root (нужно для создания снимков).

3.2 Запуск из меню приложений

Нажмите Super (клавиша с логотипом Windows), введите Timeshift, нажмите на иконку.

3.3 Выбор режима снимков

При первом запуске появится мастер настройки.

Выберите RSYNC (для большинства пользователей).

  • RSYNC — работает на любых файловых системах (ext4, XFS). Рекомендован.
  • BTRFS — требует специальной настройки подтомов (Debian не создаёт их по умолчанию). Не выбирайте, если не уверены.

3.4 Выбор диска для снимков

Выберите диск (или раздел) с достаточным свободным местом (рекомендуется не менее 10 ГБ). Лучше, если это будет другой диск или раздел, но можно и системный.

3.5 Настройка расписания

Настройте автоматическое создание снимков по расписанию:

  • Monthly (ежемесячно) — оставив 2 копии
  • Weekly (еженедельно) — оставив 3 копии
  • Daily (ежедневно) — оставив 5 копий

Для обычного домашнего компьютера достаточно еженедельных снимков.

3.6 Включение домашней директории (опционально)

Timeshift по умолчанию не включает домашнюю директорию, чтобы экономить место и не смешивать восстановление системы с личными файлами.

  • Exclude (по умолчанию) — домашняя папка не входит в снимки
  • Include hidden files — только скрытые файлы (.bashrc, .config)
  • Include all — вся домашняя папка (сильно увеличивает размер)

Рекомендация: Оставьте Exclude. Для бэкапа личных файлов используйте отдельные инструменты (Deja Dup, rsync).

3.7 Создание первого снимка

После настройки нажмите Create (Создать). Первый снимок займёт несколько минут и около 3-5 ГБ. Последующие снимки будут использовать hard links и занимать меньше места.

4. 📝 Основные команды Timeshift (CLI)

4.1 Список снимков

sudo timeshift --list

4.2 Создание снимка вручную

sudo timeshift --create --comments "Перед обновлением ядра"

4.3 Восстановление из снимка (интерактивно)

sudo timeshift --restore

4.4 Восстановление из конкретного снимка (без вопросов)

sudo timeshift --restore --snapshot '2024-12-15_10-30-45' --yes

4.5 Удаление всех снимков

sudo timeshift --delete-all

5. ⚠️ Решение типичных проблем

5.1 Ошибка: No devices found для хранения снимков

Симптом: Timeshift не показывает устройства для хранения снимков.

Причина: Недостаточно свободного места (менее 10 ГБ) или неподдерживаемая файловая система.

Пошаговое решение:

Шаг 1: Проверьте свободное место:

df -h

Шаг 2: Убедитесь, что раздел имеет не менее 10 ГБ свободного места.

Шаг 3: Если используете внешний диск, проверьте, что он смонтирован.

5.2 Режим BTRFS недоступен (серый)

Симптом: В мастере настройки BTRFS отображается серым и недоступен для выбора.

Причина: Ваша корневая файловая система не BTRFS или нет подтомов @ и @home.

Решение: Используйте режим RSYNC. Проверить тип файловой системы:

df -T /

Если выводит ext4 или xfs — RSYNC единственный вариант.

5.3 Ошибка: Permission denied при создании снимка

Симптом: Timeshift не может создать снимок.

Причина: Запуск без прав root.

Решение: Запускайте Timeshift с sudo:

sudo timeshift-gtk

5.4 Снимки по расписанию не создаются

Симптом: Настроили расписание, но снимки не появляются.

Причина: Не запущен демон cron.

Решение:

sudo systemctl status cron
sudo systemctl enable --now cron

Проверка, что Timeshift создал задания cron:

sudo ls -la /etc/cron.d/timeshift

6. 🔄 Обновление Timeshift

sudo apt update
sudo apt install --only-upgrade timeshift -y

7. ❌ Удаление Timeshift

Удаление пакета

sudo apt remove --purge timeshift -y
sudo apt autoremove -y

Удаление снимков (опционально)

⚠️ Осторожно: Удаляет все снимки Timeshift.

sudo rm -rf /timeshift

8. 📝 Чек-лист: всё готово к работе

  • [ ] Система обновлена (sudo apt update && sudo apt upgrade -y)
  • [ ] Пакет timeshift установлен
  • [ ] sudo timeshift-gtk запускается
  • [ ] Выбран режим RSYNC (если не BTRFS)
  • [ ] Выбран диск с достаточным местом
  • [ ] Настроено расписание (опционально)
  • [ ] Создан первый снимок

Заключение

Вы установили Timeshift на Debian. Это инструмент, который позволяет откатить систему в случае проблем. Главное, что нужно запомнить: Timeshift — не бэкап личных файлов, а инструмент восстановления системы. Домашняя директория не включается в снимки по умолчанию. Используйте RSYNC-режим, если у вас стандартная установка Debian. Регулярные снимки по расписанию помогут быстро вернуть систему к жизни после неудачного обновления или ошибочной настройки.

Что дальше:

  • Настройте расписание снимков (ежедневно, еженедельно)
  • Создайте снимок перед опасным обновлением: sudo timeshift --create --comments "Перед обновлением"
  • Изучите восстановление из снимка через sudo timeshift --restore
  • Для бэкапа личных файлов используйте Deja Dup или rsync
  • Настройте unattended-upgrades для автоматических обновлений безопасности