dnf は、カーネル開発バージョンが要件を満たしていないと文句を言います。
# dnf install buildsys-build-rpmfusion-kerneldevpkgs-current
Error:
Problem: conflicting requests
- nothing provides kernel-devel-uname-r = 4.18.0-193.el8.x86_64 needed by buildsys-build-rpmfusion-kerneldevpkgs-current-11:30-5.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
しかし、正しいバージョンが実際にインストールされました。
# dnf list installed | grep kernel-devel
kernel-devel.x86_64 4.18.0-193.19.1.el8_2 @BaseOS
kernel-devel.x86_64 4.18.0-193.28.1.el8_2 @BaseOS
ベストアンサー1
これはパッケージの必須バージョンではありません。
あなたは:
kernel-devel.x86_64 4.18.0-193.19.1.el8_2
kernel-devel.x86_64 4.18.0-193.28.1.el8_2
以下が必要です。
kernel-devel-4.18.0-193.el8.x86_64
または同じ形式で入れてください:
kernel-devel.x86_64 4.18.0-193.el8
あなたが持っているのは新しいことです。 CentOS 8kernel-devel
バージョンのパッケージが必要です4.18.0-193
が、最も古いバージョンは4.18.0-193.19.1
CentOS 8.2です。この問題はサポートされていないリポジトリ(RPMFusionなど)のパッケージが依存関係がサポートされているリポジトリ(または追加された可能性がある他のリポジトリ)のパッケージと常に一致していないために発生する可能性があります。これが実行時に必要なファイルであれば、シンボリックリンクを使用して問題を解決できますが、そのような場合、その行に沿って何かをすると依存関係の地獄に陥り、システムがハングアップする可能性があります。時々、これらの理由により、これらのリポジトリのパッケージはインストールされません。
kernel-devel
最新バージョンがすでにインストールされている必要があるバージョンを見つけることができる場合は、ソースからビルドするもののいずれかを実行できます。