Как получить список пакетов с одного компьютера и установить его на другой компьютер?
Я хочу установить на ПК2 все пакеты, которые были установлены apt install
на ПК1. Это для Debian, но я думаю, что, поскольку Debian и Ubuntu используют одну и ту же систему пакетов - решение будет таким же. Как это сделать?
1 ответ
Решение
Во-первых, убедитесь, что /etc/apt/sources.list
а также /etc/apt/sources.list.d
на ПК2 равны таковым на ПК1.
Затем на ПК1 сделать
dpkg --get-selections > installed-packages
apt-key exportall > repo-keys
Передача файлов installed-packages
а также repo-keys
на ПК2, и сделать
sudo apt-get install dselect
sudo apt-key add repo-keys
sudo dpkg --set-selections < installed-packages
sudo apt-get dselect-upgrade -y
Если у вас не установлены пакеты из PPA, вы можете пропустить команды repo-keys.
Отказ от ответственности: это работало несколько лет назад, у меня не было необходимости пробовать это в последнее время.