我们将尝试 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
“无人值守升级”包实际上看起来很有希望实现你的意图, https://help.ubuntu.com/10.04/serverguide/C/automatic-updates.html 我是否必须启用 Debian lenny stable 上的自动更新?