Debian.pro

Блог для пользователей и администраторов Debian


Переносим установленные пакеты на другой ПК/систему в Debian, Ubuntu, Mint и так далее.

Иногда возникает необходимость перенести все установленные пакеты с систему на систему. Для чего… хм. Ну например, чтобы перенести систему с одного ПК на совершенно другой. Можно будет поставить все нужные пакеты, а потом просто скопировать конфиги от нужных приложений.

Собственно. Кэш пакетов хранится в /var/cache/apt/archives
Если вы не желаете, чтобы пакеты качались с сети — вы можете сначала скопировать данный каталог. Если у вас там хранится последняя версия пакета — то он будет установлен из кэша, а не с сети.

Заходим под рутом на первом ПК (sudo su в убунте и просто su в дебиане) и вводим следующую команду:
root@desktop:~$ dpkg --get-selections "*" > /root/packages.txt

После чего копируем файл /root/packages.txt на второй ПК и там выполняем команду:
root@desktop2:~$ dpkg --set-selections < /root/packages.txt && apt-get -u dselect-upgrade

/root/packages.txt замените на адрес и имя файла, полученного на первом ПК.
В общем то всё. Через некоторое время вы получите 2 системы с одинаковым набором пакетов. можете приступать к переносу конфигурационных файлов.


Комментариев пока нет.

Написать комментарий