Установить те же пакеты с одного сервера на другой

Установить те же пакеты с одного сервера на другой

У меня есть старый Ubuntu Server 12.04 (i386) и новый Ubuntu Server 12.04 LTS (AMD64)

Как использовать тот же список пакетов с устаревшего сервера на сервере AMD64? Я попробовал это:

dpkg --get-selections > installedpackages

Но когда я использую этот список на новом сервере, он пытается установить библиотеки и бинарники i386. Я этого не хочу. Мне нужны только вещи AMD64.

Я использовал этот пост в качестве руководства

Как вывести список всех установленных пакетов

Любая помощь будет оценена по достоинству.

решение1

Попробуйте вместо этого сгенерировать список пакетов с помощью этой командной строки (вам это понадобится, apt-get install aptitudeесли вы этого еще не сделали):

aptitude search -F '%100p' '~i!~M' > installedpackages

Это должно исключить все предустановленные пакеты, специфичные для конкретной машины, и перечислить только те, которые вы намеренно выбрали (и их зависимости).

Если даже там слишком много всего, то здесь должно быть перечислено более или менеетолькопакеты, которые вы явно установили (их зависимости, конечно, будут подтянуты автоматически):

deborphan -a --no-show-section > installedpackages

Связанный контент