Резервное копирование установленных пакетов и восстановление их на недавно установленной системе Ubuntu

apt-clone описание

Установка одного и того же набора пакетов на нескольких системах Ubuntu требует много времени и скучной работы.

Вы не хотите тратить свое время на то, чтобы устанавливать одни и те же пакеты снова и снова на нескольких системах.

Когда дело доходит до установки пакетов на аналогичной архитектуре систем Ubuntu, существует множество методов, облегчающих эту задачу.

Вы можете просто перенести свои старые приложения, настройки и данные системы Ubuntu на недавно установленную систему с помощью нескольких щелчков мыши с помощью Aptik.

Или вы можете взять полный список установленных пакетов с помощью диспетчера пакетов (например, APT) и установить их позже в недавно установленной системе.

Сегодня я узнал, что для выполнения этой работы есть еще одна специальная утилита.

Поприветствуйте apt-clone, простой инструмент, который позволяет вам создать список установленных пакетов для систем Debian / Ubuntu, которые можно восстановить в недавно установленных системах или контейнерах или в каталог.

Apt-clone поможет вам в ситуациях, когда вы хотите:

  • Установить совместимые приложения для нескольких систем, работающих с аналогичными ОС Ubuntu (и производными).
  • Часто устанавливать один и тот же набор пакетов на нескольких системах.
  • Резервное копирование всего списка установленных приложений и восстановление их по требованию, где бы и когда это было необходимо.

В этом кратком руководстве мы обсудим, как установить и использовать Apt-clone в системах на базе Debian.

Я тестировал эту утилиту на Ubuntu 18.04 LTS, однако она должна работать на всех системах на базе Debian и Ubuntu.

Резервное копирование установленных пакетов и их восстановление их в недавно установленной системе Ubuntu

Apt-clone доступен в репозиториях по умолчанию.

Чтобы установить его, просто введите в терминале следующую команду:

$ sudo apt install apt-clone

После установки просто создайте список установленных пакетов и сохраните их в любом месте по вашему выбору.

$ mkdir ~/mypackages
$ sudo apt-clone clone ~/mypackages

Вышеупомянутая команда сохранила все установленные пакеты в моей системе Ubuntu в файле с именем apt-clone-state-ubuntuserver.tar.gz в каталоге ~ / mypackages.

Чтобы просмотреть сведения о файле резервной копии, запустите:

$ apt-clone info mypackages/apt-clone-state-ubuntuserver.tar.gz 
Hostname: ubuntuserver
Arch: amd64
Distro: bionic
Meta: 
Installed: 516 pkgs (33 automatic)
Date: Sat Sep 15 10:23:05 2018

Как вы можете видеть, у меня всего 516 пакетов на моем сервере Ubuntu.

Теперь скопируйте этот файл на свой USB-накопитель или внешний диск и перейдите в любую другую систему, на которой необходимо установить один и тот же набор пакетов.

Или вы также можете перенести файл резервной копии в систему в сети и установить пакеты с помощью следующей команды:

$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz

Помните, что эта команда перезапишет ваш существующий файл /etc/apt/sources.list и будет устанавливать / удалять пакеты.

Кроме того, просто убедитесь, что система назначения находится на одной  и той же ОС.

Например, если исходная система работает с 18.04 LTS 64bit, система назначения также должна иметь то же самое окружение.

Если вы не хотите восстанавливать пакеты в системе, вы можете просто использовать опцию —destination / some / location для  клона в этот каталог.

 $ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz -destination ~ / oldubuntu 

В этом случае указанная выше команда будет восстанавливать пакеты в папке с именем ~ / oldubuntu.

Для получения дополнительной информации см. Раздел справки:

$ apt-clone -h

или man странички:

$ man apt-clone

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

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

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

5e7fa976b0640d40