当前位置: 首页 > news >正文

将 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

相关文章:

  • 工厂设计模式
  • 聊聊logback的MDCFilter
  • CSS英文单词强制截断换行
  • Redisson 分布式锁实战应用解析
  • 【2017年数据结构真题】
  • 基于springboot实现应急救援物资管理系统项目【项目源码】计算机毕业设计
  • 面试求职者
  • 在Ubuntu上用sane api实现通用扫描功能
  • 8.5 Windows驱动开发:内核注册表增删改查
  • 基于单片机体温脉搏检测控制系统及源程序
  • Linux控制---进程程序替换
  • [内存泄漏][PyTorch](create_graph=True)
  • CCRC认证是什么?
  • NewStarCTF2023 Reverse Week3 EzDLL WP
  • 【自留地】后端 - PHP - MySQL - Nginx - Python - Java
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 0基础学习移动端适配
  • 3.7、@ResponseBody 和 @RestController
  • docker python 配置
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Java新版本的开发已正式进入轨道,版本号18.3
  • k8s 面向应用开发者的基础命令
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • 动态规划入门(以爬楼梯为例)
  • 关于for循环的简单归纳
  • 技术:超级实用的电脑小技巧
  • 如何设计一个比特币钱包服务
  • 什么软件可以剪辑音乐?
  • 听说你叫Java(二)–Servlet请求
  • 译自由幺半群
  • 自定义函数
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • linux 淘宝开源监控工具tsar
  • ​如何在iOS手机上查看应用日志
  • # C++之functional库用法整理
  • # Java NIO(一)FileChannel
  • # 飞书APP集成平台-数字化落地
  • (007)XHTML文档之标题——h1~h6
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (二)c52学习之旅-简单了解单片机
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (六)Hibernate的二级缓存
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET/C# 的字符串暂存池
  • .NET值类型变量“活”在哪?
  • .so文件(linux系统)
  • /etc/fstab和/etc/mtab的区别