You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Apticron仅发送安全/严重更新通知邮件?

让Apticron仅推送安全/严重更新邮件的解决办法

嘿,我刚好碰到过这个需求!Apticron默认的配置里确实没有直接过滤安全更新的选项,但咱们可以通过两种实用的方式来实现只接收安全更新通知的目标,具体步骤如下:

方法1:用APT Pinning锁定安全更新源优先级

这种方式是通过设置APT的源优先级,让系统只优先处理安全源的更新,从而让Apticron只检测这类更新:

  • 首先创建APT的pinning配置文件:
    sudo nano /etc/apt/preferences.d/security-upgrades
    
  • 把下面的内容粘贴进去(注意:如果你用的是Ubuntu,把stable-security换成对应版本的安全源,比如jammy-security;Debian用户直接用stable-security即可):
    Package: *
    Pin: release a=stable-security
    Pin-Priority: 1001
    
    Package: *
    Pin: release a=stable-updates
    Pin-Priority: 500
    
    这里的优先级设置会让安全源的更新拥有最高优先级,其他普通更新源的优先级被降低,这样Apticron就只会检测到安全更新了。
  • 保存文件后,更新一下APT缓存让配置生效:
    sudo apt update
    

方法2:直接修改Apticron的检查脚本

如果不想动APT的全局配置,咱们可以直接修改Apticron的检查命令,让它只扫描安全更新:

  • 打开Apticron的主脚本文件:
    sudo nano /usr/sbin/apticron
    
  • 找到里面调用apt-get检查更新的行,通常是类似这样的:
    apt-get -qq -s dist-upgrade
    
  • 把它修改为针对安全源的检查命令,比如Debian用户改成:
    apt-get -qq -s dist-upgrade -t stable-security
    
    Ubuntu用户替换成自己版本的安全源,比如focal-security。
  • 保存修改后的脚本,之后Apticron就只会检测安全源的更新并发送通知了。

额外小技巧:用apt-listchanges细化通知细节

如果你还想更精准地知道更新的安全细节,可以安装apt-listchanges工具,它能帮你过滤只显示安全相关的更新变更:

  • 先安装工具:
    sudo apt install apt-listchanges
    
  • 运行配置命令:
    sudo dpkg-reconfigure apt-listchanges
    
    在弹出的配置界面里,选择mail作为通知方式,然后设置只显示security类型的变更就行。

这样搭配下来,就能完美实现只接收安全/严重更新邮件的需求啦!

内容的提问来源于stack exchange,提问作者Silas Schmidt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 10:38:12