AWS EC2 ubuntu18.04搭建shadowsocks服务端教程 免费科学上网一年
目录:
定期更新Ubuntu系统是整体系统安全性的最重要方面之一。 如果不使用最新的安全修补程序更新操作系统的软件包,则使计算机容易受到攻击。
在本教程中,我们将逐步介绍如何在Ubuntu 18.04上配置自动无人值守更新。 相同的步骤适用于Ubuntu 16.04和任何基于Ubuntu的发行版,包括Kubuntu,Linux Mint和Elementary OS。
先决条件
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。
安装无人值守升级软件包
unattended-upgrades
软件包用于自动安装更新的软件包。 很有可能该软件包已经安装在Ubuntu系统上,如果没有,您可以通过在终端中输入以下命令来安装该软件包:
sudo apt install unattended-upgrades
安装完成后,将启用无人参与升级关机服务并自动启动。 您可以通过键入以下内容进行验证:
systemctl status unattended-upgrades
● unattended-upgrades.service - Unattended Upgrades Shutdown Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enab Active: active (running) since Sun 2019-03-10 07:52:08 UTC; 2min 35s Docs: man:unattended-upgrade(8) CGroup: /system.slice/unattended-upgrades.service
配置无人参与的自动更新
我们可以通过编辑
/etc/apt/apt.conf.d/50unattended-upgrades
文件来配置
unattended-upgrades
软件包设置。 默认配置对于大多数用户来说应该可以正常工作,但是您可以打开文件并根据需要进行更改。
无人值守升级软件包,可以配置为更新所有软件包或仅更新安全性。 第一部分定义了将自动更新哪些类型的软件包。 默认情况下,它将仅安装安全更新,如果要启用其他存储库中的更新,则可以通过从行的开头删除双斜杠
//
取消对相应存储库的注释。
//
之后的所有内容均为注释,程序包不会读取。
Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-security"; // Extended Security Maintenance; doesn't necessarily exist for // every release and this system may not have it installed, but if // available, the policy for updates is such that unattended-upgrades // should also install from here by default. "${distro_id}ESM:${distro_codename}"; // "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-proposed"; // "${distro_id}:${distro_codename}-backports"; };
如果出于任何原因要禁止某些软件包自动更新,只需将其添加到软件包黑名单中即可:
Unattended-Upgrade::Package-Blacklist { // "vim"; // "libc6"; // "libc6-dev"; // "libc6-i686"; };
如果由于某种原因自动更新出现问题,您可能还希望接收电子邮件。 为此,请取消注释以下两行,然后输入您的电子邮件地址。 确保您拥有一个可以发送系统上安装的电子邮件的工具,例如
mailx
或
postfix
。
Unattended-Upgrade::Mail "[email protected]"; Unattended-Upgrade::MailOnlyOnError "true";
启用无人参与的自动更新
要启用自动更新,您需要确保apt配置文件
/etc/apt/apt.conf.d/20auto-upgrades
至少包含以下两行,默认情况下应包括以下两行:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";
上面的配置更新软件包列表,并每天安装可用的更新。
您还可以添加以下行,每7天清除一次本地下载存档。
/etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::AutocleanInterval "7";
启用/禁用自动更新的另一种方法是运行以下命令,该命令将修改
/etc/apt/apt.conf.d/20auto-upgrades
(如果不存在,则创建)。
sudo dpkg-reconfigure -plow unattended-upgrades

测试中
要测试自动升级是否有效,请执行试运行:
sudo unattended-upgrades --dry-run --debug
输出应如下所示:
… pkgs that look like they should be upgraded: Fetched 0 B in 0s (0 B/s) fetch.run() result: 0 blacklist: whitelist: No packages found that can be upgraded unattended and no pending auto-removals
自动无人参与升级的历史记录记录在
/var/log/unattended-upgrades/unattended-upgrades.log
文件中。
结论
在本教程中,您学习了如何配置自动无人值守更新并保持系统为最新。
ubuntu apt安全性如何在Ubuntu Linux中安装最新的Firefox 3.6.6
Firefox 3.6.6具有浏览器防崩功能。下面介绍如何在Ubuntu Linux中轻松安装它。
如何在Ubuntu 18.04上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 当Linux系统的RAM用完时,非活动页面将从RAM移动到交换空间。 本教程介绍了将交换文件添加到Ubuntu 18.04所需的步骤。
如何在Ubuntu Linux中更改root密码
本教程说明了如何临时更改root用户帐户,以及如何在Ubuntu系统上设置root密码。 root用户(或超级用户)是在所有类似Linux和Unix的系统上都存在的特殊用户帐户。







