Файл пакета Debian i386 должен быть "принудительно" установлен в системе amd64 через
dpkg -i --force-architecture
Это, вероятно, оставит другие проблемы, прежде чем приложение может быть использовано; пакет, вероятно, зависит от других библиотек, в частности от их версий i386.
Эта проблема решается в Debian и, следовательно, в Ubuntu, в рамках проекта multiarch . Это позволяет системе иметь одинаковые библиотеки, скомпилированные для разных архитектур, установленных одновременно. Однако, возможно, пакет, на который вы ссылаетесь, не имеет проблемных зависимостей от внешних пакетов, и тогда вам не понадобятся эти многоархивные библиотеки (сообщение на форуме, приведенное ниже, предполагает, что это так).
Как продолжить с этого момента зависит от внутренних зависимостей пакетов и макета. Это сообщение на форуме по Ubuntu, похоже, описывает точную ситуацию с установкой Retrospect в 64-битной Ubuntu, выбирая
- преобразование
alien
из RPM в формат пакетов Debian
- вручную изменив строку
i386
на amd64
в файле debian/control
- восстановление пакета.
Я предлагаю, чтобы шаг 2 не требовался при переключении --force-architecture
на dpkg
, но если вы поэкспериментируете, вы, вероятно, увидите, как это работает на практике.
Обратите внимание, что в сообщении на форуме перечисляются пакеты libstdc++6
и libc6-i386
качестве предварительных условий для Retrospect (именно здесь может потребоваться multiarch, но человек в сообщении на форуме, похоже, обходился без него).