Установите пакет i486 на x64 CentOS

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

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

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

Любые идеи или предложения будут высоко оценены.

1 ответ

Решение

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

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

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

Другие вопросы по тегам