Answers:
是的你应该。在大多数情况下,安装了Linux内核的更新后,需要重新启动。这些更新通常是安全更新,仅在重新启动后才生效。重新启动程序后,对Firefox等普通应用程序的更新将生效。Firefox应该提示您自动执行此操作,但是其他程序可能不会,因此请记住这一点。
要在Ubuntu 12.04中重新启动计算机,请单击屏幕右上角的电源图标,然后选择“关闭...”。在出现的对话框中,“重新启动”按钮应该可见。在Ubuntu 12.10中,重新启动选项直接显示在电源菜单中。
要从命令行重新启动,请运行以下命令:
$ sudo reboot
总体而言,重新启动是非常安全的操作,我不会以任何方式认为它是不安全的。当然,当您重新启动计算机时,您会丢失RAM中的所有信息,因此在关闭计算机之前,请确保保存所有打开的文档和文件。重新启动时,计算机当然会离线几分钟。如果您正在运行服务器,则它将关闭几分钟。如果您有打开的SSH会话,它将终止。
downsides
:如果正在运行任何进程,如memcache,MySQL,已安装的磁盘等,则这些进程在重新启动后可能不会返回(取决于它们的配置方式)。另外,最好在重新启动之前手动将其关闭。
downside
并不完全正确,但是我认为了解这一点并相应地计划流程很重要2)是吗?我相信您在这些问题上的知识要比我了解得多,但是我印象深刻的是,手动停止服务/优美的操作既可以更安全,又可以看到屏幕上的错误/警告。我错了吗?
sudo apt-get autoremove
来删除过时的内核。在重新启动之前,我必须在某些服务器上执行此操作,因为我的启动分区一次只能容纳3或4个内核。
出现提示时,是否应该总是重新启动系统?
您可以使用以下命令查看需要重启的软件包列表:
more /var/run/reboot-required.pkgs
根据列表,可以决定是否值得重新启动。
输出示例:
user@server:~$ more /var/run/reboot-required.pkgs
libssl1.0.0
linux-image-4.4.0-62-generic
linux-base
linux-base
linux-image-4.4.0-63-generic
linux-base
linux-base
linux-image-4.4.0-64-generic
linux-base
linux-base
network-manager
linux-image-4.4.0-66-generic
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
network-manager
(答案已在Ubuntu 14.04 LTS x64和Ubuntu 16.04 LTS x64上进行了测试)
如何重启:
$ sudo reboot
要么
$ sudo init 6
是的,因为它很可能是安全更新。
重新启动后,什么都不会影响ssh连接。
我没有看到其他人提到的另一个警告:
如果您正在SSH进入的盒子是通过wifi连接的,那么当您重新启动时,您可能无法访问wifi网络,直到用户实际登录到远程计算机为止,这意味着SSH将失败,因为该盒子无法连接到网络。
为避免这种情况,必须在远程计算机上预先配置wifi以供所有用户使用。单击系统任务栏中的网络图标,然后选择“编辑连接..”,选择您的wifi网络,然后单击“编辑”按钮,然后确保选中“自动连接”和“对所有用户可用”复选框。
您显然也可以通过弄乱/ etc / network / interfaces和wpa_supplicant来解决此问题,但是我发现这条路比简单地选中复选框要复杂得多。
旁注:对我而言,在进行上述更改之前,从Windows上的WSL连接到ubuntu框将显示“资源暂时不可用”。谷歌搜索将使您陷入可能的WSL错误的陷阱,但是对我来说,问题很简单,直到有人登录后才连接wifi。应用上述修复程序解决了该问题。