目前我正在运行fedora-27,我想将它升级到fedeora-30。我遵循了fedora wiki中描述的步骤。
sudo dnf upgrade --refreshsudo dnf install dnf-plugin-system-upgradesudo dnf system-upgrade download --refresh --best --allowerasing --releasever=28sudo dnf system-upgrade reboot注意,我试图逐步升级到下一个版本,而不是直接升级到fedora-30,因为根据以前的经验(即当我想从fedora-24升级到fedora-27时),我发现它更流畅。
执行dnf system-upgrade reboot命令后,我的笔记本电脑重新启动,启动时升级屏幕,并最终在fedora-27中重新启动,而启动菜单上没有fedora-28选项。
以下是我为了解出了什么问题而遵循的步骤:
/boot的S建议,以防有什么与f28有关的东西,但那里也什么也没有。(https://imgur.com/e192pbx.png)。我还查看了/boot/grub2/grub.cfg文件,也没有任何与f28 (https://pastebin.com/Z81uJ0gr)相关的条目。所以我想这意味着它没有被grub实现。journalctl -r -p err,但是我没有看到一些有用的东西,除了下面的条目,它没有说明为什么它无法升级。(https://pastebin.com/dnaDHcAQ) System d1:使用DNF启动系统升级失败。dnf.log文件,它可以找到这里。我看到了一些那里的关键错误,但我不知道该怎么做。例如,2019-06-28T05:43:26Z校验和关键错误打开文件: /var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/compat-libicu57- 57.1-2.fc28.x86_64 from 2019-06-28T05:43:26Z关键包“compat-libiu57-57.1-2.fc28.x86_64”存储库"fedora“中的校验和不正确。sudo dnf repolist all,似乎有些存储库被禁用了。
我想知道我怎样才能使它们生效;也许我不能。
/etc/yum.repos.d中编辑D51文件,并在出现0的情况下将enable的值更改为1,然后重复sudo dnf upgrade --refresh、sudo dnf system-upgrade download --refresh --best --allowerasing --releasever=28和sudo dnf system-upgrade reboot。尽管如此,dnf.log还是给出了与3相同的关键错误。知道接下来要做什么才能最终升级到fedora-30吗?
发布于 2019-07-01 06:55:44
问题是保存在
/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/
所遇到的critical错误指的是incorrect校验和。要解决这个问题,请执行以下步骤
/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/compat-libicu57- 57.1-2.fc28.x86_64.rpm文件被删除compat-libicu57- 57.1-2.fc28.x86_64.rpm下载了rmpfind.net文件.rpm文件移到/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/sudo dnf system-upgrade reboot并将系统升级到f28https://unix.stackexchange.com/questions/527336
复制相似问题