如何配置 apticron 以仅报告安全/关键更新?

如何配置 apticron 以仅报告安全/关键更新?

我们将尝试 apticron,但我们不想知道每个可以更新的软件包——只想知道安全/关键更新。我们如何配置 apticron 来做到这一点?

PS ——是的,我们订阅了 Debian 安全公告列表。

答案1

我遇到了类似的问题,我创建了一个新的 sources.list 文件,其中只包含我希望 Apticron 使用的源

然后我改变了 Apticron 代码,以便它将使用我创建的文件。

sudo grep "-security" /etc/apt/sources.list | sudo grep -v "#" > /etc/apt/security.sources.list 

上述命令将创建一个专门用于安全性的新源列表。

在 /usr/sbin/apticron 代码中我做了以下更改。

  • 更新软件包列表

    /usr/bin/apt-get -qq update -o Dir::Etc::SourceList=/etc/apt/security.sources.list || true
    
  • 获取等待升级的软件包列表

    PKGNAMES=`/usr/bin/apt-get -o Dir::Etc::SourceList=/etc/apt/security.sources.list -q -y --ignore-hold --allow-unauthenticated -s dist-upgrade | \
    /bin/grep ^Inst | /usr/bin/cut -d\  -f2 | /usr/bin/sort`
    

它对我有用。此链接包含如何为 apt-get 创建和使用不同的 source.list 的教程。

答案2

相关内容