如何删除旧的 Linux 内核模块 »tp_smapi«?

如何删除旧的 Linux 内核模块 »tp_smapi«?
~$ locate tp_smapi
/lib/modules/3.0.0-19-generic/updates/dkms/tp_smapi.ko
/lib/modules/3.2.0-26-generic/updates/dkms/tp_smapi.ko
/lib/modules/3.2.0-29-generic/updates/dkms/tp_smapi.ko
/usr/src/tp-smapi-0.41/tp_smapi.c
/var/lib/dkms/tp-smapi/0.41/3.0.0-19-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/3.2.0-26-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/3.2.0-29-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/build/tp_smapi.c'

如何从内核 3.0.0-19 和 3.2.0-26 中删除 2 个旧的 Linux 内核模块?

~$ man dkms

“'dkms remove [module/module-version]' 从树中删除模块/版本组合。'

请问“[module/module-version]”是什么?

请注意:

我不想从树中删除旧的 Linux 内核模块 tp_smapi,但我想从我的 Ubuntu 12.04.1 计算机中删除旧的 Linux 内核模块。

答案1

已于 10.04 尝试过,11.10和 12.10。然而...我不能保证它是否能保留你的模块!

使用以下命令列出你的内核

dpkg --list | grep linux-image

然后就

sudo apt-get purge [image name(s) from the list]*

在旧版本的 Ubuntu(非 12.04 及更高版本)上,您需要向 GRUB 说“hi”:

sudo update-grub2

答案2

实际上,对于喜欢 GUI 而不是命令行的人来说,一个更简单、更彻底的替代方法是直接安装 Ubuntu 调整

转到 Janitor/System/Old Kernel,选择它,然后按“清理”。

答案3

也许你应该看看此链接;除了 grub 更新之外,它有很好的说明。

或者,更安全的做法是打开 Ubuntu 软件中心,然后搜索 Linux Kernel Image。确保显示技术术语(单击屏幕左下方的“显示技术术语”)。

然后使用以下命令更新 grub:

user#: sudo update-grub

(# - root 或管理权限)

干杯!:)

相关内容