将 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) <fedora-39-primary@fedoraproject.org>"

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

相关推荐
热爱嵌入式的小许2 小时前
Linux基础项目开发1:量产工具——显示系统
linux·运维·服务器·韦东山量产工具
韩楚风6 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学6 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO6 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu76 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我7 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、7 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程7 小时前
Linux中环境变量
linux
我是哈哈hh7 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈7 小时前
C++——模板进阶、继承
java·服务器·c++