前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >给Azure上的Ubuntu Server配置自动更新

给Azure上的Ubuntu Server配置自动更新

作者头像
Edi Wang
发布2019-07-10 17:50:05
8890
发布2019-07-10 17:50:05
举报
文章被收录于专栏:汪宇杰博客

习惯使用Windows的小伙伴应该对自动更新并不陌生,虽然在这个没有QA的10代经常更新爆炸,但对于服务器管理来说还是十分方便的功能。Linux的世界有点不太一样,Azure上的Ubuntu服务器默认并没有开启自动更新,我们来看看如何配置和启用自动更新吧。

我所使用的版本是Ubuntu Server 18.10,以下方法同样适用于18.04

01

安装包

这个包默认应该已经系统自带了,如果没有的话,需要手动安装:

sudoapt install unattended-upgrades

02

配置自动更新

使用nano编辑配置文件:

sudonano /etc/apt/apt.conf.d/50unattended-upgrades

将以下行取消注释(删除最前面的双斜杠 “//”),并将对应值改成true

"${distro_id}:${distro_codename}-updates";

Unattended-Upgrade::Mail"user@example.com";

Unattended-Upgrade::Remove-Unused-Kernel-Packages"true";

Unattended-Upgrade::Remove-Unused-Dependencies"true";

Unattended-Upgrade::Automatic-Reboot"true";

其中的Email地址改成自己的邮箱,这样在自动更新时候就会收到邮件通知。

03

启用自动更新

使用nano编辑文件:

sudo nano/etc/apt/apt.conf.d/20auto-upgrades

写入以下文件内容

APT::Periodic::Update-Package-Lists"1";

APT::Periodic::Download-Upgradeable-Packages"1";

APT::Periodic::AutocleanInterval"7";

APT::Periodic::Unattended-Upgrade"1";

其中 Unattended-Upgrade 的1,表示每1天检查更新,也就是每天。这个可以根据自己需要改。AutocleanInterval 表示自动清理无用包的周期。

04

测试

执行以下命令测试配置是否成功:

sudounattended-upgrades --dry-run --debug

05

更新日志

运行以下命令查看自动更新日志:

cat/var/log/unattended-upgrades/unattended-upgrades.log

// Linux真香(这行注释了,你们是程序员应该看不见)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 汪宇杰博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档