Иногда возникает необходимость перенести все установленные пакеты с систему на систему. Для чего… хм. Ну например, чтобы перенести систему с одного ПК на совершенно другой. Можно будет поставить все нужные пакеты, а потом просто скопировать конфиги от нужных приложений.
Собственно. Кэш пакетов хранится в /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 системы с одинаковым набором пакетов. можете приступать к переносу конфигурационных файлов.
Комментариев пока нет.