如何在Ubuntu中处理自动的无人值守升级

原创
ithorizon 7个月前 (10-16) 阅读数 45 #Linux

怎样在Ubuntu中处理自动的无人值守升级

随着Linux操作系统的普及,Ubuntu作为其中最受欢迎的发行版之一,其用户群体也在逐步增长。为了保持系统的稳定性平静安性,定期进行系统升级是必不可少的。然而,手动升级不仅费时费力,还容易出错。故而,本文将介绍怎样在Ubuntu中设置自动的无人值守升级,让您的系统始终保持最新状态。

1. 准备工作

在开端之前,请确保您的Ubuntu系统已经更新到最新版本。以下是在Ubuntu中更新系统的命令:

bash

sudo apt update

sudo apt upgrade

2. 安装unattended-upgrades工具

`unattended-upgrades`是Ubuntu中一个非常有用的工具,它可以在不人工干预的情况下自动安装平安更新。以下是在Ubuntu中安装`unattended-upgrades`的命令:

bash

sudo apt install unattended-upgrades

3. 配置unattended-upgrades

安装完成后,需要配置`unattended-upgrades`。编辑`/etc/apt/apt.conf.d/50unattended-upgrades`文件,添加以下内容:

bash

Unattended-Upgrade::Allowed-Origins {

"Ubuntu 20.04 LTS";

"Canonical-Ubuntu 20.04 LTS";

}

这里,我们指定了允许升级的来源。您可以依自己的系统版本进行修改。

接下来,编辑`/etc/apt/apt.conf.d/10unattended-upgrades`文件,添加以下内容:

bash

Unattended-Upgrade::Allowed-Release {

"20.04 LTS";

}

这里,我们指定了允许升级的Ubuntu版本。

4. 设置自动重启

为了确保在系统升级过程中,如果需要重启,系统能够自动重启,我们需要设置自动重启。编辑`/etc/apt/apt.conf.d/70auto-apt`文件,添加以下内容:

bash

APT::Get::AutomaticReboot::Interval "5";

这里,我们设置在升级完成后等待5分钟自动重启。

5. 设置定时任务

为了定期执行自动升级,我们需要设置一个定时任务。编辑`/etc/cron.d/unattended-upgrades`文件,添加以下内容:

bash

@reboot unattended-upgrades

这里,我们设置在系统启动时执行`unattended-upgrades`命令。

6. 重启系统

完成以上配置后,重启系统以应用更改:

bash

sudo reboot

7. 检查自动升级

在系统重启后,可以检查`/var/log/unattended-upgrades.log`文件,以确认自动升级是否顺利:

bash

sudo less /var/log/unattended-upgrades.log

8. 注意事项

1. 在启用自动升级之前,请确保您的系统备份完好,以防万一出现意外情况。

2. 如果您需要更细粒度的控制,可以修改`/etc/apt/apt.conf.d/50unattended-upgrades`和`/etc/apt/apt.conf.d/10unattended-upgrades`文件,以适应您的需求。

3. 在使用`unattended-upgrades`时,请确保您的网络连接稳定,以免升级过程中出现中断。

通过以上步骤,您可以在Ubuntu中设置自动的无人值守升级,让您的系统始终保持最新状态。期待本文对您有所帮助!

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门