是否建议在实时服务器上运行 Ubuntu Server 更新?

是否建议在实时服务器上运行 Ubuntu Server 更新?

当我通过 ssh 进入正在运行实时网站的 Ubuntu 服务器时,看到以下消息:

2 packages can be updated.
2 updates are security updates.

此时,我可以使用以下命令进行更新和升级:

sudo apt-get update
sudo apt-get upgrade

是否建议在具有关键任务应用程序的实时服务器上运行上述程序?

答案1

简短的回答是“不”。

在将更新应用到生产环境之前,最好仔细选择并测试更新。在将更新运行到生产机器之前,我首先将它们应用到 QA 环境中并运行一系列测试,以确保它们按预期工作。

答案2

如果你运行apt-get --just-print upgradeapt-get --just-print update他会向你展示软件包。
我看到你使用的是 10.04。他们放在这些 repo 中的所有内容都经过了深入测试,所以你应该是安全的。

答案3

根据我的经验,我的服务从未因apt-get update/而中断apt-get upgrade。但是,如果它是关键任务,您应该采取预防措施并警告用户即将进行维护,并将其安排在干扰最少的时间。没有什么可能出错,但如果您想安全的话,请这样做。

另外,听听下面(或上面)的 sreimer,如果真的任务关键型,一定要先在非生产系统上进行测试。

答案4

一般来说,拥有一个测试环境总是一个好主意。即使是小项目,只要有可能,我也会尝试将我的环境副本保存在 EC2 映像之类的东西中,这样我就可以放心地打破常规,而不必担心影响生产。

缺少测试环境:运行 apt-get --just-print upgrade 应该会显示列表。仅升级您不希望影响应用程序的软件包。

相关内容