Linux清除旧内核:让系统保持最新状态(linux删除旧的内核)
Linux操作系统在市场上占有的份额较大,它的免费和开源的特性比起其它类型的操作系统使用者更多,其服务器也大多使用在服务器和网络设备之中,因此偶尔需要更新Linux内核,比如修复漏洞,增加新功能,这时候我们需要清除旧内核使系统始终保持最新状态。
Linux内核清除有两种方式,一种是手动清除,另一种是自动清除。若手动清除,那需要使用Linux命令行进行。首先, 查询本地安装的内核:
`$ rpm -q kernel`
查看的结果显示所有本地安装的内核以及它们的版本号,然后手动选择你希望删除的内核,例如:kernel:2.6.32-695,再使用以下命令卸载:
`$ rpm -e kernel-2.6.32-695`
这种方式清除可以更轻松地把旧内核删除,而不影响新内核的正常使用。
若使用自动清除,并支持英特尔硬件,可以用yum(全称为 Yellowdog Updater, Modified,一个性能优秀的rpm软件包管理工具)来清除不需要的内核,只需:
`$ sudo yum remove ‘kernel-devel-uname-r == 2.6.31-607’ `
以上yum命令可以自动的搜索和删除指定型号内核,不管是当前使用的还是其它未使用的。旧内核清除完毕后,可以再次使用如上rpm命令查看是否还存在未使用的内核版本,如果还存在,就可以重复上述操作将其一一删除。
另外,如果需要更新内核,可以先查看当前最新的内核版本:
`$ yum list kernel `
此外,可以下载新内核放置到/usr/src目录中: (下载地址https://mirrors.edge.kernel.org)
`$ wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6 linux-2.6.32.tar.gz`
然后使用rpm将它安装到本地系统:
`$ rpm -ivh linux-2.6.32.tar.gz`
更新完毕之后,再重启系统让更新立即生效:
`$ reboot`
总之,定期的清除旧内核是一种好习惯,可以保证Linux系统始终处于最新状态,有更好的安全性和更好的稳定性。