Как создавать резервные копии и восстанавливать установленные пакеты в Ubuntu
Если вы когда-либо переустанавливали Ubuntu, вы знаете, как неприятно настраивать всё заново, например искать приложения, добавлять PPA и переустанавливать программное обеспечение по одному.
Раньше такие инструменты, как Aptik, помогали автоматизировать этот процесс, но так как Aptik больше не поддерживается, вам не нужно на него полагаться. Ubuntu уже поставляется с менеджером пакетов dpkg, который справляется с этой задачей самостоятельно.
В этом руководстве я покажу вам, как создать резервную копию установленных пакетов и восстановить их позже с помощью команд dpkg.
Шаг 1: Создайте резервные копии установленных пакетов
Самое первое, что нам нужно сделать, это создать список всех пакетов, которые в настоящее время установлены на вашей системе Ubuntu.
dpkg --get-selections > packages.list
Когда команда завершится, в вашей текущей директории появится файл с названием packages.list.
cat packages.list
Совет профессионала: Вы можете скопировать этот файл на USB-накопитель, внешний диск или в облачное хранилище для сохранности.
Шаг 2: Сделайте резервное копирование ваших репозиториев программного обеспечения (необязательно)
Список пакетов, который вы создали выше, полезен, но он только сообщает Ubuntu, какие приложения у вас были установлены; он не запоминает, откуда некоторые из них пришли.
Многие популярные приложения, такие как Google Chrome, VirtualBox, Spotify или VS Code, устанавливаются через PPAs (Personal Package Archives) или сторонние репозитории.
Если вы не создадите резервные копии этих источников, Ubuntu не будет знать, где найти эти приложения при восстановлении списка пакетов.
sudo cp -r /etc/apt/sources.list* ~/sources-backup/ sudo cp -r /etc/apt/trusted.gpg* ~/sources-backup/
Вот что делают эти команды:
/etc/apt/sources.list→ Основной файл, содержащий стандартные репозитории Ubuntu./etc/apt/sources.list.d/→ Дополнительные PPA и сторонние источники, которые вы добавили./etc/apt/trusted.gpg*→ Ключи безопасности, которые проверяют пакеты из этих репозиториев.cp -r … ~/sources-backup/→ Копирует всё в новую папку с именем sources-backup в вашем домашнем каталоге.
Шаг 3: Восстановление установленных пакетов
Как только вы переустановите Ubuntu (или настроите новую систему), пора восстановить все ранее установленные приложения, используя резервную копию, созданную на Шаге 1.
Скопируйте ваш файл packages.list обратно в домашний каталог на новой системе и запустите его.
sudo dpkg --set-selections < packages.list sudo apt update sudo apt dselect-upgrade
Что здесь происходит:
dpkg --set-selections < packages.list→ Считывает ваш список резервных копий и указывает Ubuntu, какие пакеты должны быть установлены.sudo apt update→ Обновляет индекс пакетов Ubuntu, чтобы система знала, какие версии доступны в репозиториях.sudo apt dselect-upgrade→ Устанавливает все из вашего списка, проходя через каждый пакет и загружая его из репозиториев.
В зависимости от того, сколько приложений у вас установлено, этот процесс может занять несколько минут.
Шаг 4: Восстановите ваши репозитории (если необходимо)
Если вы выполнили Шаг 2 и создали резервные копии ваших PPA и ключей репозиториев, последний шаг — это восстановить их, чтобы Ubuntu могла найти все ваши сторонние приложения и гарантировать правильную переустановку таких программ, как Google Chrome, VirtualBox, Spotify или VS Code.
Скопируйте папку резервного копирования обратно в каталог исходных файлов системы:
sudo cp -r ~/sources-backup/* /etc/apt/
Обновите индекс пакетов Ubuntu, чтобы распознать эти репозитории:
sudo apt update
Если вы когда-либо захотите перепроверить, какие PPA и сторонние источники в данный момент активны, выполните:
ls /etc/apt/sources.list.d/
Заключение
Резервное копирование и восстановление установленных пакетов в Ubuntu не должно быть головной болью. Хотя такие инструменты, как Aptik, раньше были популярны, они больше не поддерживаются, и с помощью dpkg Ubuntu уже предлагает надежное встроенное решение.
Следуя этим шагам, вы можете быстро восстановить своё программное окружение после переустановки или на новой системе, экономя время и избегая раздражения от установки приложений по одному. Не забудьте также сделать резервную копию своих репозиториев, если вы используете сторонние PPA, чтобы ничего не осталось потерянным.


Добавить комментарий