有一台新服务器,它将受益于 16.04 附带的许多新软件包以及新内核。由于它将在月底接管旧服务器的大部分任务,因此需要对操作系统进行调整。
运行 16.04 beta 版几天,设置和配置所有内容,我从各种答案中得知,它可能仍然存在缺陷,并且在测试阶段需要更多升级,这是可以接受的。
我唯一没有找到答案的问题是:
- 额外的软件包升级会对后续性能产生任何影响吗?(我理解与从 14.04 升级后相比,系统应该处于更原始的状态,因此依赖混乱和垃圾更少)
- 这会导致不可预见的安全问题(内核等)吗?
- 安装 14.04 并反向移植新的软件包是否是更好的解决方案?
答案1
最终测试版对于生产服务器来说够好吗?
不,测试版对于实时系统来说永远不够好。
额外的软件包升级会对后续性能产生影响吗?(我理解与从 14.04 升级后相比,系统应该处于更原始的状态,因此依赖混乱和垃圾更少)
测试版将每日下载,因此如果互联网访问很重要,那么将会产生一定影响。“对性能的影响”……我们不确定我们能否在不了解您的硬件的情况下回答这个问题。如果您通过电话 4G 互联网运行服务器,那么可以,如果是 T1……则不太可能。但您也有可能在更新过程中引入错误,从而导致设置失败。
- 这会导致不可预见的安全问题(内核等)吗?
不会。测试期间您将面临风险。但补丁会改善您的系统。补丁不应引入其他问题。
- 安装 14.04 并反向移植新的软件包是否是更好的解决方案?
是的。但这不是最好的选择。我会设置机器并花 2 周时间进行测试。这样它就不是生产服务器,当 16.04 发布时它才会成为生产服务器。我们已经在 Google Cloud 中设置了 16.04。一旦我们看到更新逐渐结束(可能是 21 日后 1 或 2 周),这些云实例就会成为实时版本(我们正在使用 http2 和 mysql 5.7 设置我们的新系统)。
答案2
如果您想要 16.04,最好等到 21 日。它仍处于测试阶段,如果出现问题,可能很难找到支持。
但是,如果你真的等不及了,16.04 已经到了最终冻结日期,候选版本已于今天发布。我认为在发布前一周不会有太多变化(如果有的话)。
最终还是取决于你。如果你现在安装,可能会遇到不太可能(但很有可能)的问题,或者你可以等待一周才能获得稳定版本。
还要记住的是,最终的 16.04 可能仍然存在一些错误,但这些问题将在未来的小升级(16.04.1、16.04.2 等)中得到修复或减少。
答案3
我认为对于服务器来说,你最好不仅使用 LTS 版本,而且为了稳定性而不是尖端性,使用已经过测试的 LTS 版本一段时间。不是最新的 LTS(一周内发布新版本),不是已经在市场上得到了充分的检验。
以 Deamhost 为例,它已经托管了我的网站很多年了:
# m
mmm # m m m mmmmm mmm mmm mm#mm mmm m mm
# " # m" "m m" # # # " # # " # #" # #" "
"""m #"# #m# # # # m"""# """m # #"""" #
"mmm" # "m "# # # # "mm"# "mmm" "mm "#mm" #
m"
""
Last login: Thu Apr 14 15:33:39 2016 from 124.149.186.113
xxxxxxxx@skymaster~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"
xxxxxxxxxx@skymaster~$
Precise Pangolin 仍将获得支持,直到 2017 年 4 月。Dreamhost 博客上有一些关于反向移植、稳定性和其他问题的想法:
我并不是提倡你使用这么老的 LTS,我建议使用 Trusty,它将支持到 2019 年 4 月。