CentOS FetchLinux版本升级技巧
导读:CentOS 获取与升级 Linux 版本的实用技巧 一 概念澄清与总体思路 在 CentOS 环境中,日常所说的“fetch/获取 Linux 版本”通常包含三类操作: 使用包管理器获取并安装系统与安全更新(如 yum/dnf); 获...
CentOS 获取与升级 Linux 版本的实用技巧
一 概念澄清与总体思路
- 在 CentOS 环境中,日常所说的“fetch/获取 Linux 版本”通常包含三类操作:
- 使用包管理器获取并安装系统与安全更新(如 yum/dnf);
- 获取并升级 Linux 内核(可来自发行版仓库或 ELRepo 等第三方仓库);
- 跨小版本原地升级(如 7→7 的最新小版本),不建议跨大版本原地升级。
- 若你指的是某个名为 Fetchit/FetchLinux 的下载工具,其思路是先装好 EPEL 仓库,再用包管理器安装或更新该工具本身。上述理解分别见系统更新与内核升级的常用做法与工具安装指引。
二 用 YUM 或 DNF 获取并应用更新
- 更新仓库缓存与检查可用更新:
- sudo yum makecache 或 sudo dnf makecache
- sudo yum check-update 或 sudo dnf check-update
- 执行全系统更新:
- sudo yum update -y 或 sudo dnf update -y
- 仅应用安全更新:
- sudo yum update --security -y
- 刷新元数据后再更新:
- sudo yum update --refresh -y
- 说明:CentOS 8 及更高版本默认使用 DNF,命令与 YUM 类似但解析依赖更高效。
三 升级 Linux 内核的两条常用路径
- 路径 A(推荐)发行版仓库内核
- 直接执行:sudo yum update kernel -y 或 sudo dnf update kernel -y,随后 reboot 生效。
- 路径 B(功能更新更强)ELRepo 主线内核
- 导入 GPG 并安装 ELRepo(以 CentOS 7 x86_64 为例):
- sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
- sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7-0.el7.elrepo.noarch.rpm
- 查看可用内核:
- sudo yum --disablerepo=‘*’ --enablerepo=‘elrepo-kernel’ list available
- 安装长期支持版(ml)或主线版(lt):
- sudo yum --enablerepo=elrepo-kernel install kernel-ml -y(或 kernel-lt)
- 设置默认启动项并生成配置:
- 查看条目:awk -F' ‘$1=="menuentry " { print $2} ’ /boot/grub2/grub.cfg
- 设置默认(示例序号从 0 开始):sudo grub2-set-default 0
- 生成配置:sudo grub2-mkconfig -o /boot/grub2/grub.cfg
- 重启验证:uname -r。
- 导入 GPG 并安装 ELRepo(以 CentOS 7 x86_64 为例):
- 提示:若你指的是升级某个名为 Fetchit/FetchLinux 的工具,可先装 EPEL 再 yum/dnf update fetchit。
四 原地跨小版本升级与注意事项
- 原地跨小版本升级(示例为 7.x → 7 最新小版本):
- 备份数据与完成系统全量更新:sudo yum update -y & & sudo reboot
- 安装升级工具并评估:sudo yum install -y redhat-upgrade-tool preupgrade-assistant
- 执行评估:sudo preupg
- 执行升级(示例指向 7):sudo redhat-upgrade-tool-cli --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64
- 重启并验证:cat /etc/redhat-release。
- 重要提示:跨大版本原地升级风险高,生产环境不建议;更稳妥做法是全新安装目标版本或使用迁移工具。
- 通用注意事项:
- 选择稳定镜像源、确保网络稳定、检查磁盘空间、确认版本匹配、重视来源安全、先备份关键数据、严格按流程执行。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS FetchLinux版本升级技巧
本文地址: https://pptw.com/jishu/761192.html
