我只是找出该组中有哪些包:
Desktop Platform
通过
yum groupinfo "Desktop Platform"
然后我通过以下方式将它们一一下载:
yumdownloader --resolve <package_name>
我注意到它下载了两个:i686 & x86_64
相同软件包的版本。然后当我跑的时候:
yum --nogpgcheck localinstall *.rpm
(在下载所有包的文件夹内)
它实际上安装了两个:i686 & x86_64
相同软件包的版本。根据我所知道的信息,它不应该这样做,它只是应该安装x86_64
,因为我的系统是x86_64
,而不是i686
。
这是一个错误yum
,还是应该是这样?
答案1
尝试将开关添加--archlist=x86_64
到yumdownloader
.
例子
32位
$ yumdownloader --destdir=`pwd`/i686 --assumeyes \
--resolve parted --archlist=i686
64位
$ yumdownloader --destdir=`pwd`/x86_64 --assumeyes \
--resolve parted --archlist=x86_64
结果:
$ tree
.
|-- i686
| |-- device-mapper-libs-1.02.63-2.fc14.i686.rpm
| |-- libblkid-2.18-4.8.fc14.i686.rpm
| |-- libsepol-2.0.41-3.fc14.i686.rpm
| `-- parted-2.3-5.fc14.i686.rpm
`-- x86_64
|-- device-mapper-libs-1.02.63-2.fc14.i686.rpm
|-- libblkid-2.18-4.8.fc14.i686.rpm
|-- libsepol-2.0.41-3.fc14.i686.rpm
|-- parted-2.3-5.fc14.i686.rpm
`-- parted-2.3-5.fc14.x86_64.rpm
答案2
接受的答案在 RHEL7 上对我不起作用。但我可以这样做
yumdownloader ... package.x86_64
答案3
我也对这个选项感到困惑,直到我遇到这条评论来自维护者关于类似错误的信息:
这里的文档实际上是不准确的,
--archlist
将架构限制为给定的并且与给定的全部兼容。对于您的用例,请使用以下命令:yumdownloader -x \*i686 --archlist=x86_64 qt5-qttools
这对我有用,i686 版本未下载。