我的基于Ubuntu的发行版预装了一些VirtualBox东西,因此我将其卸载并自动删除了DKMS软件包。
从我看来,它看起来像是有用的软件包,但是我需要吗?诸如VirtualBox和CDemu之类的东西是自己安装的,而Ubuntu默认情况下并未附带它,因此我猜只有某些安装模块或某些程序的程序才需要它。
我不是GNU / Linux的长期用户,所以我没有太多经验,甚至没有编译经验。
现在我有一个Linux内核更新正在等待中,但是我不知道是否应该在未安装DKMS的情况下更新它。
我的基于Ubuntu的发行版预装了一些VirtualBox东西,因此我将其卸载并自动删除了DKMS软件包。
从我看来,它看起来像是有用的软件包,但是我需要吗?诸如VirtualBox和CDemu之类的东西是自己安装的,而Ubuntu默认情况下并未附带它,因此我猜只有某些安装模块或某些程序的程序才需要它。
我不是GNU / Linux的长期用户,所以我没有太多经验,甚至没有编译经验。
现在我有一个Linux内核更新正在等待中,但是我不知道是否应该在未安装DKMS的情况下更新它。
Answers:
如果未安装dkms模块,则不需要dkms软件包。在Ubuntu中默认情况下未安装它。
当您安装一些专有的驱动程序,例如Nvidia,AMD或Broadcom时,也会自动安装dkms软件包。
要检查是否有任何dkms模块,可以运行
dkms status
如果未安装dkms,此命令将不起作用,但是您可以查看/var/lib/dkms/
目录。
dkms软件包的源存储在 /usr/src/
我想您已经对DKMS进行了一些研究,它用于更新常规内核源代码之外的内核模块。通常,需要DKMS的驱动程序和程序包(例如VirtualBox)。您可能不一定“需要” DKMS,但安装起来很方便,特别是如果您已经安装了额外的软件包,尽管没有安装它不会破坏您的内核升级。