使用 fedup 升级 Fedora 21 -> 22 后系统损坏

使用 fedup 升级 Fedora 21 -> 22 后系统损坏

开机后的更新过程受够了默默地停了大约80%。系统启动,甚至我的 Cinnamon 也启动,我可以使用许多应用程序。

但现在安装了部分 .fc21 软件包和部分 .fc22 软件包。

# dnf list > packages.list
# grep -n Available packages.list 
6462:Available Packages
# head -6461 packages.list > packages-installed.list
#  grep .fc22 packages-installed.list | wc -l 
3101
# grep .fc21 packages-installed.list | wc -l 
3235
# dnf repolist 
Last metadata expiration check performed 1:01:15 ago on Thu May 28 16:57:26 2015.
repo id                                                repo name                                                                 status
*fedora                                                Fedora 21 - x86_64                                                        42,816
google-chrome                                          google-chrome                                                                  3
rpmfusion-free                                         RPM Fusion for Fedora 21 - Free                                              470
rpmfusion-free-updates                                 RPM Fusion for Fedora 21 - Free - Updates                                    397
rpmfusion-nonfree                                      RPM Fusion for Fedora 21 - Nonfree                                           178
rpmfusion-nonfree-updates                              RPM Fusion for Fedora 21 - Nonfree - Updates                                 307
*updates                                               Fedora 21 - x86_64 - Updates                                              17,014

当我第一次打电话时dnf repolist,都是 Fedora 22 存储库。我尝试了一些rpm --rebuilddbdnf distro-sync但并不真正知道我在做什么)。例如:

# dnf list kernel
Last metadata expiration check performed 1:17:17 ago on Thu May 28 16:57:26 2015.
Installed Packages
kernel.x86_64                                                  3.19.5-200.fc21                                                  @System
kernel.x86_64                                                  3.19.7-200.fc21                                                  @System
kernel.x86_64                                                  4.0.4-301.fc22                                                   @System
# uname -r
3.19.7-200.fc21.x86_64

如果有人知道我如何可以修复这个系统而不完全重新安装它,我将不胜感激任何提示......


对于任何人都想知道结果的情况wc -l- 输出中包含了一些行dnf list

# grep -e "^    " packages-installed.list | wc -l 
102
# grep -e "^    " packages-installed.list | head -2
                                         1:0.9.10.2-5.fc21               @System
                                         1:1.0.2-1.fc22                  @System
# grep -v .fc2[21] packages-installed.list | wc -l
125

答案1

这不是问题。我们没有对 F22 进行大规模重建,因此最后在 F21 时间范围内构建的一些软件包仍然带有 F21 标签。

不过,您并不是唯一一个有这种担忧的人,因此我们在 Fedora 杂志上写了一篇关于它的文章 — 请参阅Fedora 22 将包含一些 fc21 软件包

相关内容