У меня есть устаревший Ubuntu Server 12.04 (i386) и новый Ubuntu Server 12.04 LTS (AMD64)
Как использовать тот же список пакетов с устаревшего сервера на сервере AMD64? Я попробовал это:
dpkg --get-selections > installedpackages
Но когда я использую этот список на новом сервере, он пытается установить библиотеки и двоичные файлы i386. Я не хочу этого Я хочу только вещи AMD64.
Я использовал этот пост в качестве руководства
Как составить список всех установленных пакетов
Любая помощь приветствуется.
Попробуйте использовать эту командную строку, чтобы сгенерировать список пакетов (вам нужно apt-get install aptitude
, если вы этого не сделали):
aptitude search -F '%100p' '~i!~M' > installedpackages
Это должно пропустить все эти машины -конкретные предустановленные пакеты и перечисляют только те вещи, которые вы сознательно выбрали (и их зависимости).
Если даже в нем слишком много материала, в нем должно быть более или менее только пакетов, которые вы явно установили (их зависимости, конечно, будут извлечены автоматически):
[ 118]deborphan -a --no-show-section > installedpackages