三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

重庆思庄技术分享-oracle linux 10.0 本地离线升级到10.2

重庆思庄技术分享-oracle linux 10.0 本地离线升级到10.2

操作系统升级流程


操作系统采用本地离线镜像包升级
1、上传安装包
[root@WEB setup]# ls -ltr
total 11097172
-rwxrwxr-x. 1 postgres postgres 29294939 Mar 19 21:18 postgresql-18.1.tar.gz
-rw-r--r-- 1 root root 11304716288 Aug 7 09:02 OracleLinux-R10-U2-x86_64-dvd.iso
-rw-r--r-- 1 postgres postgres 29477735 Aug 7 09:05 postgresql-18.4.tar.gz
drwxr-xr-x. 7 postgres postgres 4096 Aug 7 18:23 postgresql-18.1
2、挂载IOS镜像
[root@WEB setup]# mount /pg18/setup/OracleLinux-R10-U2-x86_64-dvd.iso /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
[root@WEB setup]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ol-root 41G 3.6G 38G 9% /
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 3.7G 1.1M 3.7G 1% /dev/shm
tmpfs 1.5G 8.8M 1.5G 1% /run
tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
/dev/nvme0n2p1 50G 13G 38G 25% /pg18
/dev/nvme0n1p2 960M 287M 674M 30% /boot
tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service
tmpfs 749M 4.0K 749M 1% /run/user/0
/dev/loop0 11G 11G 0 100% /mnt
3、备份现有DNF仓库配置
[root@WEB setup]# cd /etc/yum.repos.d/
[root@WEB yum.repos.d]# mkdir bak
[root@WEB yum.repos.d]# mv *.repo bak/
4、配置离线本地DNF仓库
[root@WEB yum.repos.d]# vim offline-iso.repo
[ol10_baseos_local]
name=Oracle Linux 10.2 BaseOS (Local ISO)
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1

[ol10_appstream_local]
name=Oracle Linux 10.2 AppStream (Local ISO)
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1
5、清理并重建DNF缓存
[root@WEB yum.repos.d]# dnf clean all
8 files removed
[root@WEB yum.repos.d]# dnf makecache
Oracle Linux 10.2 BaseOS (Local ISO) 122 MB/s | 1.5 MB 00:00
Oracle Linux 10.2 AppStream (Local ISO) 114 MB/s | 1.3 MB 00:00
Metadata cache created.
[root@WEB yum.repos.d]# dnf repolist
repo id repo name
ol10_appstream_local Oracle Linux 10.2 AppStream (Local ISO)
ol10_baseos_local Oracle Linux 10.2 BaseOS (Local ISO)
[root@WEB yum.repos.d]#
6、执行系统升级
[root@WEB yum.repos.d]# dnf upgrade -y
(升级过程耗时取决于服务器的磁盘 I/O 速度,请耐心等待直到终端提示 Complete!)
如遇filesystem包升级失败,可以通过重新更改镜像文件挂载点后处理
7、重启并检查
[root@WEB ~]# reboot

[root@WEB ~]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="10.2"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="10.2"
PLATFORM_ID="platform:el10"
PRETTY_NAME="Oracle Linux Server 10.2"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:10:2:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://github.com/oracle/oracle-linux"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 10"
ORACLE_BUGZILLA_PRODUCT_VERSION=10.2
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=10.2
[root@WEB ~]# uname -r
6.12.0-204.92.4.2.el10uek.x86_64

← 返回列表