dnf
インストールに従ってくださいこのガイドライン:
yum install epel-release -y
yum install dnf
その後はうまくdnf --version
いきますが、dnf repolist
他のものは以下を提供します。
Extra Packages for Enterprise Linux 7 - x86_64 668 kB/s | 9.4 MB 00:14
Failed to open: /var/cache/dnf/x86_64/7/x86_64/7/epel/repodata/e8...19-updateinfo.xml.bz2.
ランニングはdnf clean all
この問題を解決しません。
あるようだエラーレポートこれに対する解決策はありません。
dnf
CentOS 7でこれを行う方法はありますか?
答え1
なぜこれが起こるのかわかりませんが、epel-releaseリポジトリ(インストールされた場所dnf
)はそれ自体互換性がないようですdnf
。インストールしたら、dnf
まず次のコマンドを使用して削除しますyum
。
yum remove epel-release
以来:
dnf repolist
dnf list installed
などが機能します(少なくとも私のCentOS 7システムでは)。
答え2
問題は、bzip2圧縮をサポートしていないインストールされているlibsolvのバージョンに関連している可能性があります。私のように、ストレージ構成ファイルに設定されている優先順位のため、最新バージョンがインストールされていない可能性があります。
開けません: /var/cache/dnf/x86_64/7/x86_64/7/epel/...xml.オートジ
エラーレポートの表示1258416。
libsolv-0.6.14-1.el7 が Fedora EPEL 7 安定リポジトリにプッシュされました。問題が解決しない場合は、このバグレポートに記入してください。
CentOSリポジトリにインストールされたlibsolvは0.6.11-1.el7ですbase
が、CentOSリポジトリにインストールされているlibsolvはepel
0.6.14-1.el7です。
yum --showduplicates --disablerepo=base list libsolv
Installed Packages
libsolv.x86_64 0.6.11-1.el7 @base
Available Packages
libsolv.x86_64 0.6.14-1.el7 epel
解決策
リポジトリからlibsolvをインストールしますepel
。
yum --disablerepo=base install libsolv-0.6.14-1.el7
編集者:2016-06-17
コメントに示すように、これはまだパッケージストアでアクティブなバグです。これはlibsolv
、何の説明もなくEPELで「引退」とマークされているためです(テオドール・パネル)。デニスM.ポッパー指すCentOSとRHELで実行できるRPMバージョンが見つかりました。ここFedoraビルドシステムで。