「dnfアップデート」を実行しようとしていますが、次のようなエラーがたくさん発生します。
Problem 2: cannot install both libinput-1.16.3-2.el8.x86_64 and libinput-1.16.3-1.el8.x86_64
- package libinput-devel-1.16.3-1.el8.x86_64 requires libinput(x86-64) = 1.16.3-1.el8, but none of the providers can be installed
- cannot install the best update candidate for package libinput-1.16.3-1.el8.x86_64
- problem with installed package libinput-devel-1.16.3-1.el8.x86_64
私の仮定は、何か特別な古いバージョンが必要なので、dnfが更新を拒否するということです。私が探しているものを正確に見つける方法はありますか?
私がオンラインで見つけたすべては、反対の質問に対する答えです。パッケージが与えられると、そのパッケージの依存関係は何ですか?私は、「依存関係が与えられたら、どのパッケージが必要かを見つけてください」と尋ねます。
ベストアンサー1
特定のパッケージが必要なインストール済みパッケージを見つけるには、次のようにします。
dnf repoquery --installed --whatrequires package
例えば、
dnf repoquery --installed --whatrequires libinput
あなたの質問の結果を見ると、ブロックパッケージ自体libinput
があるようですlibinput-devel
!