dnfがパッケージの依存関係に最適な候補を見つけることができない場合はどうすればよいですか?

dnfがパッケージの依存関係に最適な候補を見つけることができない場合はどうすればよいですか?

zfsにはzfs-kmod = 0.8.2が必要なので、zfs-kmodで見つからないdkmsが必要であることを除いて、必要なものがわかっているようです。

dnfは何と言いますか?

cannot install the best candidate for the job

この質問のサブセクション:

1. "--nobest"を使用できますが、これは非常に無差別だと思います。 「--nobest」を使うのは本当に安全ですか?深刻な脆弱性を持つ古代のパッケージを選択するとどうなりますか?

2. 「zfs-dkms-0.8.2-1.fc28.noarch には必須 dkms >= 2.2.0.3 が提供されていません」というメッセージが表示されます。 「--nobest」を選択しても、インターネット上で「dkms」パッケージを手動で検索するのが最善の方法ですか? DNFがdkmを見つけることができません。

3. 上記の(2)で述べたように要約すると、dnfが安全に見つけることができない依存関係をどのように満たすことができるでしょうか。

私の状況は他の多くの状況に似ています。

sudo dnf install zfs

 Problem: package zfs-0.8.2-1.fc28.x86_64 requires zfs-kmod = 0.8.2, but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides dkms >= 2.2.0.3 needed by zfs-dkms-0.8.2-1.fc28.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

ベストアンサー1

おすすめ記事