На настольных машинах приложение Менеджера обновлений может показать детали обновления пакета в разделе, названном "Описание обновления" в нижней половине экрана. Существует ли способ видеть эту информацию для машины сервера с помощью командной строки?
Установка apt-listchanges
, это покажет изменения через пейджер и также отправит им по почте (для укоренения, я думаю).
Можно объединить названия обновляемых пакетов, полученных
/usr/lib/update-notifier/apt-check -p
с описанием пакетов, полученным apt-cache
. Вот сценарий, которые делают это:
#!/bin/bash
{ /usr/lib/update-notifier/apt-check -p 2>&1; echo; } |
while read pkg; do
echo "Package: " $pkg
echo "Description:"
apt-cache --no-all-versions show $pkg |
awk '/^ /'
echo
done
Некоторые трудности, разрешенные выше, являются этим apt-check -p
отправьте вывод в stderr и не пишите новую строку на последней строке.