在线升级
更新时间:2026-06-04
前提条件
在进行在线升级前,请确保满足以下条件:
- 服务器可以访问在线软件仓库(网络连接良好)
- 已完成重要数据的备份,详情请参见“备份数据”章节。
具有 root 权限或 sudo 权限。
升级操作步骤
百度Linux服务器操作系统 V5.0 支持通过 yum 进行在线升级。以下是完整的升级流程:
- 配置升级yum源
Plain Text
1cd /etc/yum.repos.d
2cat > update.repo<< EOF
3[everything]
4name=everything
5baseurl=http://mirrors.baidubce.com/baidulinux/5.0.5/everything/$basearch/
6enabled=1
7gpgcheck=1
8gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-generic
9[update_202601]
10name=update_202601
11baseurl=http://10.31.65.16/baidu-repo/5.0.5/update/temp/update-202601/$basearch/
12enabled=1
13gpgcheck=1
14gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-generic
15EOF
- 清理 yum 缓存
Plain Text
1yum clean all
说明:
清理本地 yum 缓存,确保获取最新的软件包元数据。
- 更新软件包索引
Plain Text
1yum makecache
说明:
重新生成 yum 缓存,从软件源获取最新的软件包信息。
- 检查可用更新
在正式升级前,建议先检查有哪些软件包可以更新:
Plain Text
1yum check-update

说明:
该命令会列出所有可更新的软件包及其版本信息。
Plain Text
1yum update --assumeno

说明:
该命令会完整模拟更新,走完所有更新流程,并且会显示「更新这个包需要同时更新/卸载哪些包」能提前发现更新冲突(比如包版本不兼容),仅跳过最后安装步骤,确认变化的包或者文件没有问题后,在进行真正的升级命令。
- 执行系统升级
整体升级:
执行以下命令开始升级系统:
Plain Text
1yum update -y

补充说明:
- 安装报错时,通过执行yum update --skip-broken -x conflict_pkg1规避安装冲突问题,如果有多个包冲突,添加多个-x conflict_pkg1 -x conflict_pkg2 -x conflict_pkg3,待升级完成后,对跳过的软件包单独进行分析、验证、升级;或者使用--allowerasing。
- 参数释义:--allowerasing:通过卸载已安装的软件包解决依赖关系;--skip-broken:通过跳过软件包解决依赖问题;-x:跟--skip-broken配合使用,后边跟需要跳过的软件包名;-y 参数表示自动确认所有提示,跳过手动确认步骤。
升级过程说明:
- yum 会自动计算依赖关系
- 下载所需的更新软件包
- 自动安装更新
- 整个过程可能需要几分钟到几十分钟,具体取决于网络速度和更新包大小
单包升级(如containerd):
Plain Text
1yum update -y containerd

- 重启系统
升级完成后,根据情况判断是否需要重启系统,一般升级了kernel、systemd、dbus之类的包需要重启系统,可以通过执行如下命令判断是否需要重启
Plain Text
1needs-restarting -r

重要提示:
- Reboot should not be necessary表示不需要重启;
- Reboot is required to fully utilize these updates表示需要重启;
- 重启后,请检查系统服务是否正常启动,确保业务应用运行正常。
- 验证升级结果
系统重启后,再次检查系统版本,确认升级成功:
Plain Text
1cat /etc/os-release
查看内核版本:
Plain Text
1uname -r
检查系统运行状态:
Plain Text
1systemctl status
评价此篇文章
