【问题标题】:Why there are many i686 RPMs in CentOS x86_64 repository?为什么 CentOS x86_64 存储库中有很多 i686 RPM?
【发布时间】:2018-02-18 00:22:02
【问题描述】:

我正在查看http://mirror.centos.org/centos-7/7.3.1611/os/x86_64/Packages,其中包含许多 i686 RPM。

虽然不是每个 x86_64 RPM 都有对应的 i686 RPM。

我认为 i686 软件包仅适用于 32 位机器,但为什么它们存在于 x86_64 目录下? 64 位分发真的需要它们吗?

【问题讨论】:

  • 发错地方了 - 它与编程问答无关,并且与 StackOverflow 无关。也许将您的查询发布到 unix stackexchange?

标签: linux centos packages rpm


【解决方案1】:

我认为 i686 软件包仅适用于 32 位机器,但为什么会这样? 存在于 x86_64 目录下?他们真的需要 64 位吗 分布?

提供这些 32 位库是为了向后兼容。

【讨论】:

  • 谢谢。但以什么方式?你的意思是如果我想在 64 位机器上运行 32 位二进制文​​件,我可以安装 i686 包来实现它吗?
  • @JackYang - 不是全部,但无论 i686 rpm 中可用的哪个软件包,相应的 32 位兼容应用程序 都可以在 64 位操作系统下正常工作。请注意,它不适用于作为 64 位可执行文件运行但依赖于第 3 方 32 位插件的所有其他应用程序(您应该始终执行测试以确认)。在这些情况下,您应该使用带有插件的 32 位应用程序或不使用该插件。
猜你喜欢
  • 2016-11-08
  • 2016-03-20
  • 1970-01-01
  • 1970-01-01
  • 2013-01-01
  • 1970-01-01
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多