Назад | Перейти на главную страницу

Установите i486 .package на x64 CentOS

Я пытаюсь установить файл «.package» с помощью Autopackage на свой сервер CentOS x64 и получаю следующее заявление.

-sh-3.2 $ bash armagetronad-special-0.2.8.3.1.i486-generic-linux-gnu.package Извините, Autopackage поддерживает только 32-битные системы x86 или 64-битные системы с установленными библиотеками совместимости. Установите библиотеки совместимости и повторите установку.

Однако я не могу найти никакой документации о том, какие 32-битные библиотеки требуются или даже с чего начать ...

Мы будем очень благодарны за любые идеи или предложения.

Проблема в том, что автопакет не является родным для CentOS или любого другого известного мне дистрибутива. Вам как минимум понадобятся версии glibc для i386 и все такое. Не нашел, как получить полный список зависимостей для автопакета. И я даже не уверен, что в вашей системе есть автопакет.

Если у вас есть опыт сборки из исходников, я предлагаю вам воспользоваться этим как возможностью изучить RPM. Взять существующий пакет RPM и обновить его довольно просто. В этом случае вы должны получить исходный RPM из http://dag.wieers.com/rpm/packages/armagetron/ и обновите его исходным файлом из http://sourceforge.net/projects/armagetronad/files/

Вам все еще нужны какие-либо зависимости для сборки armegatron. Но это с большей вероятностью сработает, и вы можете вернуть RPM группе, чтобы другим людям не пришлось прыгать через те же обручи. Если вам нужна помощь, напишите мне. Я рад помочь, у меня есть несколько небольших репозиториев для Fedora / CentOS / YellowDog