【永久自动更新】Auto Upgrade: 一键自动更新系统

89次阅读

共计 1494 个字符,预计需要花费 4 分钟才能阅读完成。

懒得习惯性去更新系统,但是有时候遇到安全性问题,还是得手动更新。unattended-upgrades 虽然能够自动更新系统,但是要配置一堆东西,对新手而言门槛很高。反正内容也不多,核心的 apt update && apt upgrade - y 加上 crontab 定时任务就能实现,索性自己写了一个安装脚本,实现 Debian 系的自动更新。

博客地址:https://pa.ci/188.html
AutoUpgrade 的 Github 地址:https://github.com/uselibrary/AutoUpgrade

使用 root 权限执行以下脚本即可。安装过程中将询问是否需要更新后提醒功能,若输入“N”则不会提醒;若输入“Y”,则需要输入电报机器人的 token 和 chat id,更新后将通过电报机器人进行提醒。

  1. wget –no-check-certificate -O AutoUpgradeInstall.sh https://raw.githubusercontent.com/uselibrary/AutoUpgrade/main/install.sh && chmod +x AutoUpgradeInstall.sh && bash AutoUpgradeInstall.sh

复制代码

如果选择提醒,输入 ”y” 后如下,需输入电报机器人的 token 和 chat id

如果不需要提醒,输入 ”n” 后如下,则自动完成安装

电报机器人的提醒如下,有更新的软件数量和更新的时间。

文件位于 /usr/local/AutoUpgrade/ 中,其中 AutoUpgrade.sh 为脚本,使用 crontab 实现每天凌晨 3 点进行检查更新,upgrade.log 为日志,包含更新的时间和内容。日志内容实例如下:

  1. 2022-06-02 03:00:42
  2. Listing…
  3. dpkg/stable-security 1.20.10 amd64 [upgradable from: 1.20.9]
  4. gzip/stable-security 1.10-4+deb11u1 amd64 [upgradable from: 1.10-4]
  5. liblzma5/stable-security 5.2.5-2.1~deb11u1 amd64 [upgradable from: 5.2.5-2]
  6. libssl1.1/stable-security 1.1.1n-0+deb11u2 amd64 [upgradable from: 1.1.1n-0+deb11u1]
  7. linux-image-amd64/stable-security 5.10.113-1 amd64 [upgradable from: 5.10.106-1]
  8. rsyslog/stable-security 8.2102.0-2+deb11u1 amd64 [upgradable from: 8.2102.0-2]
  9. tzdata/stable-updates 2021a-1+deb11u3 all [upgradable from: 2021a-1+deb11u2]
  10. zlib1g/stable-security 1:1.2.11.dfsg-2+deb11u1 amd64 [upgradable from: 1:1.2.11.dfsg-2]

复制代码

网友回复:

注册 其实不更新是最好的

imes 前排支持。

huanx apt-get install unattended-upgrades 复制代码

Reply 我建议大家装完 ubuntu 第一件事就是 disable unattended-upgrades 不仅瞎 j8 后台更新,而且这个垃圾 py 服务占用的内存还多

表妹 对着干

HOH Windows: 你抄袭我      

正文完
 0