Итак, я закончил с тем, что показано ниже, кажется, работает, было бы неплохо, если бы -u
поддерживал больше пакеты, просмотр многих может замедлиться.
/ etc / apt / watch
текстовый файл с одним именем пакета для строки (поддерживается # комментариев)
/usr/local/bin/apt-watch.sh
:
#!/bin/sh
test -f /etc/apt/watch || exit 0
apt-show-versions -u $(grep -v ^# /etc/apt/watch) >/tmp/apt.watch
if [ $(cat /tmp/apt.watch | wc -l) -gt 0 ] ; then
cat /tmp/apt.watch | mail root -s '[apt watch] upgrades available'
fi
/ etc /apt/apt.conf.d/99-apt-watch
:
# check upgrades avaiable for watched packages
APT::Update::Post-Invoke { "[ ! -x /usr/local/bin/apt-watch.sh ] || /usr/local/bin/apt-watch.sh || true"; };