将 Fedora 38 平滑升级至 Fedora 39

1、确认当前 Repository 已经切换为 Fedora 的官方源

2、依次执行

dnf upgrade --refresh -y

dnf install dnf-plugin-system-upgrade -y

dnf system-upgrade download --releasever=39 -y

dnf system-upgrade reboot

*****************************************************************************************************

详细过程:

root@fedora fedora\]# cat /etc/yum.repos.d/fedora-modular.repo \[fedora-modular

name=Fedora Modular releasever - basearch

baseurl=http://mirrors.aliyun.com/fedora/releases/$releasever/Modular/$basearch/os/

#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever\&arch=$basearch

enabled=1

countme=1

metadata_expire=7d

repo_gpgcheck=0

type=rpm

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-releasever-basearch

skip_if_unavailable=False

fedora-modular-debuginfo

name=Fedora Modular releasever - basearch - Debug

baseurl=http://mirrors.aliyun.com/fedora/releases/$releasever/Modular/$basearch/debug/tree/

#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-debug-$releasever\&arch=$basearch

enabled=0

metadata_expire=7d

repo_gpgcheck=0

type=rpm

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-releasever-basearch

skip_if_unavailable=False

fedora-modular-source

name=Fedora Modular $releasever - Source

baseurl=http://mirrors.aliyun.com/fedora/releases/$releasever/Modular/source/tree/

#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-source-$releasever\&arch=$basearch

enabled=0

metadata_expire=7d

repo_gpgcheck=0

type=rpm

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-releasever-basearch

skip_if_unavailable=False

root@fedora fedora\]# \[root@fedora fedora\]# ls -F /etc/yum.repos.d/ _copr:copr.fedorainfracloud.org:phracek:PyCharm.repo fedora-modular.repo.original fedora-updates-modular.repo.original fedora-updates-testing-modular.repo.original rpmfusion-nonfree-nvidia-driver.repo docker-ce.repo fedora.repo fedora-updates.repo fedora-updates-testing.repo rpmfusion-nonfree-steam.repo fedora-cisco-openh264.repo fedora.repo.original fedora-updates.repo.original fedora-updates-testing.repo.original fedora-modular.repo fedora-updates-modular.repo fedora-updates-testing-modular.repo google-chrome.repo \[root@fedora fedora\]# \[root@fedora fedora\]# mv /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-modular.repo.38.Aliyun \[root@fedora fedora\]# \[root@fedora fedora\]# cp /etc/yum.repos.d/fedora-modular.repo.original /etc/yum.repos.d/fedora-modular.repo \[root@fedora fedora\]# \[root@fedora fedora\]# cat /etc/yum.repos.d/fedora-modular.repo \[fedora-modular

name=Fedora Modular releasever - basearch

#baseurl=http://download.example/pub/fedora/linux/releases/$releasever/Modular/$basearch/os/

metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever\&arch=$basearch

enabled=1

countme=1

metadata_expire=7d

repo_gpgcheck=0

type=rpm

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-releasever-basearch

skip_if_unavailable=False

fedora-modular-debuginfo

name=Fedora Modular releasever - basearch - Debug

#baseurl=http://download.example/pub/fedora/linux/releases/$releasever/Modular/$basearch/debug/tree/

metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-debug-$releasever\&arch=$basearch

enabled=0

metadata_expire=7d

repo_gpgcheck=0

type=rpm

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-releasever-basearch

skip_if_unavailable=False

fedora-modular-source

name=Fedora Modular $releasever - Source

#baseurl=http://download.example/pub/fedora/linux/releases/$releasever/Modular/source/tree/

metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-source-$releasever\&arch=$basearch

enabled=0

metadata_expire=7d

repo_gpgcheck=0

type=rpm

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-releasever-basearch

skip_if_unavailable=False

root@fedora fedora\]# \[root@fedora fedora\]# dnf upgrade --refresh -y Copr repo for PyCharm owned by phracek 1.3 kB/s \| 2.1 kB 00:01 Docker CE Stable - x86_64 11 kB/s \| 3.5 kB 00:00 Fedora 38 - x86_64 27 kB/s \| 6.1 kB 00:00 Fedora 38 openh264 (From Cisco) - x86_64 559 B/s \| 989 B 00:01 Fedora Modular 38 - x86_64 162 kB/s \| 177 kB 00:01 Fedora 38 - x86_64 - Updates 42 kB/s \| 8.1 kB 00:00 Fedora Modular 38 - x86_64 - Updates 28 kB/s \| 4.9 kB 00:00 google-chrome 4.2 kB/s \| 1.3 kB 00:00 RPM Fusion for Fedora 38 - Nonfree - NVIDIA Driver 11 kB/s \| 15 kB 00:01 RPM Fusion for Fedora 38 - Nonfree - Steam 12 kB/s \| 14 kB 00:01 Dependencies resolved. Nothing to do. Complete! \[root@fedora fedora\]# \[root@fedora fedora\]# dnf install dnf-plugin-system-upgrade -y Last metadata expiration check: 0:00:17 ago on Sat 18 Nov 2023 12:25:10 PM CST. Package dnf-plugins-core-4.4.3-1.fc38.noarch is already installed. Dependencies resolved. Nothing to do. Complete! \[root@fedora fedora\]# \[root@fedora fedora\]# dnf system-upgrade download --releasever=39 -y Copr repo for PyCharm owned by phracek 2.2 kB/s \| 2.1 kB 00:00 Docker CE Stable - x86_64 8.6 kB/s \| 3.5 kB 00:00 Fedora 39 - x86_64 34 kB/s \| 6.1 kB 00:00 Fedora 39 openh264 (From Cisco) - x86_64 902 B/s \| 989 B 00:01 Fedora Modular 39 - x86_64 519 kB/s \| 1.7 MB 00:03 Fedora 39 - x86_64 - Updates 3.3 MB/s \| 14 MB 00:04 Fedora Modular 39 - x86_64 - Updates 452 B/s \| 257 B 00:00 google-chrome 4.1 kB/s \| 3.6 kB 00:00 RPM Fusion for Fedora 39 - Nonfree - NVIDIA Driver 8.0 kB/s \| 14 kB 00:01 RPM Fusion for Fedora 39 - Nonfree - Steam 1.4 kB/s \| 2.2 kB 00:01 Dependencies resolved. =============================================================================================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================================================================================== Installing: kernel x86_64 6.5.11-300.fc39 updates 148 k kernel-core x86_64 6.5.11-300.fc39 updates 16 M kernel-modules x86_64 6.5.11-300.fc39 updates 57 M kernel-modules-core x86_64 6.5.11-300.fc39 updates 31 M kernel-modules-extra x86_64 6.5.11-300.fc39 updates 2.6 M Upgrading: Box2D x86_64 2.4.1-11.fc39 fedora 106 k ImageMagick x86_64 1:7.1.1.15-1.fc39 fedora 82 k ImageMagick-libs x86_64 1:7.1.1.15-1.fc39 fedora 2.5 M LibRaw x86_64 0.21.1-5.fc39 fedora 417 k ModemManager x86_64 1.20.6-3.fc39 fedora 1.2 M ModemManager-glib x86_64 1.20.6-3.fc39 fedora 326 k NetworkManager x86_64 1:1.44.2-1.fc39 updates 2.2 M NetworkManager-adsl x86_64 1:1.44.2-1.fc39 updates 27 k NetworkManager-bluetooth x86_64 1:1.44.2-1.fc39 updates 53 k NetworkManager-config-connectivity-fedora noarch 1:1.44.2-1.fc39 updates 13 k NetworkManager-libnm x86_64 1:1.44.2-1.fc39 updates 1.8 M NetworkManager-openconnect x86_64 1.2.10-2.fc39 fedora 581 k NetworkManager-openconnect-gnome x86_64 1.2.10-2.fc39 fedora 46 k NetworkManager-openvpn x86_64 1:1.10.2-3.fc39 fedora 292 k NetworkManager-openvpn-gnome x86_64 1:1.10.2-3.fc39 fedora 71 k NetworkManager-ppp x86_64 1:1.44.2-1.fc39 updates 36 k NetworkManager-pptp x86_64 1:1.2.12-3.fc39 fedora 143 k NetworkManager-pptp-gnome x86_64 1:1.2.12-3.fc39 fedora 41 k NetworkManager-team x86_64 1:1.44.2-1.fc39 updates 32 k NetworkManager-vpnc x86_64 1:1.2.8-4.fc39 fedora 180 k NetworkManager-vpnc-gnome x86_64 1:1.2.8-4.fc39 fedora 38 k NetworkManager-wifi x86_64 1:1.44.2-1.fc39 updates 133 k NetworkManager-wwan x86_64 1:1.44.2-1.fc39 updates 59 k Upgrading Environment Groups: Fedora Workstation Upgrading Groups: Anaconda tools base-x Container Management Core Firefox Web Browser Fonts GNOME Guest Desktop Agents Hardware Support LibreOffice Multimedia Common NetworkManager Submodules Printing Support Fedora Workstation product core Transaction Summary =============================================================================================================================================================================================================== Install 134 Packages Upgrade 1943 Packages Remove 5 Packages Downgrade 9 Packages Total download size: 1.9 G DNF will only download packages, install gpg keys, and check the transaction. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 3.9 MB/s \| 1.9 GB 08:19 Fedora 39 - x86_64 1.6 MB/s \| 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) \" Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-39-x86_64 Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Complete! Transaction saved to /var/lib/dnf/system-upgrade/system-upgrade-transaction.json. Download complete! Use 'dnf system-upgrade reboot' to start the upgrade. To remove cached metadata and transaction use 'dnf system-upgrade clean' The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. \[root@fedora fedora\]# \[root@fedora fedora\]# dnf system-upgrade reboot

相关推荐
m0_653031361 小时前
腾讯云认证考试报名 - TDSQL数据库交付运维专家(TCCE PostgreSQL版)
运维·数据库·腾讯云
IC 见路不走1 小时前
LeetCode 第91题:解码方法
linux·运维·服务器
没有名字的小羊1 小时前
8.Docker镜像讲解
运维·docker·容器·tomcat
翻滚吧键盘1 小时前
查看linux中steam游戏的兼容性
linux·运维·游戏
小能喵2 小时前
Kali Linux Wifi 伪造热点
linux·安全·kali·kali linux
Code季风2 小时前
深入理解微服务中的服务注册与发现(Consul)
java·运维·微服务·zookeeper·架构·go·consul
java1234_小锋2 小时前
解释一下NGINX的反向代理和正向代理的区别?
运维·nginx
汀沿河2 小时前
8.1 prefix Tunning与Prompt Tunning模型微调方法
linux·运维·服务器·人工智能
zly35002 小时前
centos7 ping127.0.0.1不通
linux·运维·服务器
小哥山水之间3 小时前
基于dropbear实现嵌入式系统ssh服务端与客户端完整交互
linux