Как получить список пакетов с одного компьютера и установить его на другой компьютер?

Я хочу установить на ПК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.

Отказ от ответственности: это работало несколько лет назад, у меня не было необходимости пробовать это в последнее время.

Другие вопросы по тегам