dkms 不会删除软件包

dkms 不会删除软件包

dkms看来我陷入了无法删除包的循环。请参阅以下命令和输出:

$ sudo dkms status | grep alsa

alsa-firewire, 3.11: added

$ sudo dkms remove alsa-firewire/3.11 --all

$ sudo dkms status | grep alsa

alsa-firewire, 3.11: added

$ sudo dkms install alsa-firewire/3.11

Error! This module/version has already been built on: 3.19.0-25-lowlatency
Directory: /var/lib/dkms/alsa-firewire/3.11/3.19.0-25-lowlatency/x86_64
already exists.  Use the dkms remove function before trying to build again 

发生了什么事?我该如何删除该alsa-firewire软件包,以便使用其他版本重新安装它?

答案1

在某些情况下,dkms remove命令无法正确删除模块。

如果您使用了mkdsc或其他选项dkms,则可能会发生这种情况。

如果模块没有按照说明安装dkms status,那么手动删除模块是相当安全的。

你可以通过以下方式

sudo rm -r /var/lib/dkms/alsa-firewire

另一个注意事项。您错误地使用了dkms install命令。

正确的方法是

sudo dkms install -m alsa-firewire -v 3.11

相关内容