首页 > 运维 > linux运维 > 正文

如何在Linux中清理旧内核 Linux package-cleanup清理

P粉602998670
发布: 2025-08-30 12:48:01
原创
931人浏览过
先使用package-cleanup工具清理旧内核,保留最近两个版本。通过rpm -q kernel查看已安装内核,uname -r确认当前运行的内核,避免误删。安装yum-utils后执行sudo package-cleanup --oldkernels --count=2删除多余内核,或手动yum remove指定旧内核。清理前后用df -h /boot检查空间使用情况。为防堆积,可在/etc/yum.conf中设置installonly_limit=2,自动限制保留内核数量。定期清理可避免/boot分区满导致更新失败。

如何在linux中清理旧内核 linux package-cleanup清理

在Linux系统中,尤其是基于RPM的发行版如CentOS、RHEL或Fedora,频繁的系统更新会安装新内核,但旧内核不会自动删除。久而久之,/boot分区容易被占满,导致无法继续更新或安装新内核。这时需要手动清理旧内核。以下是几种有效的方法,包括使用

package-cleanup
登录后复制
工具进行管理。

1. 查看当前已安装的内核

在清理之前,先确认系统中安装了哪些内核版本:

rpm -q kernel
登录后复制

输出会列出所有已安装的内核包,例如:

kernel-4.18.0-348.el8.x86_64
kernel-4.18.0-372.el8.x86_64
kernel-4.18.0-407.el8.x86_64
登录后复制

确保保留至少一个正在使用的和一个备用的内核。

2. 确认当前正在运行的内核

不要删除当前正在使用的内核,否则系统将无法启动。使用以下命令查看:

uname -r
登录后复制

输出如

4.18.0-407.el8.x86_64
登录后复制
,表示这是当前运行的内核,应保留。

3. 使用 package-cleanup 清理旧内核

package-cleanup

yum-utils
登录后复制
包中的工具,可用于自动删除旧内核。

安装 yum-utils(如未安装):

sudo yum install yum-utils -y
登录后复制

使用 package-cleanup 保留最近2个内核,删除更早的:

sudo package-cleanup --oldkernels --count=2
登录后复制

该命令会自动识别并删除除最近两个外的所有旧内核,包括 kernel 和 kernel-devel 等相关包。

智谱清影
智谱清影

智谱清影是智谱AI最新推出的一款AI视频生成工具

智谱清影 74
查看详情 智谱清影

4. 手动删除指定旧内核(可选)

如果想手动控制删除哪些内核,可以使用 yum remove:

sudo yum remove kernel-4.18.0-348.el8.x86_64
登录后复制

注意:删除前确认该内核不是当前运行的,也不是计划使用的。

5. 检查 /boot 分区空间

清理前后可检查 /boot 空间使用情况:

df -h /boot
登录后复制

如果 /boot 使用率过高(如超过80%),建议及时清理。

6. 自动清理设置(可选)

在 yum 配置中启用自动清理,避免未来堆积:

编辑

/etc/yum.conf
登录后复制
,确保包含:

installonly_limit=2
登录后复制

这会限制系统只保留2个旧内核(加上当前最多3个),yum 在安装新内核时会自动删除超出的旧版本。

基本上就这些。定期清理旧内核能有效防止 /boot 空间不足问题,使用 package-cleanup 是最简单可靠的方式,特别适合运维管理。只要保留至少一个备用内核,系统就能安全运行。

以上就是如何在Linux中清理旧内核 Linux package-cleanup清理的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号