目前我正在运行fedora-27
,我想将其升级到fedeora-30
.我按照中描述的步骤进行操作软呢帽维基。
sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --refresh --best --allowerasing --releasever=28
sudo dnf system-upgrade reboot
请注意,我尝试逐步升级到下一个版本,而不是直接升级到fedora-30
,因为根据以前的经验(即当想要从 升级fedora-24
到 时fedora-27
)我发现它更平滑。
执行命令后dnf system-upgrade reboot
,我的笔记本电脑重新启动,升级屏幕打开,最终我再次启动,但启动菜单上fedora-27
没有选项。fedora-28
以下是我为了了解问题所在而遵循的步骤:
我查看了 @DavidYockey 的建议,以防
/boot
有相关的内容f28
,但也没有任何内容。 (https://i.stack.imgur.com/Lgx33.png)。我还检查了该/boot/grub2/grub.cfg
文件,没有任何与f28
(https://pastebin.com/Z81uJ0gr)。所以我想这意味着,它与 无关grub
。我检查过
journalctl -r -p err
,但除了以下未指定升级失败原因的条目外,我看不到任何有用的信息。 (https://pastebin.com/dnaDHcAQ)系统1: 使用DNF启动系统升级失败。
然后我查看了该
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”的校验和不正确
.repo
我通过编辑文件/etc/yum.repos.d
并更改 的值enable
来启用禁用的存储库1
,然后0
重复sudo dnf upgrade --refresh
,sudo dnf system-upgrade download --refresh --best --allowerasing --releasever=28
和sudo 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/
这关键错误遇到的是指校验和不正确。为了解决这个问题,遵循了以下步骤
- 文件
/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
从下载了文件rmp查找网 - 我将下载的
.rpm
文件移动到/var/lib/dnf/system-upgrade/fedora-f21308f6293b3270/packages/
- 然后我运行
sudo dnf system-upgrade reboot
,系统升级到f28