我可能安装了多个 Linux 内核吗?

我可能安装了多个 Linux 内核吗?

我在读. 这是关于检测已安装的内核。内核???!! 我可能有多个内核吗?? 怎么会这样??!!!!!

...所以我按照说明中的命令进行操作,这是我的输出:

username@hostname:~$ dpkg --list | grep linux-image
rc  linux-image-3.11.0-12-generic             3.11.0-12.19                                 i386         Linux kernel image for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-3.11.0-13-generic             3.11.0-13.20                                 i386         Linux kernel image for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-3.11.0-14-generic             3.11.0-14.21                                 i386         Linux kernel image for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-3.11.0-15-generic             3.11.0-15.25                                 i386         Linux kernel image for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-3.11.0-17-generic             3.11.0-17.31                                 i386         Linux kernel image for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-3.11.0-18-generic             3.11.0-18.32                                 i386         Linux kernel image for version 3.11.0 on 32 bit x86 SMP
rc  linux-image-3.8.0-19-generic              3.8.0-19.30                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-3.8.0-25-generic              3.8.0-25.37                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-3.8.0-26-generic              3.8.0-26.38                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-3.8.0-27-generic              3.8.0-27.40                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-3.8.0-30-generic              3.8.0-30.44                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
ii  linux-image-3.8.0-31-generic              3.8.0-31.46                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-extra-3.11.0-12-generic       3.11.0-12.19                                 i386         Linux kernel extra modules for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-extra-3.11.0-13-generic       3.11.0-13.20                                 i386         Linux kernel extra modules for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-extra-3.11.0-14-generic       3.11.0-14.21                                 i386         Linux kernel extra modules for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-extra-3.11.0-15-generic       3.11.0-15.25                                 i386         Linux kernel extra modules for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-extra-3.11.0-17-generic       3.11.0-17.31                                 i386         Linux kernel extra modules for version 3.11.0 on 32 bit x86 SMP
ii  linux-image-extra-3.11.0-18-generic       3.11.0-18.32                                 i386         Linux kernel extra modules for version 3.11.0 on 32 bit x86 SMP
rc  linux-image-extra-3.8.0-19-generic        3.8.0-19.30                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-extra-3.8.0-25-generic        3.8.0-25.37                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-extra-3.8.0-26-generic        3.8.0-26.38                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-extra-3.8.0-27-generic        3.8.0-27.40                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
rc  linux-image-extra-3.8.0-30-generic        3.8.0-30.44                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
ii  linux-image-extra-3.8.0-31-generic        3.8.0-31.46                                  i386         Linux kernel image for version 3.8.0 on 32 bit x86 SMP
ii  linux-image-generic                       3.11.0.18.19                                 i386         Generic Linux kernel image
username@hostname:~$

哇哦!等一下!!所以那些东西就是内核???!!我的系统中有这些东西,我却不知道??!我什么都没安装!!或者可能是更新管理器干的?……如果是真的,那我需要这些吗?如果不是,那它应该占用我驱动器的大量空间!!那我该如何清理??

请尽可能详细地解释!似乎有很多我不明白的地方!

答案1

内核可以在正常更新过程中更新。所有内核都保留在硬盘上,应该能够从启动时显示的 grub 菜单启动。我保留了旧内核,这样做没有坏处。

答案2

首先,关于内核。从非常高的层次来看,内核就是实际的操作系统本身(与硬件对话、运行应用程序等)。您需要安装一个内核才能运行 Linux。

您看到的列出的内核是已安装,但它们未被使用(正在运行的版本除外)。保留多个版本并没有什么坏处,而且这样做通常是一个好主意,以防您在使用新版本时遇到任何问题。

如果您不喜欢它们存在于您的系统中,可以使用以下命令将其删除:

sudo apt-get autoremove

这应该会清除未使用的内核(以及其他未使用的软件包)。不过,保留它们也没什么坏处。

相关内容