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