CentOS 7 和 8 不维护停止更新之后,服务器选择使用什么系统好?

2021-09-30 08:50:28 +08:00
 istevenshen

迷茫中,求指点~

原帖: https://www.yuque.com/bioitee/topics/3

11549 次点击
所在节点    Linux
85 条回复
iBugOne
2021-09-30 23:06:51 +08:00
可以选 Proxmox VE,既是一个 Linux 服务器又能完美替代 VMware ESXi
ByteCat
2021-09-30 23:33:00 +08:00
我现在安的都是 Debian,很好用,不过这个看个人习惯了
wzw
2021-10-01 07:13:15 +08:00
Ubuntu LTS 感觉比 debian 还省事了, 懒得升级
fox0001
2021-10-01 07:57:08 +08:00
debian +1
leafre
2021-10-01 10:10:37 +08:00
debian
hefish
2021-10-01 10:48:57 +08:00
自从用上了 docker,哪个发行版已经不重要了。
CatCode
2021-10-01 16:56:02 +08:00
看了下原帖,做生物计算的吧。
据一个做类似方向的朋友说他迁移到 debian 系的经验:
某些学术软件可能代码比较久远了,还依赖老版本。debian 上的高版本 gcc 可能编译不了。照着网上的教程装个低版本 gcc 配置一下,缺啥装啥,一般都能折腾出来。
要说完全不折腾是不可能的,但是折腾的这个过程还是会比较顺利。
abwong
2021-10-01 21:08:08 +08:00
选择了 debian
LokiSharp
2021-10-02 02:33:43 +08:00
Debian 装在独立服务器上需要折腾,还是 RHEL 比较方便,如果是 VPS 就随意了
zlowly
2021-10-02 13:26:58 +08:00
其实还是要看自己具体需求。
我个人比较在意的服务器的稳定,指的是你的系统只要开始能稳定跑起来,日常的系统升级一般只会涉及 Bug 和安全升级,不会引入新功能。就不需要太在意会出现什么问题,即使有问题也能简单的回退软件包版本来解决,都能这对运维开发都是比较舒心的事。
一个发行版新版本刚出来一年半年的话很多人还是选择谨慎观望,而在维护期结束前半年又要先做好转另外版本准备,其实真正能稳定使用得减去一两年。所以 5 年期的 Ubuntu LTS 往往只能用 3 年多,而 RHEL 系列的很多发行版都能长达 10 年,稳定使用上很多年没大问题。
Oracle Linux 这个用了大半年了,唯一的问题就是只有官方仓库源,找不到其它 mirror,国内访问的速度时好时坏。
Rocky Linux 出现不久,还待观望。
不过这类发行版都有个问题是受米国 EAR 影响,所以国内的 Tencent OS,openanolis,openeuler 也是可以考虑的。
WispZhan
2021-10-02 18:30:18 +08:00
服务器折旧就 3-5 年,那些说 LTS 支持只有 3-5 年的,我不知道怎么回话。
raycheung
2021-10-03 08:58:39 +08:00
Debian 真的太稳定了,试跑测试了半年都无感它的存在了
liuxu
2021-10-03 10:51:25 +08:00
@zlowly 系统还是应该每年跟着升级,落后一个版本就好了,今年 2021 年就 20.04 ,等 23 年出 23.10 再升级到 22.04 或者等 22.04.1 出来升级
ShallowAi
2021-10-03 12:48:51 +08:00
debian,网易都在用
zlowly
2021-10-03 13:32:51 +08:00
@liuxu 现实中只有互联网公司或很少大企业可以做到。
很多业务系统开发出来只在某版本系统上验证过,只留极少人甚至是移交他人做日常运维。若要大版本升级操作系统,基本不会有人力资源对遗留系统重新去做验证修改,所以保持系统版本这才是运维常态。
能保持系统年年升级,得是这个系统的本身长期处于一个不断迭代,有长期团队开发维护的状态才有能力做到。但实际上目前大量业务系统都是甲方委托乙方开发,甲方自身技术力量薄弱,而且也不是和乙方有长期紧密合作,这种情况下做系统升级不现实。因此考虑生命周期长的发行版做系统才是这类企业系统首要考虑的。
salmon5
2021-10-03 17:51:19 +08:00
@zlowly #75 真知灼见啊;评论的很多是开发或者刚毕业的,一个公司待 1-2 年的,当然用什么系统无所谓了;不相干嘛,或者待 1-2 年就拍屁股走人了;
我来分维度说下:
1,服务器硬件:需要 10 年生命周期的免费系统,首先排除 debian 、ubuntu ;
2,虚拟机:debian,ubuntu,rhel 衍生品,看业务需要;
3,容器,alpine,debian,ubuntu,rhel 衍生品都可以,看业务需要;
salmon5
2021-10-03 17:56:02 +08:00
@salmon5 #76,当然也可以全套 RHEL
liuxu
2021-10-03 19:51:03 +08:00
@zlowly 其实你说的都对,也是现状,也正是你说的原因,好多项目的系统还是 centos6,大家都没有养成应该持续维护升级软件系统的价值观,为什么大到桥梁建筑,小到路口路灯都有人维护,软件服务为什么都想一次买断

普及 debian 以及普及持续升级服务的价值观还有以下好处:

1. 5 年就必须更新一次系统,而不是 rhel 的 10 年,多了一倍工作量,可以为行业带来更多的工作岗位
2. 持续更新系统能够保证软件包够新,历史包袱少,临近版本的升级带来的不兼容也更容易修复,举个例子你是愿意把 php7 的项目迁移到 php8 还是 php5 的项目迁移到 php8
3. 即使你操作系统维护周期 10 年,软件源的软件不一定维护 10 年,最后几年会遇到各种需要自己添加软件源的情况,还可能需要处理各种依赖包兼容问题,新系统则极少出现此类问题


不仅是 ubuntu/debian,linux 内核或者是 freebsd 目前都是讲生命周期维护到 5 年左右,5 年是互联网共识,红帽腾讯阿里这些企业之所以维护 10 年,是因为老系统维护问题多,他们卖的就是服务,自然愿意维护 10 年。而普及 debian 得到的好处 1,就是要从他们嘴里夺食
istevenshen
2021-10-08 08:49:08 +08:00
@CatCode 正解
Cu635
2021-10-13 01:42:21 +08:00
@liuxu #73
确切的说,应该是是每个 LTS 版本跟着升级吧,当然有的发行版的“LTS”这种叫法是每个 stable 版本维护周期的一个阶段,正常支持阶段+LTS 支持阶段+扩展 LTS 支持阶段,加起来,每个 stable 版本总共的支持时间都是“长期支持”级别的。
桌面系统的话,直接跟着最新就好了。

@zlowly #75 @salmon5
说到点子上了,“系统升级不现实”后面,紧跟着就是系统浑身是 bug,轻易的就被攻陷,业务敏感数据泄露。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/805300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX