Как узнать, доступны ли обновления?

Я запускаю сервер 12.0 LTS ubuntu. И я думаю, было бы хорошо, если бы мне сообщили, когда будут доступны обновления. Но я не могу найти, как узнать ...

Я попытался взглянуть на страницу apt-get man. Из него я смог использовать apt-get -s upgrade, чтобы получить вывод apt-get в скрипте, не блокируя вопросы.

Теперь я отчетливо вижу разницу:

Доступны обновления :

apt-get -s upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  dpkg dpkg-dev libdpkg-perl
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst dpkg [1.16.1.2ubuntu7.2] (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [amd64])
Conf dpkg (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [amd64])
Inst dpkg-dev [1.16.1.2ubuntu7.2] (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all]) []
Inst libdpkg-perl [1.16.1.2ubuntu7.2] (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all])
Conf libdpkg-perl (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all])
Conf dpkg-dev (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all])

Доступны обновления:

apt-get -s upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Но я не знаю, как исходить оттуда. Как я могу сказать, из сценария bash (или php-скрипта), что доступны обновления или нет?

Изменить:

Вот мой текущий код bash. Это не работает.

updates_available=`/etc/update-motd.d/90-updates-available`

if [ "${updates_available}" = "0 packages can be updated. 0 updates are security updates." ];
then
   echo "No updates are available"
else
   echo "There are updates available"
fi
1
задан 30 April 2014 в 01:20

0 ответов

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

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