在今天的教程中,我们将讨论如何使用PackageKit在CentOS 7上禁用和启用自动更新。本教程分为两部分。在第一部分,我们将演示如何禁用CentOS 7的自动更新。在第二部分中,我们将向您展示如何启用自动更新。我们将使用CentOS的命令行来执行这些任务。这些命令是非常容易理解的。
什么是PackageKit?
PackageKit 是一个为使你的计算机上的软件安装和更新更容易而开发的系统。其主要设计目标是统一不同发行版中使用的所有软件图形工具,并使用一些最新的技术,如PolicyKit。它是基于RedHat的Linux发行版中的图形化软件更新器。
如何在CentOS 7上禁用PackageKit?
以下是在CentOS 7上禁用PackageKit的步骤。
步骤1:检查PackageKit状态
在你开始禁用CentOS 7的自动更新之前,检查PackageKit的状态。它将被激活,如下图所示。要检查该状态,请执行以下命令。
1 | systemctl status packagekit |
你将在终端上看到这样的输出。
第二步:停止PackageKit
在禁用PackageKit之前,我们首先需要停止它,因为我们在上一步骤中看到该服务处于活动状态。这意味着它正在运行。要停止它,请运行以下命令。
1 | systemctl stop packagekit |
第3步:屏蔽PackageKit
在这一步,我们将屏蔽Packagekit服务。屏蔽一个服务可以防止该服务被手动或自动启动。要屏蔽该服务,请运行以下命令。
1 | systemctl mask packagekit |
该命令将从/etc/systemd/system/packagekit.service创建一个符号链接到/dev/null。
第四步:删除PackageKit软件更新器
现在,PackageKit已经完全停止并被禁用,我们现在将从系统中删除它。要做到这一点,请发出以下命令。
1 | yum删除PackageKit*。 |
PackageKit将被立即从我们的系统中删除。
如何在CentOS 7上启用PackageKit
让我们再来看看如何启用PackageKit。以下是在CentOS 7上启用PackageKit的相关步骤。
步骤1:重新安装PackageKit
为了禁用自动更新,我们必须删除PackageKit。为了启用自动更新,我们需要在我们的系统中重新安装它。在以下命令的帮助下,我们将在系统中重新安装PackageKit。
1 | yum installgnome-packagekit PackageKit-yum |
第2步:解开PackageKit的屏蔽
在这一步中,我们将取消对服务的屏蔽。在第一部分中,我们屏蔽了它以禁用自动更新。要取消对PackageKit的屏蔽,请发出以下命令。
1 | systemctl unmask packagekit |
第3步:启动PackageKit
现在该服务已被解除屏蔽,让我们来启动它。为了启动PackageKit,我们将运行以下命令。
1 | systemctl start packagekit |
第4步:验证PackageKit状态
一旦服务被启动,它就处于活动状态。让我们来验证它。要做到这一点,运行以下命令来检查PackageKit的状态。
1 | systemctl status packagekit |
输出结果将告诉你,该服务正在运行(活动)。
第5步:启用PackageKIt
现在让我们启用PackageKit。要做到这一点,请执行以下命令。
1 | systemctlenablepackagekit |
现在,你的系统又回到了原来的设置。自动更新现在已经在你的CentOS 7机器上启用。
总结
在本指南中,我们探讨了如何在PackageKit的帮助下禁用CentOS 7的自动更新。我们还探讨了如何再次启用自动更新。CentOS命令行被用来禁用和启用更新。