Установите пакет 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