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目录中: (下载地址)
`$ wgetlinux-2.6.32.tar.gz`
然后使用rpm将它安装到本地系统:
`$ rpm -ivh linux-2.6.32.tar.gz`
更新完毕之后,再重启系统让更新立即生效:
总之,定期的清除旧内核是一种好习惯,可以保证Linux系统始终处于最新状态,有更好的安全性和更好的稳定性。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
在linux怎么看文件版本号
看内核版本命令: 1)cat /proc/version 2)uname -a 3)uname -r 查看linux版本: 1) lsb_release -a 这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。 2)cat /etc/issue3)cat /etc/redhat-release这种方式下可以直接看到具体的版本号,比如 AS4 Update 1
linux分区
/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制, 况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。 这个分区的大小约在60MB—120MB之间。 /usr分区,是 Linux系统存放软件的地方,如有可能应将最大空间分给它。 /home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。 如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。 /var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。 /tmp分区,用来存放临时文件。 这对于多用户系统或者网络服务器来说是有必要的。 这样即使程序运行时生成大量的临时文件,或者用户对系统 进行了错误的操作,文件系统的其它部分仍然是安全的。 因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。 /bin分区,存放标准系统实用程序。 上面介绍了几个常用的分区,但记住至少要有两个分区,一个swap分区,一个/分区。 ---------------------------- 对于个人来说,一般可以划分为:/分区,swap分区,/home分区,/var/www/分区(web开发用) 可参考:
Ubuntu 为什么我更新后,启动界面多出几个内核选项,又如何删除?
不要那么急着删除,有时候新内核有问题的时候还可以用旧内核启动呢
发表评论