В следующей статье мы рассмотрим apt-clone. Это простой способ клонировать пакеты, установленные на вашем Ubuntu, и восстановить их на другом компьютере очень просто и быстро. Часто установка одного и того же набора пакетов в нескольких системах Ubuntu является трудоемкой и утомительной задачей. Если мы не хотим тратить время на установку одних и тех же пакетов снова и снова в нескольких системах, это хороший вариант.
Собственно, когда дело доходит до устанавливать пакеты в системах Ubuntu схожей архитектуры, есть много способов облегчить эту задачу. Вы можете просто перенести приложения, настройки и данные из вашей старой системы Ubuntu в недавно установленную систему с помощью пары щелчков мыши, используя Aptik. Мы также сможем создать резервную копию полного списка установленных пакетов с помощью диспетчера пакетов. Например, мы можем использовать APT и установить их позже в только что установленной системе.
Apt-clone поможет нам при установке приложений, работающих в Ubuntu и аналогичных операционных системах. Мы сможем очень легко установить один и тот же набор пакетов в нескольких системах так что они есть у всех. Также мы можем сделать резервную копию всего списка установленных приложений и восстановить их где угодно и когда угодно.
Резервное копирование установленных пакетов и восстановление их позже в другой системе Ubuntu
Далее мы увидим, как установить и использовать apt-clone в системах на основе Debian. Я тестировал эту утилиту в системе Ubuntu 18.04, однако она должна работать во всех системах на базе Debian и Ubuntu.
Установить apt-clone
Мы очень легко сможем установить apt-clone в нашу Ubuntu. Мы найдем программу доступной в репозиториях по умолчанию нашей операционной системы. Чтобы установить его, нам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем следующую команду:
sudo apt install apt-clone
Резервное копирование установленных пакетов
После установки мы собираемся создать каталог для хранения установленных пакетов. Затем мы их клонируем и сохраним в только что созданном месте. Для этого в терминале (Ctrl + Alt + T) нам нужно будет только ввести следующие команды:
mkdir ~/paquetesInstalados sudo apt-clone clone ~/paquetesInstalados
Приведенная выше команда сохранит все пакеты, установленные в нашей системе Ubuntu. Они будут сохранены в файле с именем apt-clone-state-entreunosyceros-satellite2.tar.gz находится в каталоге ~ / установленные пакеты.
Просмотр сведений о файле резервной копии
к просмотреть сведения о резервном файле, мы выполним в терминале следующую команду:
apt-clone info paquetesInstalados/apt-clone-state-entreunosyceros-satelite2.tar.gz
Как вы можете видеть на скриншоте выше, в моем Ubuntu 2054 всего 18.04 пакета.
Восстановить файл резервной копии
Как только файл резервной копии будет получен, мы скопируем его на наш USB-накопитель. Затем мы можем перейти в любую другую систему, в которой мы хотим установить тот же набор пакетов. Чтобы установить эти пакеты, мы можем открыть терминал (Ctrl + Alt + T) и написать в нем следующую команду:
sudo apt-clone restore apt-clone-state-entreunosyceros-satelite2.tar.gz
Имейте в виду, что эта команда перезапишет ваш существующий файл /etc/apt/sources.list и установит / удалит пакеты. Нам нужно будет убедиться, что целевая система имеет тот же дистрибутив, что и исходная система. Например, если исходная система работает под управлением 18.04-разрядной версии 64 LTS, целевая система также должна иметь ту же версию и архитектуру.
Если вы не хотите восстанавливать пакеты в системе, вам просто нужно использовать опцию –Пункт назначения / местоположение / файл. Пример команды, которую следует использовать, будет следующим:
sudo apt-clone restore apt-clone-state-entreunosyceros-satelite2.tar.gz --destination ~/viejoUbuntu
В этом случае приведенная выше команда восстановит пакеты в папку с именем ~ / oldUbuntu.
Информация об apt-clone
Если вам нужна дополнительная информация и подробности об apt-clone, вы можете взгляните на раздел помощи открытие терминала (Ctrl + Alt + T) и ввод в нем:
apt-clone -h
Вы также можете проверить страницы руководства. Вы можете получить к ним доступ, набрав в том же терминале:
man apt-clone
Для получения дополнительной информации об этой программе вы можете проконсультируйтесь с страница на GitHub Из этого проекта.