Проблема
Retrospect — это система резервного копирования, которую использует моя организация, но я не могу найти поддержку для моего настольного компьютера Ubuntu 12.10 64bit.
Что я пробовал(но не сработало)
загрузите версию Redhat и попробуйте конвертировать в deb
wget http://download.dantz.com/archives/Linux_Client-7_6_100.rpm sudo alien Linux_Client-7_6_100.rpm
Форум пользователей Restrospect имеетэта тема, который предоставляет файл i386 .deb для установки Retrospect
Вопрос
Есть ли способ установить это на мою систему?
решение1
Файл пакета Debian i386 должен быть «принудительно» установлен на системе amd64 через
dpkg -i --force-architecture
Это, вероятно, оставит другие проблемы, которые не будут решены до того, как приложение можно будет использовать; пакет, вероятно, зависит от других библиотек, в частности от их версий для i386.
В Debian, а следовательно и в Ubuntu, эта проблема решенамногоархитектонныйproject. Это позволяет системе иметь одни и те же библиотеки, скомпилированные для разных архитектур, установленные одновременно. Однако, возможно, пакет, о котором вы говорите, не имеет никаких проблемных внешних зависимостей пакетов, и тогда вам не понадобятся эти многоархитектурные библиотеки (сообщение на форуме, ссылка на которое приведена ниже, как бы предполагает, что это так).
Дальнейшие действия зависят от внутренних зависимостей и компоновки пакетов.Этот пост на форуме Ubuntuпохоже, справляется с ситуацией установки Retrospect на 64-битной Ubuntu, выбирая
alien
преобразование из формата RPM в формат пакета Debian- вручную изменив
i386
строкуamd64
вdebian/control
файле - пересборка пакета.
Я предлагаю не выполнять шаг 2 при переключении --force-architecture
на dpkg
, но если вы поэкспериментируете, то, вероятно, увидите, как это работает на практике.
Обратите внимание, что в сообщении на форуме перечислены пакеты libstdc++6
и libc6-i386
предварительные условия для Retrospect (здесь может потребоваться multiarch, но человек в сообщении на форуме, похоже, обошелся без них).