我正在尝试使用 Autopackage 将“.package”文件安装到我的 x64 CentOS 服务器上,并收到以下声明。
-sh-3.2$ bash armagetronad-dedicated-0.2.8.3.1.i486-generic-linux-gnu.package 抱歉,Autopackage 仅支持 x86 32 位系统,或安装了兼容库的 64 位系统。请安装兼容库并重新运行安装。
但是我找不到任何关于需要什么 32 位库的文档,甚至不知道从哪里开始......
任何想法或建议都将不胜感激。
答案1
问题是 autopackage 不是 CentOS 或我所知道的任何其他发行版的原生功能。您至少需要 i386 版本的 glibc 等。我没有找到如何获取 autopackage 的完整依赖项列表。我甚至不确定您的系统上是否有 autopackage。
如果您有从源代码构建的经验,我建议您借此机会学习 RPM。获取现有 RPM 并对其进行更新非常简单明了。在这种情况下,您可以从http://dag.wieers.com/rpm/packages/armagetron/并使用来自的源文件进行更新http://sourceforge.net/projects/armagetronad/files/
您仍然需要任何依赖项才能构建 armegatron。但它更有可能工作,您可以将 RPM 返还给小组,这样其他人就不必经历同样的麻烦。如果您需要帮助,请给我发消息。我很乐意提供帮助,我为 Fedora / CentOS / YellowDog 维护了多个小型存储库