我在读这. 这是关于检测已安装的内核。内核???!! 我可能有多个内核吗?? 怎么会这样??!!!!!
...所以我按照说明中的命令进行操作,这是我的输出:
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
这应该会清除未使用的内核(以及其他未使用的软件包)。不过,保留它们也没什么坏处。