我在 Oracle VirtualBox 上安装了 Kali 2.0。一切都很顺利,直到我尝试运行命令
apt-get -y install dkms
这给了我以下错误消息
Package dkms is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'dkms' has no installation canidate
这是我运行时得到的输出
apt-cache policy
为什么我会收到此错误消息以及如何修复它?
我是 Linux 和 Kali 的新手,所以这是指南我在跟着。我在视频中的 9:45 左右遇到了这个错误。
答案1
no.1 top awnser 对于 kali sana 来说是正确的,对于任何 kali,请执行以下操作:导航到 /ect/apt 并找到sources.list 使用文本编辑器打开文件并在文档底部创建一个新行。在该文件中,您应该看到类似这样的内容:
deb 光盘:[Debian GNU/Linux 2018.2卡利滚动- 官方快照 amd64 LIVE/INSTALL 二进制 20180412-10:55]/ kali-last-snapshot contrib main 非免费
对我来说,我会把 debhttp://http.kali.org/Kali-last-snapshot 主要贡献非免费
使用它对你说的任何东西,这是对我有用的唯一方法。
答案2
你只有更新存储库已启用,因此启用完整的发布存储库。
添加这一行
deb http://http.kali.org/kali kali-rolling main contrib non-free
到
/etc/apt/sources.list
更新包列表
sudo apt-get update
安装DKMS
sudo apt-get install dkms