首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何实现glibc.i686 8.6中的“glibc-公共”依赖关系?

如何实现glibc.i686 8.6中的“glibc-公共”依赖关系?
EN

Unix & Linux用户
提问于 2022-09-28 15:52:37
回答 1查看 385关注 0票数 1

OracleLinux 8.6包含32位包glibc-2.28-189.1.0.1.el8.i686.rpm.这个包需要的正是那个版本的glibc-common

代码语言:javascript
运行
复制
$ rpm -qpv --requires glibc-2.28-189.1.0.1.el8.i686.rpm 
...
manual: glibc-common = 2.28-189.1.0.1.el8
...

但是,存储库不包含glibc-common-2.28-189.1.0.1.el8.i686.rpm,只包含glibc-common-2.28-189.1.0.1.el8.x86_64.rpm

64位版本的glibc-common能否满足32位glibc包的依赖需求?如果是这样的话,为什么它不被认为是noarch,并且RPM依赖解析器如何发现它必须拉出RPM包的64位变体?

或者,是否有一个存储库,其中提供了glibc-common.i686的这个版本?我知道Koji存储库,但它只提供glibc-common-2.28-189.el8.i686.rpm,而不是2.28-189.1.0.1.el8

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-09-28 16:14:07

是的,64位版本的glibc-common满足32位glibc依赖.但是,它不可能是一个noarch包,因为它包含“GNU库的公共二进制文件,以及国家语言(locale)支持”--这意味着它的内容在构建它的每个体系结构上有所不同。

RHEL 8及其衍生产品只支持64位平台,因此您可以安装glibc.i686的唯一场景是作为glibc.x86_64的32位变体。如果没有相同的体系结构依赖项,解析器将考虑“主体系结构”包;在这种特定的情况下,依赖关系已经被解决了,不会有更多的东西需要安装。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/719051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档