Как настроить уведомление для & ldquo; Новое в репозитории & rdquo; пакеты?

Я хочу видеть список пакетов «Новый в репозитории» каждый раз, когда они появляются после обновления кеша. Как это можно сделать?

Похожие вопросы:

Как именно Synaptic отслеживает «Новое в хранилище», пакеты?

Как именно Synaptic отслеживает «Новый в хранилище»? пакеты?

1
задан 13 April 2017 в 15:23

2 ответа

Настройте 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 в начало сценария, чтобы убедиться, что это произойдет до проверки.

3
ответ дан 25 May 2018 в 07:48
  • 1
    Не является ли эта информация частью информации о пакете в кеше? Есть ли у синаптика свой «собственный кеш»? – int_ua 11 February 2013 в 14:49
  • 2
    Я уверен (но не уверен), что синаптик использует системный кеш. Но если вы будете полагаться на автоматизацию, то вы не всегда будете запускать синаптический напрямую, не так ли? – Robie Basak 11 February 2013 в 15:08
  • 3
    Дело в том, что я не хочу иметь еще один кеш-файл , если эта информация уже является частью системы apt / dpkg. – int_ua 11 February 2013 в 15:10
  • 4
    Вы не будете. Мой скрипт использует системный кеш. Система apt / dpkg не отслеживает «новые». пакеты как таковые, просто списки пакетов архивов. Поэтому old-package-list нужно сохранить. Но, конечно, этот файл не совсем большой или какой-либо бременем? – Robie Basak 11 February 2013 в 15:19
  • 5
    создание нового файла не использует системный кеш. Я считаю это большим, пока он дублирует информацию. Но я все еще не уверен, что это так. Это еще один вопрос, я скоро добавлю ссылку :) Я нашел RSS. Я буду награждать вас щедростью, я ценю вашу помощь, но я добавлю свой собственный ответ, чтобы отметить его правильно. – int_ua 11 February 2013 в 15:49

Я думаю, что синаптический менеджер пакетов уже показывает эту информацию.

0
ответ дан 25 May 2018 в 07:48
  • 1
    да, но я не запускаю его очень часто. И он не уведомляет, просто пассивно их под одной секцией. – int_ua 11 February 2013 в 14:48
  • 2
    @int_ua yes :) Это теперь разрешено. – Zlatan 11 February 2013 в 16:16

Другие вопросы по тегам:

Похожие вопросы: