如何从 Fedora 31 降级到 Fedora 30

如何从 Fedora 31 降级到 Fedora 30

有没有办法从当前版本回滚到较旧的 Fedora 版本而无需重新安装操作系统?

如果是,我想知道如何做到这一点,特别是从 Fedora 31 到 Fedora 30,如果不是,那也没关系,只需再次手动执行即可。只是想知道,如果有降级的方法,我就不必再次设置所有内容。

我认为它不会sudo dnf system-upgrade download --releasever=30起作用,因为它是从 Fedora 29 到 Fedora 30 使用的。

答案1

简短的回答是肯定的。这是确切的语法:

dnf install system-upgrade --releasever=31 --allowerasing

注意 - 这是从 32 到 31。

长答案如下。

它抓取了 300 多个奇怪的包裹:

(345/345): mutter328-libs-3.28.4-4.fc31.x86_64.rpm   3.5 MB/s | 2.0 MB     00:00

如果您有 gpg 密钥,它会请求导入它的权限:

Importing GPG key 0x3C3359C4:
 Userid     : "Fedora (31) <[email protected]>"
 Fingerprint: 7D22 D586 7F2A 4236 474B F7B8 50CB 390B 3C33 59C4
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-31-x86_64
Is this ok [y/N]: y

下载完所有软件包后,它会运行 600 多项检查:

Verifying        : libtracker-control-2.3.4-1.fc32.x86_64                  684/687
Verifying        : libtracker-miner-2.3.4-1.fc32.x86_64                    685/687
Verifying        : python3-dasbus-0.2-2.fc32.noarch                        686/687
Verifying        : python3-nftables-1:0.9.3-3.fc32.x86_64                  687/687

最后它显示更改摘要:

Downgraded:
  abrt-2.14.2-2.fc31.x86_64
  abrt-addon-ccpp-2.14.2-2.fc31.x86_64
  abrt-addon-kerneloops-2.14.2-2.fc31.x86_64
  abrt-addon-pstoreoops-2.14.2-2.fc31.x86_64
...
  xdg-desktop-portal-gtk-1.4.0-1.fc31.x86_64
  yum-4.2.21-1.fc31.noarch

Installed:
  libreoffice-draw-1:6.3.6.2-3.fc31.x86_64
  mutter328-libs-3.28.4-4.fc31.x86_64
  python-unversioned-command-3.7.7-1.fc31.noarch
  python3-asn1crypto-0.24.0-7.fc31.noarch
  python3-dnf-plugin-system-upgrade-4.0.10-1.fc31.noarch
  python3-dnf-plugins-extras-common-4.0.10-1.fc31.noarch
  python3-pydbus-0.6.0-9.fc31.noarch

Removed:
  libtracker-control-2.3.4-1.fc32.x86_64    libtracker-miner-2.3.4-1.fc32.x86_64
  python3-dasbus-0.2-2.fc32.noarch          python3-nftables-1:0.9.3-3.fc32.x86_64

它没有做的一件事是更改发布通知

2020-06-18 09:36:34 localhost:/tmp #cat /etc/redhat-release
Fedora release 32 (Thirty Two)
2020-06-18 09:38:21 localhost:/tmp #cat /etc/fedora-release
Fedora release 32 (Thirty Two)

答案2

sudo dnf system-upgrade download --releasever=30

帮助我使用 Fedora 服务器(在虚拟机中)从 Fedora 31 降级回工作的 Fedora 30 系统(我的 Docker 代理服务器在启动 Docker 时出现问题)。

由于字体渲染问题,我还不得不将我的 Fedora 31 笔记本电脑降级回 30,这使得除终端之外的所有内容都无法读取。

没有任何问题。

相关内容