コンピュータがx86_64の場合、yumdownloaderがi686ファイルをダウンロードしてインストールするのはなぜですか?

コンピュータがx86_64の場合、yumdownloaderがi686ファイルをダウンロードしてインストールするのはなぜですか?

グループにどのパッケージがあるかを調べます。

 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

おすすめ記事