0. 前言
我们有时候需要对操作系统进行版本升级,这里我先介绍使用离线方法进行升级。
1. 环境说明
我这里举例把Rocky 9.4升级到Rocky 9.6:
- OS系统:Rocky 9.4
- ISO镜像文件:Rocky-9.6-x86_64-dvd.iso
2. 升级操作
2.1 准备升级环境
先把rocky9.6的系统挂载到本地:
mkdir -p /install/custom/server
mount -o loop /isos/Rocky-9.6-x86_64-dvd.iso /install/custom/server
配置本地存储库并将其复制到/etc/yum.repos.d/:
cat << eof > ${iso_path}/EL9-OS.repo
[AppStream]
name=appstream
baseurl=file://${os_repo_dir}/AppStream/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
[BaseOS]
name=baseos
baseurl=file://${os_repo_dir}/BaseOS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
eof
cp -a ${iso_path}/EL9-OS.repo /etc/yum.repos.d/
备份原始存储库:
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/rocky* /etc/yum.repos.d/backup
dnf clean all
dnf makecache
2.2 开始升级
检查升级内容:
dnf check-update
升级所有包:
dnf update -y
重启系统加载以加载新内核:
reboot