从 Fedora-27 升级到 Fedora-28

从 Fedora-27 升级到 Fedora-28

目前我正在运行fedora-27,我想将其升级到fedeora-30.我按照中描述的步骤进行操作软呢帽维基

  1. sudo dnf upgrade --refresh
  2. sudo dnf install dnf-plugin-system-upgrade
  3. sudo dnf system-upgrade download --refresh --best --allowerasing --releasever=28
  4. sudo dnf system-upgrade reboot

请注意,我尝试逐步升级到下一个版本,而不是直接升级到fedora-30,因为根据以前的经验(即当想要从 升级fedora-24到 时fedora-27)我发现它更平滑。

执行命令后dnf system-upgrade reboot,我的笔记本电脑重新启动,升级屏幕打开,最终我再次启动,但启动菜单上fedora-27没有选项。fedora-28

以下是我为了了解问题所在而遵循的步骤:

  1. 我查看了 @DavidYockey 的建议,以防/boot有相关的内容f28,但也没有任何内容。 (https://i.stack.imgur.com/Lgx33.png)。我还检查了该/boot/grub2/grub.cfg文件,没有任何与f28(https://pastebin.com/Z81uJ0gr)。所以我想这意味着,它与 无关grub

  2. 我检查过journalctl -r -p err,但除了以下未指定升级失败原因的条目外,我看不到任何有用的信息。 (https://pastebin.com/dnaDHcAQ

    系统1: 使用DNF启动系统升级失败。

  3. 然后我查看了该dnf.log文件,可以找到这里。我看到一些严重错误那里,但我不知道该怎么做。例如

    2019-06-28T05:43:26Z 严重打开校验和文件时出错:/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/compat-libicu57-57.1-2.fc28.x86_64.rpm

    2019-06-28T05:43:26Z 存储库“fedora”中的关键包“compat-libicu57-57.1-2.fc28.x86_64”的校验和不正确

  4. 我运行sudo dnf repolist all,似乎有些存储库被禁用 在此输入图像描述 我想知道如何启用它们;也许我不能。

  5. .repo我通过编辑文件/etc/yum.repos.d并更改 的值enable来启用禁用的存储库1,然后0重复sudo dnf upgrade --refresh,sudo dnf system-upgrade download --refresh --best --allowerasing --releasever=28sudo dnf system-upgrade reboot。仍然dnf.log给我带来了与 3 中相同的严重错误。

知道下一步要做什么才能最终升级到吗fedora-30

答案1

问题是compat-libicu57- 57.1-2.fc28.x86_64.rpm保存在的文件

/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/

关键错误遇到的是指校验和不正确。为了解决这个问题,遵循了以下步骤

  1. 文件/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/compat-libicu57- 57.1-2.fc28.x86_64.rpm已被删除
  2. compat-libicu57- 57.1-2.fc28.x86_64.rpm从下载了文件rmp查找网
  3. 我将下载的.rpm文件移动到/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/
  4. 然后我运行sudo dnf system-upgrade reboot,系统升级到f28

相关内容