如何为“存储库中的新”包设置通知?

如何为“存储库中的新”包设置通知?

我希望每次缓存更新后出现“存储库中的新”软件包时都能看到它们的列表。我该如何实现?

相关问题:

Synaptic 究竟如何跟踪“存储库中的新”包?

是否有 RSS 提要可以提醒订阅者官方存储库中的新/更新软件包?

答案1

在您的系统上设置 MTA如果您还没有,那么从命令行发送的电子邮件就可以起作用。

安装该bsd-mailx软件包会为您提供一个标准命令,mail以便从命令行向 MTA 发送电子邮件。

编写脚本如下:

#!/bin/sh

mkdir -p ~/new-package-detector
cd ~/new-package-detector
apt-cache search .|awk '{print $1}'|sort|uniq > new-package-list
if [ -f old-package-list ]; then
    comm -23 new-package-list old-package-list > new-in-repository
    if [ -s new-in-repository ]; then
        mail -s 'New packages available' [email protected] < new-in-repository
    fi
fi
mv new-package-list old-package-list

然后设置 cron 任务定期运行脚本。您可能apt-get update还需要在脚本开头添加一个,以确保它在检查之前发生。

答案2

我认为突触包管理器已经显示了该信息。

答案3

我刚才问错了问题。我需要的只是这些 RSS 源:

是否有 RSS 提要可以提醒订阅者官方存储库中的新/更新软件包?

相关内容