Установите те же 64-битные пакеты, что и 32-разрядная установка Xubuntu

Я использую виртуальную машину (Xubuntu 12.10, с VMWare на хосте Windows) для всех моих программных работ, которые я пытаюсь перейти с 32-разрядной установки на 64-разрядную установку. Я надеюсь, что смогу автоматически переустановить все пакеты, которые я использовал в 32-разрядной виртуальной машине в моей новой 64-разрядной виртуальной машине.

Читая эти инструкции , я запустил sudo dpkg --get-selections чтобы получить список установленных пакетов, но многие из них имеют суффикс :i386 .

Есть ли простой способ установить соответствующие 64-битные пакеты? Можно ли заменить :i386 :x86_64 или что-то подобное в моем списке пакетов, прежде чем пытаться их установить?

2 Solutions collect form web for “Установите те же 64-битные пакеты, что и 32-разрядная установка Xubuntu”

Первый ответ на этот вопрос использует то, что вы предлагаете, и затем обрабатывает недостающие пакеты. Среди ответов некоторые люди считают, что это плохая идея. Заметим также, что если выбор добавляет :i386 это может быть из-за того, что для другого пакета явно требуется пакет для этой архитектуры. Если вы хотите проверить это раньше, вот предложение.

В вашей системе вы должны найти списки доступных пакетов на каждый репозиторий в /var/lib/apt/lists . Вы можете проверить список пакетов с помощью: i386 для этих списков, чтобы убедиться, что они присутствуют как для архитектур i386, так и для amd64. Следующий сценарий – пример того, что вы могли бы сделать

 #!/bin/bash #iterate on installed packages with a :something in their names for package in $( dpkg --get-selections | grep ":" | #comment to check all the selection grep -v deinstall | cut -f1 | sed s/:.*// | sort -u ) do #find all occurences in repository package lists grep "Package: $package$" /var/lib/apt/lists/* 2>/dev/null | #translation and sources are not usefull grep -v Translation | grep -v Sources | #put the distribution as a prefix sed 's/^\(.*\)_dists_\([^_]*\)\(.*\)/\2 \1\3/' | #put the architecture difference in the repository file name as a prefix sed 's/^\(.*\)-\(amd64\|i386\)_\(.*\)/\2 \1_\3/' | #count consecutive identical lines ignoring the architecture prefix uniq -c -f1 | #print architecture distribution and package if some line is not duplicated awk '$1!=2{print $2 " " $3 " " $5}' done 

На установке lubuntu это ничего не дает, а на debian пакеты libc6-i686, libwine-bin, libwine-alsa, libwine-gl предназначены только для архитектуры i386, например

Это создает список установленных пакетов:

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

  • Как переназначить сочетание клавиш для контекстного меню в Xubuntu
  • Как задержать запуск программы при загрузке - Xubuntu
  • XFCE висит с ручным курсором
  • Linux, отключить / dev / fd0 (гибкий диск)
  • Компиляция ядра для Gentoo с моим списком модулей из Xubuntu
  • Как выполнить двойную загрузку Xubuntu с Windows 7 и 8 с отдельных дисков
  • Где хранятся настройки Wi-Fi сети NetworkManager?
  • XKB многомачтовая компоновка специфическая странность поведения Capslock
  • Как удалить Launcher из меню Whisker
  • luks зашифрованный корневой раздел и швейцарская клавиатура
  • Как получить адаптер Realtek RTL8811AU wifi, работающий на XUbuntu
  • Grub спасение после поврежденного жесткого диска («файловая система только для чтения»)
  • Interesting Posts

    жадные и ленивые регулярные выражения (вопрос понимания)

    Как переназначить комбинацию клавиш на ключ?

    Как вернуть код выхода? Ошибка: return: Чтение: требуется числовой аргумент

    Как «изолировать» сетевые возможности учетной записи пользователя в Linux?

    Можно ли начать администрирование linux-бокса через Ansible только с учетной записью root и ее паролем?

    Что такое подсказка подсказки в командной строке?

    Является совместимым с SuperServer 6017R-72RFTP Debian?

    Как найти текст в файле и найти его в нескольких подпапках?

    Как узнать, какая программа «владеет» горячей клавишей?

    Как напечатать строку в конце строки с помощью awk?

    путают скорость записи dd и кеш страниц VFS

    Создание пользователя proFTPd

    Linux, SVN и Dropbox. В какой каталог должен храниться мой репозиторий svn?

    Setfattr всегда возвращает операцию не поддерживаемую

    Меню загрузки, не показывающее Ubuntu 12.04, установленное рядом с Ubuntu 14.04 и Windows 8.1

    Linux и Unix - лучшая ОС в мире.