Как создать резервную копию и восстановить установленные пакеты в Ubuntu

Как создать резервную копию и восстановить установленные пакеты в Ubuntu

Если вы когда-либо переустанавливали Ubuntu, то знаете, как мучительно заново настраивать всё: искать приложения, добавлять PPA и переустанавливать программы одну за другой.

Раньше такие инструменты, как Aptik, помогали автоматизировать этот процесс, но поскольку Aptik больше не поддерживается, вам не нужно на него полагаться. В Ubuntu уже есть менеджер пакетов dpkg, который может справиться с этой задачей самостоятельно.

В этой статье мы покажем вам, как создавать резервные копии установленных пакетов и восстанавливать их с помощью команд dpkg.

 

Шаг 1. Резервное копирование установленных пакетов

Первое, что нам нужно сделать, — это составить список всех пакетов, установленных в вашей системе Ubuntu.

dpkg --get-selections > packages.list

 

После выполнения команды в текущем каталоге появится файл с именем packages.list.

cat packages.list

 

Совет от профи: вы можете скопировать этот файл на USB-накопитель, внешний диск или в облачное хранилище для безопасного хранения.

 

Шаг 2. Сделайте резервную копию репозиториев программного обеспечения (необязательно)

Список пакетов, который вы создали выше, полезен, но он сообщает Ubuntu, только какие приложения вы установили; он не помнит, откуда взялись некоторые из них.

Многие популярные приложения, такие как Google ChromeVirtualBoxSpotify или VS Code, устанавливаются через PPA (Personal Package Archives) или сторонние репозитории.

Если вы не создадите резервные копии этих источников, Ubuntu не будет знать, где искать эти приложения при восстановлении списка пакетов.

sudo cp -r /etc/apt/sources.list* ~/sources-backup/
sudo cp -r /etc/apt/trusted.gpg* ~/sources-backup/

 

Читать  Использование команды Snap в Linux в примерах

Вот что делают эти команды:

  • /etc/apt/sources.list → Основной файл, содержащий репозитории Ubuntu по умолчанию.
  • /etc/apt/sources.list.d/ → Дополнительные соглашения об уровне обслуживания и сторонние источники, которые вы добавили.
  • /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.

Читать  Как удалить файл Systemd Service

Скопируйте папку с резервными копиями обратно в каталог источников системы:

sudo cp -r ~/sources-backup/* /etc/apt/

 

Обновите индекс пакетов Ubuntu, чтобы он распознавал эти репозитории:

sudo apt update

 

Если вы хотите перепроверить, какие PPA и сторонние источники активны в данный момент, выполните следующую команду:

ls /etc/apt/sources.list.d/

 

Заключение

Резервное копирование и восстановление установленных пакетов в Ubuntu не должно быть головной болью. Хотя такие инструменты, как Aptik, когда-то были популярны, они больше не поддерживаются, и с dpkgUbuntu уже предоставляет надежное встроенное решение.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала