本教程教您如何处理无人值守升级,即UbuntuLinux的自动系统更新。有时,当您尝试关闭Ubuntu系统时,您可能会看到这个阻止您关机的页面:关机期间正在进行无人值守的升级,请不要关闭计算机。你可能会问这个“无人值守升级”是什么,怎么能在你不知情的情况下运行呢?原因是Ubuntu非常重视系统安全。默认情况下,它会每天自动检查系统更新,如果发现安全更新,则会自行下载并安装。对于正常的系统和应用程序更新,它会通过软件更新程序通知您。由于所有这一切都发生在后台,您甚至不会意识到这一点,直到您尝试关闭系统或尝试自行安装应用程序。在这些无人值守的升级过程中,尝试安装新软件会导致著名的“无法获取锁定”错误。如您所见,自动更新导致了一些问题。您可以选择禁用自动更新,但这意味着您必须始终手动检查和更新您的Ubuntu系统。您真的需要禁用自动更新吗?请注意,这是一项安全功能。Linux实际上允许您禁用系统中的所有内容,甚至包括这些安全功能。但在我看来,作为普通用户,你不应该禁用自动更新。毕竟,它可以确保您的系统安全。为了保证您的系统安全,您可以忍受自动更新带来的小烦恼。既然您已经收到警告并且仍然愿意承担手动更新系统的额外任务,那么让我们看看如何处理自动更新。与往常一样,有两种方法可以做到这一点:GUI和命令行。我会告诉你两种方法。我在这里使用的是Ubuntu20.04,但这些步骤适用于Ubuntu18.04和任何其他Ubuntu版本。方法1:在Ubuntu中以图形方式禁用自动更新转到菜单并查找“软件和更新”工具。从这里转到“更新”选项卡。寻找“自动检查更新”。默认情况下,它设置为“每日”。您可以将其更改为“从不”,您的系统将永远不会检查更新。如果您不检查更新,它将找不到要安装的新更新。如果这样做,系统必须时常手动更新。然而,这是额外的工作,您可能并不总是记得。在Ubuntu中处理自动更新的更好方法就我个人而言,我建议让它自己检查更新。如果您不希望它自动安装更新,您可以更改该行为以通知您有关安全更新的可用性。将“自动检查更新”保留为“每天”,并将“当安全更新可用时”选项更改为“立即显示”而不是“自动下载并安装”。这样,它不会在后台自动安装更新,而是会检查更新,并且软件更新程序会通知您系统有可用的更新。并且您的系统已完成正常的系统和软件更新。使用此设置,您将不会在关闭系统时看到“正在进行无人值守升级”。但是,您可能仍然会遇到“无法锁定”的错误,因为两个不同的进程不能同时使用apt包管理器。我相信这是一个更好的解决方案,您不这么认为吗?正如我承诺的那样,有GUI和命令行方法,让我向您展示如何在终端中禁用无人值守升级。如何在Ubuntu中使用命令行禁用自动更新您可以在/etc/apt/apt.conf.d/20auto-upgrades中找到自动升级设置。Ubuntu终端默认的文本编辑器是Nano,所以你可以使用下面的命令来编辑这个文件:sudonano/etc/apt/apt.conf.d/20auto-upgrades现在,如果你不希望系统自动检查更新,然后您可以将APT::Periodic::Update-Package-Lists的值更改为“0”。APT::Periodic::Update-Package-Lists“0”;APT::Periodic::无人值守升级“0”;如果您希望它检查更新但不自动安装无人值守的升级,则可选择设置此项对于:APT::Periodic::Update-Package-Lists“1”;APT::Periodic::无人值守升级“0”;最后,出于某种原因,启用了自动安全更新,建议您保持这种状态。这种小烦恼并不值得冒损害系统安全的风险。
