是否有 yum 命令行开关来告知更新后是否需要重新启动?

是否有 yum 命令行开关来告知更新后是否需要重新启动?

我知道packagekitGUI 可以通知用户更新后需要重新启动。但是,是否有一个yum开关可以打开,或者我可以使用另一个终端命令来知道是否需要重新启动?(毕竟,packagekit必须以某种方式获取其信息。)

提前致谢。

答案1

内核更新需要重启才能生效。这里有一个 bash 脚本如何从命令行检查 RHEL 或 CentOS 是否需要重新启动?检查是否需要重新启动,因为已安装内核更新。请参阅回复:如何知道 yum 更新后何时需要重新启动?由于某些原因,其他更新通常不需要重新启动。

答案2

@moonpoint 说得对,内核更新需要重启才能生效。但是,无论如何,如果您要修复任何软件包中的 Bug、漏洞或性能增强,通常需要重启系统(或至少重启服务)才能正确修补。

needs-restarting是一个程序,它报告在它们或它们使用的某些组件更新之前开始运行的进程 ID 列表。此软件包是yum-utilsRed Hat Distribution Versions 6 和 7 的一部分,并且在它们上运行良好。

yum upgrade下面是运行并goferd升级服务后的示例,该服务需要服务重启完成升级过程。

[root]# needs-restarting
1161 : python /usr/bin/goferd --foreground

重启服务后

[root]# service goferd restart
Redirecting to /bin/systemctl restart goferd.service
[root]# needs-restarting
[root]#

相关内容