ENV:

[root@Fedora31 ~]# cat /etc/redhat-release
Fedora release 31 (Thirty One)
[root@Fedora31 ~]# uname -r
5.6.13-200.fc31.x86_64

我对linux的版本更新思考,其实linux的更新主要为两个方面,一个是kernel内核的更新,这里也同时包含了大量的应用软件;另一个则是桌面操作软件的更新。而Fedora的版本更新,主要步骤也是分为两步。

注:所有命令都要root权限,更新时最好从普通用户转为root用户为好,或使用sudo 切换权限。

一、更新软件,确保所使用的是最新的版本。因为我一起保持着最新的版本,这里不会有新内容更新。

[root@Fedora31 ~]# dnf upgrade --refresh
Fedora 31 openh264 (From Cisco) - x86_64         17  B/s | 543  B     00:31
Fedora Modular 31 - x86_64                      993  B/s | 6.2 kB     00:06
Fedora Modular 31 - x86_64 - Updates            3.0 kB/s | 5.9 kB     00:01
Fedora 31 - x86_64 - Updates                     41  B/s | 6.5 kB     02:41
Fedora 31 - x86_64                              106  B/s | 6.3 kB     01:00
MySQL 8.0 Community Server                      5.1 kB/s | 2.5 kB     00:00
MySQL Connectors Community                       13 kB/s | 2.5 kB     00:00
MySQL Tools Community                            12 kB/s | 2.5 kB     00:00
RPM Fusion for Fedora 31 - Free - Updates       322  B/s | 3.1 kB     00:09
RPM Fusion for Fedora 31 - Free                 1.7 kB/s | 2.6 kB     00:01
RPM Fusion for Fedora 31 - Nonfree - Updates    961  B/s |  14 kB     00:15
RPM Fusion for Fedora 31 - Nonfree              6.2 kB/s |  15 kB     00:02
Dependencies resolved.
Nothing to do.
Complete!

二、安装DNF命令插件(暂时这么称呼,只是一个dnf命令,如果以前使用命令更新过系统,这一步一般也是可以省略的)

[root@Fedora31 ~]# dnf install dnf-plugin-system-upgrade
Last metadata expiration check: 0:13:01 ago on Sun 31 May 2020 02:31:35 PM CST.
Package python3-dnf-plugin-system-upgrade-4.0.10-1.fc31.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

因为以前更新过,在更新kernel内核和软件时,也一同更新了,所以不用再单独安装这个命令了。

三、下载更新版本,这一步是最费时的,输入下面的命令后就耐心等待命令完成吧!

[root@Fedora31 ~]# dnf system-upgrade download --refresh --releasever=32 -y

命令解析:dnf主命令,system-upgrade指定功能,download操作动作或方法,refresh更新方式,releasever=32指定系统版本。

更新Fedora系统的版本主要在最后这个参数,其他的更新都是一样的,主要不一样的就是最后这个releasever这里了,了解这几个命令,以后升级也就简单了。

[root@Fedora31 ~]# dnf system-upgrade download --refresh --releasever=32 -y
Fedora 32 openh264 (From Cisco) - x86_64         17  B/s | 543  B     00:32
Fedora 32 openh264 (From Cisco) - x86_64        460  B/s | 5.1 kB     00:11
Fedora Modular 32 - x86_64                      1.1 kB/s | 6.0 kB     00:05
Fedora Modular 32 - x86_64                      287 kB/s | 2.5 MB     00:09
Fedora Modular 32 - x86_64 - Updates            531  B/s | 5.9 kB     00:11
Fedora Modular 32 - x86_64 - Updates            654 kB/s | 1.7 MB     00:02
Fedora 32 - x86_64 - Updates                    962  B/s | 6.5 kB     00:06
Fedora 32 - x86_64 - Updates                    562 kB/s |  15 MB     00:27
Fedora 32 - x86_64                              342  B/s | 6.1 kB     00:18
Fedora 32 - x86_64                              543 kB/s |  71 MB     02:13
MySQL 8.0 Community Server                      159 kB/s | 192 kB     00:01
MySQL Connectors Community                       32 kB/s |  11 kB     00:00
MySQL Tools Community                            73 kB/s |  34 kB     00:00
RPM Fusion for Fedora 32 - Free - Updates       1.8 kB/s | 3.1 kB     00:01
RPM Fusion for Fedora 32 - Free - Updates        96 kB/s | 473 kB     00:04
RPM Fusion for Fedora 32 - Free                 2.1 kB/s | 2.6 kB     00:01
RPM Fusion for Fedora 32 - Free                 183 kB/s | 679 kB     00:03
RPM Fusion for Fedora 32 - Nonfree - Updates    4.5 kB/s |  14 kB     00:03
RPM Fusion for Fedora 32 - Nonfree - Updates     17 kB/s |  45 kB     00:02
RPM Fusion for Fedora 32 - Nonfree              9.7 kB/s |  15 kB     00:01
RPM Fusion for Fedora 32 - Nonfree               33 kB/s | 225 kB     00:06
Modular dependency problem:Problem: conflicting requests- nothing provides module(platform:f31) needed by module gimp:2.10:3120191106095052:f636be4b-0.x86_64
Dependencies resolved.
================================================================================Package                         Arch   Version                  Repo      Size
================================================================================
Installing:kernel                          x86_64 5.6.14-300.fc32          updates   22 kkernel-core                     x86_64 5.6.14-300.fc32          updates   32 Mkernel-devel                    x86_64 5.6.14-300.fc32          updates   13 Mkernel-modules                  x86_64 5.6.14-300.fc32          updates   29 Mkernel-modules-extra            x86_64 5.6.14-300.fc32          updates  2.0 M
Upgrading:ImageMagick                     x86_64 1:6.9.10.86-2.fc32       fedora   160 kImageMagick-libs                x86_64 1:6.9.10.86-2.fc32       fedora   2.3 MLibRaw                          x86_64 0.19.5-1.fc32            fedora   320 kModemManager                    x86_64 1.12.8-1.fc32            fedora   944 kModemManager-glib               x86_64 1.12.8-1.fc32            fedora   278 kNetworkManager                  x86_64 1:1.22.12-1.fc32         updates  2.0 MNetworkManager-adsl             x86_64 1:1.22.12-1.fc32         updates   26 kNetworkManager-bluetooth        x86_64 1:1.22.12-1.fc32         updates   54 kNetworkManager-config-connectivity-fedoranoarch 1:1.22.12-1.fc32         updates   12 kNetworkManager-libnm            x86_64 1:1.22.12-1.fc32         updates  1.6 MNetworkManager-openconnect      x86_64 1.2.6-3.fc32             fedora   467 kNetworkManager-openconnect-gnomex86_64 1.2.6-3.fc32             fedora    43 kNetworkManager-openvpn          x86_64 1:1.8.12-1.fc32          fedora   271 kNetworkManager-openvpn-gnome    x86_64 1:1.8.12-1.fc32          fedora    57 kNetworkManager-ppp              x86_64 1:1.22.12-1.fc32         updates   36 kNetworkManager-pptp             x86_64 1:1.2.8-1.fc32.3         fedora   153 kNetworkManager-pptp-gnome       x86_64 1:1.2.8-1.fc32.3         fedora    38 kNetworkManager-ssh              x86_64 1.2.11-1.fc32            fedora    69 kNetworkManager-ssh-gnome        x86_64 1.2.11-1.fc32            fedora    31 kNetworkManager-team             x86_64 1:1.22.12-1.fc32         updates   30 kNetworkManager-vpnc             x86_64 1:1.2.6-4.fc32           fedora   160 k
。。。。。以下内容太多,省略,这里可以看到所有的文件信息都是fc32的版本,只要等到命令结束就可以了Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Complete!
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'.最后验证下载的内容是否完成,并提示重启完成升级
Download complete! Use 'dnf system-upgrade reboot' to start the upgrade.
这一句连需要使用的命令都给出来了

四、重新并升级

[root@Fedora31 ~]# dnf system-upgrade reboot

由于需要重启电脑,下面的过程不能记录,不过整体过程也算是完成了,重启就会进入安装过程,至此整个升级就完成了。

Fedora31升级Fedora32命令行模式操作过程相关推荐

  1. (已解决)win10+ubuntu18.04双系统,ubuntu锁屏后无法唤醒,重启黑屏闪烁无法进入命令行模式

    事发经过: 台式机双系统 win10 + Ubuntu16.04,大部分时间在Ubuntu16.04下工作.一个不小心(dist-upgrade)升级到了ubuntu18.04后,在一次锁屏后发现再也 ...

  2. 如何在Terminal命令行模式下运行Objective-C

    一般Objective-C的代码都在Xcode中调试,今天实验了下如何在命令行模式下运行,还是比较简单的,记录分享一下. File: xxd.h #include <Foundation/Fou ...

  3. 13分页和shell命令行模式

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...

  4. linux命令行模式连接网络,centos命令行模式连接无线网络的过程

    1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...

  5. QIIME 2教程. 24Python命令行模式Artifact API(2021.2)

    Python命令行模式 Artifact API https://docs.qiime2.org/2021.2/interfaces/artifact-api/ 注:本指南假定您已执行"4人 ...

  6. QIIME 2教程. 24Python命令行模式Artifact API(2020.11)

    文章目录 Python命令行模式 译者简介 Reference 猜你喜欢 写在后面 Python命令行模式 Artifact API https://docs.qiime2.org/2020.11/i ...

  7. QIIME 2用户文档. 22Python命令行模式(2019.7)

    前情提要 NBT:QIIME 2可重复.交互和扩展的微生物组数据分析平台 1简介和安装Introduction&Install 2插件工作流程概述Workflow 3老司机上路指南Experi ...

  8. mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)

    MYSQL添加新用户和数据库(命令行模式和phpmyadmin) 一.命令行模式 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令 ...

  9. mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作

    使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...

最新文章

  1. 关于操作系统中进程、线程、死锁、同步、进程间通信(IPC)的超详细详解整理
  2. 对Android源码分析总结(Z)
  3. es6 --- 使用node的memoryUsage检测WeakMap()
  4. mysql viewlog_Mysql心路历程:两个”log”引发的”血案”
  5. ContOS 7 安装Jenkins
  6. C++-bit转hex(四位二进制转十六进制)
  7. 思考,思考,不停思考——《技术领导之路》序言
  8. 机器学习根据文字生成图片教程(附python代码)
  9. 工程师分享——SMT贴片机编程的主要流程 2021-08-11
  10. Unity 对接友盟与TalkingData数据平台(简易版)
  11. Beautiful Soup 4.2.0 文档¶
  12. HTML粘性定位,CSS:position——绝对、相对、固定、粘性定位的简单记录
  13. 账号密码忘了不要慌,教你用Python自动解密解码,轻松获取!
  14. 牛客网在线判题系统JavaScript(V8)使用,附美团赛码系统判题系统使用
  15. 如何自己搭建一个小程序(步骤详解)
  16. 一、瑞萨RZN2L介绍和各处理器概念
  17. 最陡梯度下降算法和LMS算法原理介绍及MATLAB实现
  18. 自学GRE要准备些什么
  19. 一本通-1309-回文数
  20. 启动nginx时报nginx.pid打开失败以及失效的解决方法

热门文章

  1. 《罗马假日 / Roman Holiday》(1953)
  2. 医疗器械设备产品展示小程序
  3. 牛客网编程题python_牛客网数据结构练习题
  4. 微信小程序开发之麦克风动画 帧动画 放大 淡出
  5. 详解sed命令与awk命令
  6. 文献引用 .bib文件里有公式符号
  7. Vue3全套教程合集
  8. Java程序员不可错过的12款开发框架
  9. r语言 转录本结构及丰度_【R语言】数据结构Ⅱ—列表,数据框,因子
  10. canvas擦除画的线但不擦除背景