如果 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)

相关内容