2

проблема

Retrospect - это система резервного копирования, которую использует моя организация, но я не могу найти поддержку моего 64-битного рабочего стола Ubuntu 12.10.

Что я пробовал (но не сработало)

  1. скачайте версию Redhat и попытайтесь конвертировать в deb

    wget http://download.dantz.com/archives/Linux_Client-7_6_100.rpm
    sudo alien Linux_Client-7_6_100.rpm
    
  2. На форуме пользователей Restrospect есть эта тема, в которой содержится файл .deb i386 для установки Retrospect.

Вопрос

Есть ли способ установить это в моей системе?

1 ответ1

2

Файл пакета Debian i386 должен быть "принудительно" установлен в системе amd64 через

dpkg -i --force-architecture

Это, вероятно, оставит другие проблемы, прежде чем приложение может быть использовано; пакет, вероятно, зависит от других библиотек, в частности от их версий i386.

Эта проблема решается в Debian и, следовательно, в Ubuntu, в рамках проекта multiarch . Это позволяет системе иметь одинаковые библиотеки, скомпилированные для разных архитектур, установленных одновременно. Однако, возможно, пакет, на который вы ссылаетесь, не имеет проблемных зависимостей от внешних пакетов, и тогда вам не понадобятся эти многоархивные библиотеки (сообщение на форуме, приведенное ниже, предполагает, что это так).

Как продолжить с этого момента зависит от внутренних зависимостей пакетов и макета. Это сообщение на форуме по Ubuntu, похоже, описывает точную ситуацию с установкой Retrospect в 64-битной Ubuntu, выбирая

  1. преобразование alien из RPM в формат пакетов Debian
  2. вручную изменив строку i386 на amd64 в файле debian/control
  3. восстановление пакета.

Я предлагаю, чтобы шаг 2 не требовался при переключении --force-architecture на dpkg , но если вы поэкспериментируете, вы, вероятно, увидите, как это работает на практике.

Обратите внимание, что в сообщении на форуме перечисляются пакеты libstdc++6 и libc6-i386 качестве предварительных условий для Retrospect (именно здесь может потребоваться multiarch, но человек в сообщении на форуме, похоже, обходился без него).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .