为什么 Fedora 20 在软件更新后请求重新启动?

为什么 Fedora 20 在软件更新后请求重新启动?

我在 VirtualBox 虚拟机中安装了 Fedora 20。

现在它通知我“操作系统更新”,“包括针对所有用户的性能、稳定性和安全性改进”,并且我可以选择“重新启动和安装”。

但是,单击“操作系统更新”会显示“操作系统更新”的内容,并且我在要更新的软件包列表中找不到新的内核、libc 或 systemd。

那么,到底是什么原因需要重启呢?

当我发布时列出了这些包sudo yum update

=================================================== ================================
更新中:
 chkconfig x86_64 1.3.62-1.fc20 更新 172 k
 chrony x86_64 1.30-2.fc20 更新 262 k
 emacs-文件系统 noarch 1:24.3-24.fc20 更新 58 k
 文件 x86_64 5.19-4.fc20 更新 59 k
 文件库 x86_64 5.19-4.fc20 更新 401 k
 gdb x86_64 7.7.1-18.fc20 更新 2.6 M
 Ghostscript x86_64 9.14-4.fc20 更新 4.4 M
 hwdata noarch 0.269-1.fc20 更新 1.3 M
 libndp x86_64 1.4-1.fc20 更新 30 k
 libreport x86_64 2.2.3-2.fc20 更新 405 k
 libreport-anaconda x86_64 2.2.3-2.fc20 更新 43 k
 libreport-cli x86_64 2.2.3-2.fc20 更新 47 k
 libreport-fedora x86_64 2.2.3-2.fc20 更新 40 k
 libreport-文件系统 x86_64 2.2.3-2.fc20 更新 35 k
 libreport-gtk x86_64 2.2.3-2.fc20 更新 94 k
 libreport-plugin-bugzilla x86_64 2.2.3-2.fc20 更新 79 k
 libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 更新 45 k
 libreport-plugin-logger x86_64 2.2.3-2.fc20 更新 48 k
 libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 更新 52 k
 libreport-plugin-ureport x86_64 2.2.3-2.fc20 更新 52 k
 libreport-python x86_64 2.2.3-2.fc20 更新 63 k
 libreport-python3 x86_64 2.2.3-2.fc20 更新 49 k
 libreport-web x86_64 2.2.3-2.fc20 更新 46 k
 libserf x86_64 1.3.7-1.fc20 更新 53 k
 libteam x86_64 1.12-1.fc20 更新 46 k
 perl-Socket x86_64 1:2.015-1.fc20 更新 50 k
 poppler-data noarch 0.4.7-1.fc20 更新 2.2 M
 ppp x86_64 2.4.5-34.fc20 更新 359 k
 selinux-policy noarch 3.12.1-180.fc20 更新 351 k
 selinux-policy-targeted noarch 3.12.1-180.fc20 更新 3.8 M
 sqlite x86_64 3.8.6-2.fc20 更新 433 k
 teamd x86_64 1.12-1.fc20 更新 108 k
 tzdata noarch 2014f-1.fc20 更新 43 万
 tzdata-java noarch 2014f-1.fc20 更新 147 k
 vim-minimal x86_64 2:7.4.402-1.fc20 更新 439 k
 时代精神-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  更新 141 k

交易概要
=================================================== ================================

答案1

运行 GNOME 的 Fedora 使用简单的启发式方法来确定更新是操作系统/系统更新还是应用程序更新。如果软件包有一个.desktop文件(通常用于填充 DE 菜单),则它被视为用户应用程序,并且可以在不重新启动的情况下进行更新。如果没有此文件,它将被视为操作系统或系统更新,并提供“更新和重新启动”。

您可以通过yum update从命令提示符运行来避免这种情况。

答案2

这是 Fedora 18 及更高版本的一项功能,称为离线系统更新

这使得系统组件的更新在最小的受控环境中更加可靠。

“离线”指操作系统更新,我们指的是在系统启动到特殊系统更新模式时运行的软件包安装和更新,以避免与当前正在磁盘上运行的库和服务冲突相关的问题。

系统更新模式是通过启动到特殊目标来实现的。目标安装下载的更新,然后重新启动回到常规默认目标。我们已采取保护措施,确保即使更新失败或更新过程崩溃,我们也能重新启动回到默认目标。

相关内容