如何从命令行中找到需要更新的软件包数量?

凯·艾斯(KayEss)

我正在使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从命令行搜索可用的软件包?

如何从命令行触发Xcode的“更新到最新软件包版本”?

从命令行删除Android SDK软件包

从命令行安装R软件包

如何从nuget使用.NET Core从命令行下载软件包?

如何从命令行使用已安装的pip3软件包?

如何从命令行给定的存储库下载软件包?

如何从命令行计算Ubuntu存储库中的软件包?

如何在Suse上从命令行安装软件包

如何从命令行获取存储库部分中所有软件包的列表?

如何从命令行获取存储库部分中的软件包主页列表?

如何从命令行中找到Bluez版本?

使用命令行时如何找到软件包的附加组件?

如何在没有软件包的 Windows 上从命令行运行 Junit 测试?

如何在bash / osX中从命令行列出所有已安装的软件包

如何从命令行列出已经安装的Chocolatey软件包和较新版本

如何从命令行列出Github软件包注册表存储库中的所有软件包?

Miktex:启用从命令行即时安装软件包

使用 apt-get 从命令行安装/删除软件包列表

NuGet-从命令行添加新的软件包提要

从命令行运行Verticle时找不到软件包

找不到Java软件包:从命令行使用CPlex进行编译

如何从命令行更新Steam?

如何从命令行更新Julia?

如何从命令行更新Xcode

如何从命令行中找到Set-两个文件的子集?

尝试从命令行和Atom用户界面安装软件包和主题时出现分段错误

用于删除孤立软件包的命令行工具?

通过命令行安装julia软件包