Я хочу видеть список пакетов «Новое в репозитории» каждый раз, когда они появляются после обновления кэша. Как мне этого добиться?
Как именно Synaptic отслеживает «Новое в хранилище»? пакеты?
Настройте 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' int_ua@example.com < new-in-repository
fi
fi
mv new-package-list old-package-list
Затем настроите задание cron для регулярного запуска вашего скрипта. Возможно, вам также понадобится добавить apt-get update
в начало скрипта, чтобы убедиться, что это происходит до проверки.
Я просто задавал неправильный вопрос. Все, что мне нужно, это RSS-каналы:
Я думаю, что менеджер пакетов synaptic уже показывает эту информацию.