我正在使用Fabric进行一些系统管理员自动化,因此我希望能够监视需要在给定机器上升级的软件包数量。这是我第一次登录计算机时看到的相同信息,即以下部分:
35 packages can be updated.
22 updates are security updates.
有没有我可以运行的命令(最好是没有该命令sudo
),仅给出该信息?
我看过apt-python绑定,但是它们似乎有很高的学习曲线,而且它们似乎也发生了很大的变化-我希望某些东西至少可以追溯到清醒的时候,而无需在不同的Ubuntu版本上执行不同的操作。
要获得该输出,可以使用以下命令
sudo /usr/lib/update-notifier/update-motd-updates-available
或者,如果您不想使用sudo
,
cat /var/lib/update-notifier/updates-available
该login
应用程序显示文件中找到的输出/etc/motd
,这是的符号链接/var/run/motd
。
最后一个文件由mounted-varrun
服务(请参阅/etc/init/mounted-varrun.conf
参考资料)通过调用中的所有脚本来更新/etc/update-motd.d/
,尤其是
/etc/update-motd.d/90-updates-available
依次调用脚本
/usr/lib/update-notifier/update-motd-updates-available
该脚本执行各种操作,最后将输出写入文本文件
/var/lib/update-notifier/updates-available
编辑
关于问题的重新启动部分,运行此命令
/usr/lib/update-notifier/update-motd-reboot-required
如果不需要重新启动,它将不会提供任何输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句