У меня есть старый 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