MyTetra Share
Делитесь знаниями!
EKSPORT_NASTROEK_1
Время создания: 26.09.2021 17:35
Автор: alensav
Текстовые метки: экспорт, export
Раздел: EXPORT_NASTROEK
Запись: alensav/MyTetra2/main/base/1632666944gdxidofeyb/text.html на raw.githubusercontent.com

Предпосылки:

Одна и та же версия 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.






 
MyTetra Share v.0.64
Яндекс индекс цитирования