如何从Fedora 26升级到Fedora 27

软呢帽徽标

正式发布Fedora 27的新版本, 我们从先前版本的更新开始。 如您所知,强烈建议您始终保持更新,这就是为什么 我在这里有一个有关如何更新系统的小指南.

对于那些想要将系统更新到新版本的用户, 我们有能力做到这一点,而无需重新安装系统 并且必须妥协我们的文件。

进行此过程的最简单方法 来自gnome软件包管理器。 我们只需查看通知区域即可执行更新,也可以在“软件更新”选项卡中的“ GNOME软件”中进行更新,或单击“更新”按钮,您将在此处看到Fedora的新版本。

但是对于我们这些没有Gnome的人呢?

从终端更新Fedora

如果您是不使用Fedora的Gnome的人之一,那么上面的内容将无济于事。 我们必须使用终端来更新我们的系统。 在此过程中,非常有必要禁用非官方存储库,例如google,dropbox,rpmfusion,virtualbox等。

为此,我们必须转到存储它们的文件并对其进行编辑,我们使用以下方法进行操作:

sudo ls /etc/yum.repos.d/

在这里,我们将识别不在以下范围的那些:

fedora.repo

fedora-updates.repo

fedora-updates-testing.repo

我们将不得不编辑每个 并将其添加到:

enabled=0

例如,在Google存储库中:

sudo gedit /etc/yum.repos.d/google-chrome.repo
[google-chrome]

name=google-chrome

baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64

enabled=0

gpgcheck=0

首先是要打开一个终端并开始更新软件包和存储库。

sudo dnf upgrade --refresh

在这里,根据您的互联网连接情况,我们大约需要30到50分钟,这可能需要更长的时间。

现在 我们将安装一个允许我们更新Fedora的工具

sudo dnf install dnf-plugin-system-upgrade

最后,使用以下命令指示新软件包的安装是通过以下方式进行的:

sudo dnf system-upgrade download --releasever=27

完成后, 重新启动我们的团队是非常必要的 使更改生效。

sudo dnf system-upgrade reboot

解决升级后的问题

有时,以这种方式进行更新后会出现问题,为了解决这些问题,我们只需要遵循以下步骤。 绝大多数更新都没有必要。

重建RPM数据库

如果在使用RPM / DNF工具时显示警告,则表明数据库由于某种原因已损坏。 可以重建它,看看它是否解决了您的问题。 它总是先返回/ var / lib / rpm /首先。 要重建数据库,请运行:

sudo rpm --rebuilddb

使用发行版同步解决依赖问题

默认情况下,系统更新工具使用发行版同步方法。 如果您的系统仍未部分更新,或者我们注意到某些程序包依赖性问题,则可以尝试通过手动运行另一个发行版同步来修复它。 这试图使已安装的软件包与当前启用的存储库中的版本完全相同,即使这意味着降级了某些软件包:

sudo dnf distro-sync

一个更强大的变体还允许删除无法满足其包依赖关系的包。 在确认以下内容之前,请务必仔细检查将要删除的软件包:

sudo dnf distro-sync --allowerasing

使用最新的SELinux策略重新标记文件

如果由于当前SELinux策略而出现警告,表明不允许采取某些措施,则可能是某些文件未正确标记SELinux权限的情况。 如果发生任何错误,或者您过去曾经禁用SELinux,则可能会发生这种情况。 您可以通过运行以下命令重新标记整个系统:

sudo touch /.autorelabel

重新引导下一次引导将花费很长时间,因为它将检查并修复所有文件上的所有SELinux标记。 一旦完成,我们现在就可以享受这个新版本的Fedora。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。