Я хочу видеть список пакетов «Новый в репозитории» каждый раз, когда они появляются после обновления кеша. Как это можно сделать?
Как именно Synaptic отслеживает «Новое в хранилище», пакеты?
Как именно 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
Затем Настройте MTA на вашей системы , чтобы регулярно запускать скрипт. Возможно, вам придется добавить apt-get update в начало сценария, чтобы убедиться, что это произойдет до проверки.
Я думаю, что синаптический менеджер пакетов уже показывает эту информацию.