Гид по технологиям

Перенос пакетов и настроек Linux с помощью Aptik

7 min read Linux Обновлено 31 Dec 2025
Aptik — перенос пакетов и настроек Linux
Aptik — перенос пакетов и настроек Linux

Компьютер и код на экране для резервного копирования системных настроек

Aptik позволяет сохранить любимые приложения, PPA/репозитории, кеш пакетов, настройки приложений и данные пользователей перед переустановкой системы. Это сокращает время настройки новой установки с часов до минут, если подготовиться правильно.

Что такое Aptik

Aptik — инструмент для резервного копирования и восстановления системных настроек, установленных пакетов, репозиториев и пользовательских данных. Поддерживаются Debian/Ubuntu-подобные дистрибутивы, а также Fedora и Arch и их производные (см. примечания о совместимости ниже).

Определение в одной строке: Aptik экспортирует список установленных пакетов, репозиториев и выбранные конфигурации в один каталог бэкапа, чтобы затем восстановить их на новой установке.

Важно: Aptik удобен для миграции между установками одного дистрибутива и одной архитектуры. Восстановление на уже настроенной системе может привести к конфликтам.

Основные ограничения и правила использования

  • Используйте Aptik только для чистых установок: восстановление системных настроек на уже настроенной системе не рекомендуется.
  • Миграция между версиями одного дистрибутива (например, Ubuntu 20.04 → 20.10) обычно безопасна; между разными дистрибутивами — рисковано.
  • Восстановление между архитектурами (x86_64 ↔ i386) не рекомендуется: названия и доступность пакетов отличаются.
  • Aptik не заменяет полное резервное копирование разделов или образов системы; для этого используйте dd, Clonezilla или другие средства образов.

Установка Aptik и Aptik-GTK

Ниже — стандартный способ установки для Ubuntu/Debian-подобных систем через PPA.

Добавьте репозиторий Aptik и установите пакеты:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
sudo apt-get install aptik-gtk

Если добавление PPA невозможно, используйте альтернативный метод — скачайте .deb с релизной страницы проекта и установите локально.

Альтернативный метод установки (.deb)

Перейдите на страницу релизов Aptik на GitHub и скачайте файл .deb последней версии (Aptik). Затем выполните в терминале из каталога с файлом:

sudo apt -y install ./<имя-файла>.deb

Аналогично скачайте и установите Aptik-GTK из релизов Aptik-GTK.

Страница релизов Aptik на GitHub с выбором .deb

Интерфейс Aptik-GTK: окно установки и опции

Что именно резервирует Aptik — обзор функций

Aptik покрывает множество элементов, но важно понимать, что именно и зачем сохраняется.

Репозитории, кеш и пакеты

  • Репозитории (Repos): сохраняет список дополнительных репозиториев/PPAs (файлы sources.list.d и ключи). При восстановлении репозитории будут снова добавлены.
  • Кеш (Cache): копирует загруженные .deb-файлы из кеша пакетного менеджера. Это экономит трафик при восстановлении, если версии пакетов совместимы.
  • Пакеты (Packages): сохраняет список установленных пакетов и позволяет автоматически переустановить их на новой системе.

Различие: «Repos» восстанавливает только список репозиториев, «Cache» — сами бинарные пакеты, «Packages» — метаданные об установленных пакетах.

Пользователи и группы

Мигрируются учётные записи пользователей, группы, членство в группах и некоторые параметры аккаунта (например, путь домашней директории). Пароли могут требовать перегенерации в зависимости от политики безопасности.

Home

Aptik архивирует содержимое пользовательских каталогов (домашние директории) по выбору. Это включает пользовательские конфигурации приложений (dotfiles), документы и прочее.

Mounts

Сохраняет и восстанавливает записи в /etc/fstab и /etc/crypttab — статические точки монтирования и шифрованные устройства, чтобы после восстановления диски были автоматически подключены.

Cron

Резервируются пользовательские и системные задачи cron для переноса запланированных заданий.

Иконки, темы и шрифты

Копируются каталоги с иконками, темами и шрифтами (/usr/share/*), чтобы визуальная среда осталась знакомой.

Терминал

Aptik-GTK включает встроенный терминал для тех, кто предпочитает работать через CLI.

Создание резервной копии шаг за шагом (Aptik-GTK)

  1. Запустите Aptik-GTK.
  2. В поле «Backup Mode» выберите “Backup”.
  3. Укажите путь к папке, где сохранить резервную копию в поле “Backup Location”.

Окно настройки резервной копии Aptik: выбор папки и режима

  1. Перейдите в раздел “Backup” в левой панели. Отметьте нужные элементы (Repos, Packages, Home и т.д.) или нажмите “Backup All Items” для полного бэкапа.

Aptik: создание резервной копии, список элементов для бэкапа

  1. Для продвинутой настройки выберите “Advanced” или “Expert” в “UI Mode”.

Aptik: расширенный режим для тонкой настройки

  1. Нажмите “Start Backup” и дождитесь завершения. Проверьте размер каталога бэкапа и структуру — в нём должен быть список репозиториев, файл с перечнем пакетов, архивы home и т.д.

Совет: храните копию бэкапа на внешнем носителе или в сетевом хранилище (NAS) для большей надежности.

Восстановление из резервной копии

  1. После чистой установки Linux запустите Aptik-GTK на новой системе.
  2. В поле “Backup Location” укажите путь к ранее созданной папке с бэкапом.
  3. Выберите “Restore” в “Backup Mode” и перейдите в раздел “Restore” в левой панели.

Окно восстановления Aptik: указание папки и режим восстановления

  1. Отметьте элементы, которые нужно восстановить, или нажмите “Restore All Items” для полного восстановления.

Aptik: восстановление выбранных элементов или всех разом

  1. Дождитесь завершения. После восстановления рекомендуется перезагрузить систему. Некоторые пакеты могут быть исключены автоматически, если они уже присутствуют в новой установке или конфликтуют с системными пакетами по версии.

Важно: внимательно следите за сообщениями Aptik во время восстановления — он укажет, какие PPA или пакеты не удалось восстановить.

Удаление Aptik

После завершения миграции можно удалить Aptik и Aptik-GTK, если они больше не нужны:

sudo apt-get remove aptik
sudo apt-get remove aptik-gtk
sudo apt-get autoremove

Когда Aptik не подходит — примеры и контрпримеры

  • Нельзя безопасно восстанавливать конфигурации systemd-юнитов или ядра между разными дистрибутивами: возможны несовместимости.
  • Для восстановления разделов, загрузчика или полного состояния системы используйте инструменты образов (Clonezilla, fsarchiver).
  • Если вы мигрируете на другую архитектуру или радикально другую версию дистрибутива, Aptik может восстановить список пакетов, но установка некоторых пакетов может завершиться неудачей.

Альтернативы и дополняющие инструменты

  • Clonezilla — создание и восстановление образов дисков/разделов.
  • Timeshift — снимки системы для восстановления состояния рабочего окружения (лучше для откатов, не для переносов пакетов).
  • Rsync — гибкий перенос файлов и home-каталогов.
  • Deborphan, Aptik в связке с dpkg –get-selections для ручной миграции списка пакетов.

Руководство по принятию решений: когда использовать Aptik

flowchart TD
  A[Нужна миграция пакетов/настроек?] --> B{Старая и новая система
  одна дистрибутивная ветка и архитектура?}
  B -- Да --> C[Использовать Aptik для бэкапа и восстановления]
  B -- Нет --> D[Использовать инструменты образов или ручную миграцию]
  C --> E{Нужен перенос разделов/загрузчика?}
  E -- Да --> D
  E -- Нет --> F[После восстановления перезагрузить и проверить]

Роль‑ориентированные контрольные списки перед миграцией

  • Для рядового пользователя:

    • Сделать бэкап home (Documents, .config, .local).
    • Сохранить список установленных пакетов через Aptik.
    • Копию бэкапа поместить на внешний диск.
  • Для разработчика:

    • Экспортировать глобальные конфиги среды разработки (.bashrc, .ssh, dotfiles).
    • Сохранить локальные репозитории и ключи SSH отдельно.
    • Проверить версии компиляторов и SDK; пометить несоответствия.
  • Для системного администратора:

    • Снять бэкап /etc (включая fstab, crypttab) и баз данных конфигураций.
    • Проверить совместимость PPA и приватных репозиториев.
    • Подготовить план отката при неудаче.

Критерии приёмки (после восстановления)

  • Приложения запускаются и имеют ожидаемые версии по списку пакетов.
  • Настройки пользователя (рабочее окружение, темы, шрифты) восстановлены.
  • Точки монтирования и зашифрованные устройства автоматически монтируются.
  • Планировщик cron содержит все необходимые задачи.

Отладка и распространённые ошибки

  • Проблема: некоторые PPA не добавились. Решение: вручную проверьте файлы в /etc/apt/sources.list.d и ключи apt-key или gpg.
  • Проблема: пакет не устанавливается из кеша. Решение: убедитесь, что архитектура совпадает и что кеш содержит нужную версию .deb.
  • Проблема: домашняя папка не восстановлена из-за прав. Решение: проверьте владельца и права (chown, chmod).

Команды для проверки после восстановления:

# Список установленных пакетов
dpkg --get-selections | grep -v deinstall

# Проверить fstab
cat /etc/fstab

# Проверить список репозиториев
ls /etc/apt/sources.list.d/

Конфиденциальность и безопасность

  • Aptik копирует списки репозиториев и некоторые конфигурации, но не шифрует бэкап по умолчанию. Храните бэкап в защищённом месте или зашифруйте архив (например, gpg) при необходимости.
  • При переносе учётных записей будьте осторожны с копированием паролей: некоторые системы могут требовать обновления хешей паролей или их сброса.

Шаблон контрольного списка миграции (короткий)

  1. Создать бэкап Aptik (Repos, Packages, Home, Mounts, Cron).
  2. Копировать бэкап на внешний носитель/сетевое хранилище.
  3. Выполнить чистую установку новой системы.
  4. Установить Aptik на новой системе.
  5. Восстановить из бэкапа и перезагрузить.
  6. Проверить приложение, права, монтирование.

Краткое резюме

Aptik упрощает перенос пакетов, репозиториев и пользовательских настроек между чистыми установками одной дистрибутивной ветки и одной архитектуры. Он не заменяет инструменты, делающие полные образы системы, но отлично подходит для восстановления рабочего окружения и приложений. Перед использованием внимательно проверьте совместимость версий и сохраните бэкап на отдельном носителе.

Важно: всегда проверяйте вывод Aptik во время восстановления и будьте готовы выполнить ручную донастройку.

Ключевые действия: сделать бэкап, хранить его безопасно, восстановить на чистой системе и протестировать.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ubuntu 23.04 на VMware: исправить ошибку входа
Virtualization

Ubuntu 23.04 на VMware: исправить ошибку входа

Сменить DNS в Windows — инструкция и советы
Сеть

Сменить DNS в Windows — инструкция и советы

Как пользоваться WhatsApp на ПК и телефоне
Мессенджеры

Как пользоваться WhatsApp на ПК и телефоне

Запуск Ubuntu в Docker — пошаговое руководство
DevOps

Запуск Ubuntu в Docker — пошаговое руководство

Как Facebook зарабатывает на рекламе
Приватность

Как Facebook зарабатывает на рекламе

Редактирование фото в Preview на Mac
Mac

Редактирование фото в Preview на Mac