2017 年的文字 ia32-libs

2017 年的文字 ia32-libs

停止!在你告诉我“这个包已被删除,请使用软件包名称:i386“读我要说的话!

我需要使用的压缩格式PAQ-家庭。可执行文件是在 ia32-libs 时代制作的,他们不接受这些库的任何替代品。 经过大量不成功的研究后,我决定经历依赖地狱并手动安装所有 ia32-libs 依赖项,这样我终于可以让这个包在我的系统上运行。首先,一切进展顺利,但现在我发现了一个损坏的依赖/包错误,并且似乎此依赖关系将保持未解决状态,这意味着我无法使用 ia32libs 包。

我还可以做些什么来使这些格式在我的系统上运行?

答案1

您显然不会喜欢这个答案,但我的 PAQ 二进制文件运行良好libgcc1:i386libc6:i386并且libstdc++6:i386安装了,ia32-libs看不到。例如:

$ ldd paq7
        linux-gate.so.1 (0xf77e8000)
        libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf762d000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf75d8000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf75ba000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7403000)
        /lib/ld-linux.so.2 (0x56634000)

$ ./paq7
paq7 compressor/archiver (C) 2005, Matt Mahoney.
Free under GPL, http://www.gnu.org/licenses/gpl.txt

To compress: paq7 [-option] archive files...  (archive will be created)
Or (Windows): dir/b | paq7 archive  (file names read from input)
To decompress/compare: paq7 archive [files...] (defaults to stored names)
To view contents: more < archive

Options are -1 to -5 (use 62, 96, 163, 296, 525 MB memory), default -3
You can't add/extract single files.  Max total file size is 2GB
Time 0.00 sec, memory 8463616 bytes

答案2

这个 ppa 似乎为 13.10 后的 ubuntu 系统提供了 ZPAQ 实用程序:

https://launchpad.net/~abbat/+archive/ubuntu/zpaq-upstream

答案3

看来 glibc 可能是在基于 CentOS 的系统上最接近 ia32-libs 的东西(我不是 100% 确定,但可能是)。当然,您当前的系统已经安装了 glibc,但只有 64 位版本。因此,要运行 32 位应用程序,您需要 32 位版本的 glibc。

要在 32 位环境中运行安装 glibc:

百胜安装 glibc.i686

上面的命令将安装 glibc.i686(i*86 = 32 位架构)及其可能需要的任何依赖项,例如其他软件包的 32 位版本。

尝试看看是否有效。

来源:https://lists.centos.org/pipermail/cento...22428.html

相关内容