如何在CentOS 7上启用和禁用自动更新

378 阅读3分钟

在今天的教程中,我们将讨论如何使用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命令行被用来禁用和启用更新。