我可以删除 /lib/modules/ 中的所有最新内核版本吗

Arl*_*man 12 fhs directory kernel-modules

我看到/lib/modules/我有7个与过时内核版本相关的目录,我可以完全删除它们吗?它不会做任何改变或损害我的系统吗?

$ ls /lib/modules
5.4.0-26-generic  5.4.0-31-generic  5.4.0-37-generic  5.4.0-40-generic
5.4.0-29-generic  5.4.0-33-generic  5.4.0-39-generic  5.4.0-42-generic
$ uname -r
5.4.0-42-generic # remove all directories without this kernel directory
Run Code Online (Sandbox Code Playgroud)

Ste*_*itt 14

你应该跑

\n
dpkg -S /lib/modules/*\n
Run Code Online (Sandbox Code Playgroud)\n

检查任何已安装的软件包是否与这些目录匹配。您可以删除上面提到的任何目录

\n
dpkg-query: no path found matching pattern /lib/modules/...\n
Run Code Online (Sandbox Code Playgroud)\n

对于仍与某个包匹配的目录,应先删除相应的包。如果您\xe2\x80\x99正在使用Ubuntu,

\n
sudo apt autoremove --purge\n
Run Code Online (Sandbox Code Playgroud)\n

应该为您处理这个问题,但在确认删除之前请注意它显示的软件包列表。

\n