我知道我可以用来yum
做到这一点。但我的问题有点不同。
我想编写一个kickstart
安装后脚本,以便在安装操作系统后作为安装后步骤,下载wget
并安装 glibc.i686 rpm。正在安装的主要操作系统是x86_64。因此我无法在安装过程中选择 glibc.i686 包。此外,我不能yum
在安装后脚本中使用,因为我认为它太复杂了。
所以我想我获取了所有依赖项 rpm 并使用rpm
.但试图找到依赖项,显示 nss-freebl 一些 rpm 但当我尝试安装该包时,它引用 glibc.i686 (即我们有循环依赖项)。如果我尝试在同一个 rpm 命令中将它们安装在一起,那么它会显示依赖项列表。
我该如何解决这个问题?
答案1
作为@WarrenYoung 在评论中提到,在 64 位发行版上,通常情况下您可以同时安装 32 位和 64 位版本的库。举个例子,这是我的 Fedora 14 系统。
例子
这是我的架构信息。
$ getconf LONG_BIT
64
这是我的操作系统架构信息。
$ uname -a
Linux grinchy 2.6.35.14-106.fc14.x86_64 #1 SMP Wed Nov 23 13:07:52 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
这是我安装的 GLIBC 架构库。
$ rpm -q glibc
glibc-2.13-2.i686
glibc-2.13-2.x86_64
启动
您应该能够在%packages
kickstart 文件的部分中包含以下内容以安装软件包。
%packages
...
glibc-*.i686
...