Я пишу небольшой демон на c / c ++, и мне нужно узнать количество доступных обновлений и сколько из них являются обновлениями безопасности.
До сих пор я знал, что мог бы использовать либо update-notifier, либо nagios, но только для получения количества обновлений они имеют множество зависимостей, которые мне не нужны / не нужны на сервере без монитора.
Есть ли способ получить эту информацию напрямую через apt или есть библиотеки для c / c ++ с этой функциональностью?
У меня запущено приложение byobu на моем сервере, и оно каким-то образом получает эту информацию и отображает ее, но я не не знаю как.
Вы хотите /usr/lib/update-notifier/apt-check
из пакета update-notifier-common
. Запустите /usr/lib/update-notifier/apt-check -h
для получения информации об использовании. Он имеет как машиночитаемые, так и машиночитаемые формы.