Предпосылки:
Одна и та же версия Ubuntu установлена на обеих машинах. Архитектура (32/64 бит) может быть разной.
Шаг 1: Сохраните список установленных пакетов
Выполните следующую команду на исходном компьютере, чтобы сохранить имена установленных пакетов в ~ / pkglist:
sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist
Шаг 2: перенесите ваш конфиг
Используйте scp или rsync или даже флешку для переноса вашего домашнего каталога (~ / , ~ /. ), Списка источников (/etc/apt/sources.list) и любых других файлов, которые вы настроили или установили (например, apache config в / и т. д. или программное обеспечение в / opt) с исходного компьютера на целевой.
Шаг 3: Установить пакеты
На целевом компьютере выполните следующую команду в сеансе отказоустойчивого терминала, чтобы установить ваши пакеты:
sudo aptitude update && cat pkglist | xargs sudo aptitude install -y
=================================================
https://ruvds.com/ru/helpcenter/ubuntu-debian-packages/
----------------------------------
Как установить скопированные пакеты на server2
На втором сервере server2 для восстановления установок из mylist.txt, выполните следующую команду:
dpkg --clear-selections
sudo dpkg --set-selections < mylist.txt
или
sudo apt-get install -y $(< mylist.txt)
Наконец, выполните следующую команду, чтобы удалить ненужные пакеты:
sudo apt-get autoremove
Вышеприведенные команды должны восстановить пакеты из резервных копий или другого сервера.
Если данных на втором сервере нет, нужно их скопировать и после этого восстановить. Этот вариант заключается в использовании команды aptitude следующим образом:
### Создаем список программ в директории на первом сервере /tmp/packages.txt ###
dpkg --get-selections > /tmp/packages.txt
### Копируем файл на второй сервер с адресом 100.100.100.100 ###
scp /tmp/packages.txt 100.100.100.100:/tmp/
### Теперь вы можете установить пакеты на втором сервере используя команду apt-get/synaptic ###
1. Соединяемся с первым сервером
ssh root@100.100.100.101
2. Устанавливаем aptitude:
sudo aptitude
3. Восстанавливаем данные
sudo=========================================================================
Покажу что сохраняю, естественно программ может быть больше, главное понять суть..
Настройки программ в основном лежат в конкретном месте, в папке пользователя
/.config/ (/home/USER/.config/). Там где не указаны конкретные файлы, значит копируем всё содержимое папки..
Нам необходимо скопировать содержимое папок, куда-нить на другой диск, флешку итп:
================================================================Это проблема с Ubuntu 16.04
Вы можете исправить ее с помощью xenial-backports
sudo apt install appstream/xenial-backports
sudo appstreamcli refresh --force
После второй команды вы получите
AppStream cache update completed successfully.