已编辑 2 几周前 通过 ExtremeHow 编辑团队
翻译更新 2 几周前
Ubuntu是一款广受欢迎且用户友好的Linux发行版,全球许多人都在使用。其特性之一是能够自动处理更新。默认情况下,Ubuntu会自动下载和安装安全更新,以确保系统保持尽可能安全。虽然这对于维护健康和安全的环境非常有用,但有时您可能想要禁用自动更新。这样做可能有多种原因,从带宽不足到需要在受控环境中测试应用程序。在本指南中,我们将深入探讨在Ubuntu系统上禁用自动更新的方法和步骤,以确保您可以完全控制更新的应用时间和方式。
Ubuntu的自动更新是通过一个名为“Unattended Upgrades”的工具管理的。该工具处理安全性和软件包更新的自动下载和安装。当系统配置为默认设置时,这些更新会在后台静默进行,不会打断您的工作。然而,这一自动更新功能可能并不总是符合特定需求或环境。
作为开源系统,Ubuntu允许用户根据需要修改设置和配置。这一灵活性也延伸到系统的更新管理中。因此,如果这些自动更新不适合您特定的情况,您可以禁用它们。
在Ubuntu机器上禁用自动更新有多种方法。我会告诉您实现这一目标的最常见方法。
如果您喜欢使用图形用户界面,那么很幸运。在Ubuntu中通过GUI禁用自动更新是很简单的。以下是逐步指南:
单击“活动”或按“超级键”(通常是键盘上的Windows键),以调出应用程序菜单。找到“软件和更新”并单击图标以打开。
在“软件和更新”窗口中,找到“更新”选项卡。该选项卡包含与系统更新相关的设置。
这里有几个选项。查找“自动检查更新”并将此设置更改为“从不”。此外,在“当有安全更新”项下,您可能会发现像“自动下载并安装”、“立即显示”等选项。根据您的喜好设置它们。不过,选择“从不”进行自动检查应该足以完全禁用自动更新。
为了获得更多的控制和了解,您可以选择通过直接编辑配置文件来禁用自动更新。此方法最适合于愿意使用终端并对系统文件进行更改的用户。
按Ctrl + Alt + T
打开终端窗口。
您需要编辑“50unattended-upgrades”配置文件。在进行之前,请确保您已备份要编辑的文件。使用命令:
sudo cp /etc/apt/apt.conf.d/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades.bak
此命令创建原始文件的备份。现在,打开文件进行编辑:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
在该文件中,您会看到许多以“//”开始的指令。这些是注释,有助于解释配置的各个部分。要禁用自动更新,请编辑或注释掉与升级动作相关的必要行。
考虑更改以下设置:
Unattended-Upgrade::Automatic-Reboot "false";
在做出必要的更改后,按Ctrl + O
保存,然后按Ctrl + X
关闭编辑器。
此方法涉及完全使用命令行工具。这对于自动化设置或无法访问GUI时很有用。
按Ctrl + Alt + T
打开终端。
使用以下命令防止更新自动安装:
sudo systemctl disable apt-daily-upgrade.service
以及这个:
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily.timer
要验证服务已禁用,可以检查其状态:
systemctl list-units --type=service | grep apt-daily
尽管自动更新提供了一种方便的方法来保持您的系统与最新功能和安全补丁同步,但某些情况下可能更好地禁用它们:
在带宽有限的系统上,自动更新可能会意外消耗网络资源。
在稳定性至关重要的环境中,立即更新可能会导致与现有软件配置冲突或产生意外错误。
在开发机器或软件测试期间,您可能需要保持系统稳定而不进行任何中间更新,从而不改变环境。
如果您决定稍后重新启用自动更新,可以反转更改。只需重新浏览上述方法并调整设置以再次允许更新。
有效管理更新对于保持系统性能和安全性至关重要。通过了解和控制Ubuntu如何处理更新,您可以根据特定需求定制系统。虽然自动更新确保您运行的是最新的安全版本,但情况各不相同,禁用这些更新的能力是一个强大的功能。无论是通过GUI、配置文件还是命令行,Ubuntu都提供了灵活性和控制能力,展示了使Linux发行版广泛使用和受尊敬的适应性。
如果你发现文章内容有误, 您可以