
グループにどのパッケージがあるかを調べます。
Desktop Platform
渡す
yum groupinfo "Desktop Platform"
その後、次のように1つずつダウンロードしました。
yumdownloader --resolve <package_name>
i686 & x86_64
同じパッケージの2つのバージョンをダウンロードしたことがわかりました。その後、実行するとき:
yum --nogpgcheck localinstall *.rpm
(すべてのパッケージがダウンロードされたフォルダにあります)
i686 & x86_64
実際には、同じパッケージの2つのバージョンをインストールします。私が知っているのはこれを行うべきではなく、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バージョンはダウンロードされていません。