但是,很多情况下,还不知需求是什么,大部分人就嚷嚷着选 centos 了,就好像政治正确一样。我的印象里,大部分内核还是 2.6.32 左右, centos 6.x , python 升级要编译,啥都要编译。另一面, ubuntu 系列,直接 apt-get 就好了,或者写个 docker-compose.yaml ,都是来测试东西,实验预处理, demo 而已,为啥整的那么复杂。。。 ubuntu 不更优雅么?
不明就理,各位大神指点下!
1
EINDEX 2017-03-14 17:38:06 +08:00 via Android
arch 才更优雅()
|
2
mains OP 我的 docker 一般就是用 archlinux 为基础弄的。体积小。挺好的。
|
3
hjc4869 2017-03-14 17:41:35 +08:00 via Android
ABI 稳定
|
4
ivmm 2017-03-14 17:43:31 +08:00
因为 RHEL 是最好的企业用 Linux 发行版 没有之一。
CentOS 是其开源社区版,但没有继承 RHEL 作为做好用的发行版的 软件支持 特性 所以拿 CentOS 做企业系统是非常糟糕的决定。 举 OpenSSL 心血漏洞的例子吧, REHL 做到了比 OpenSSL 还及时的修复,但是等 CentOS 修复的时候 资安 6 小时 早就过了。 再以最近的 Linux Kernel 脏牛 为例, CentOS 的修复让我等了 一星期,没记错的话。 |
5
hiboshi 2017-03-14 17:46:37 +08:00
还有为什么推崇 arch (逃)
|
6
ivmm 2017-03-14 17:47:44 +08:00
很多人喜欢 CentOS ,是把它当作 RHEL 的免费解决方案了。
自从脏牛以后,我就把所有自己管的服务器,全都换成了 Ubuntu LTS ,虽然没 RHEL 好,但也不差了 |
7
cmlz 2017-03-14 17:49:56 +08:00
个人 VPS 基本都是小内存,所以我用 Debian 。
|
9
ivenvd 2017-03-14 17:51:42 +08:00
至少在 V2EX ,政治正确应该是 Debian 吧……政治不正确就是 Arch ……没人会推荐 CentOS 的……
|
10
lhbc 2017-03-14 17:53:16 +08:00 via iPhone
测试就用 Arch 或者 Fedora
|
11
UnisandK 2017-03-14 17:58:35 +08:00
个人开发者现在 RHEL 提供免费订阅了
|
12
ycyppq123 2017-03-14 18:00:43 +08:00
Debian
|
13
ROSYSTAIN 2017-03-14 18:06:38 +08:00
并没有看到“大部分人推崇 centos ”的现象,相反我在选择系统的时候搜了一大堆关于 centos 的帖子,风向大多都没有吹向 centos 。
但是有个很有趣的现象就是,不同发行版都有不同的忠实用户,但倘若你试图向一个不用 linux 的人谈论发行版时,我猜有不少人都知道 centos 。 可能所谓的推崇就是由这种谜之知名度产生的假象吧 |
15
R18 2017-03-14 18:08:36 +08:00 via Android
没有吧,我喜欢 debian
|
16
dot 2017-03-14 18:09:04 +08:00
简而言之:教程多……
|
17
AstroProfundis 2017-03-14 18:11:29 +08:00
用 Arch, 用 Debian, 用 openSUSE, 随便配配差不到哪去╮(╯▽╰)╭
|
18
param 2017-03-14 18:12:50 +08:00 via Android
docker 的话,母鸡是什么发行版,好像影响不大,你甚至不需要在母鸡装 Python 。容器的话,体积要小可以 alpine 。不过我也喜欢用 dock0/arch 构建镜像。
https://hub.docker.com/r/dock0/arch/ 这个 repo 是滚动更新的,每次 docker pull 都能拉到最新的 Arch 。 |
20
Systemd 2017-03-14 18:25:19 +08:00 via Android
搜了一下,至少在 V2EX 更多人推荐的是 Ubuntu/Debian …
|
21
akira 2017-03-14 18:27:22 +08:00
国内确实是 centos 比较多。 国外的话,之前看 linode 的数据是 ubuntu 比较多。
|
22
artandlol 2017-03-14 18:28:28 +08:00
三年前,作为桌面用户使用的是 ubuntu 的一个分支。
现在作为一位非桌面用户,只有 centos 一个选择,稳定,没有内部错误等问题,跟生产环境一致。 各个版本差别都在可接受的范围,会动手的,版本影响不是很大。 |
23
xyjtou 2017-03-14 18:29:21 +08:00 via Android
debian 和 Ubuntu 才是政治正确吧😄
|
24
Biny 2017-03-14 18:30:11 +08:00 1
[dogs]全线 centos7 内核都升级到 4.10 了怎么破
|
25
snnn 2017-03-14 18:30:58 +08:00 via Android
变化少。文档多。用的人多。
|
26
UnisandK 2017-03-14 18:34:15 +08:00 1
|
27
lyragosa 2017-03-14 18:35:18 +08:00
我第一次玩 vps 的时候是什么都不懂,完全不知道怎么选操作系统,看到公司都是在用 centos ,于是跟风也开始用 centos
然后就一直用下去没换过了。 |
29
onionnews 2017-03-14 18:37:51 +08:00 via Android
上知乎看一下, centos 才是政治正确
|
30
Ansen 2017-03-14 18:50:35 +08:00
私人的机器 慢慢在向 debian 靠拢了,
公司的几百台全是 centos 6.x |
31
Jakesoft 2017-03-14 18:53:37 +08:00 via iPhone
因为一开始就用的 centos ,桌面第一个是 Linux mint ,就酱
|
32
shierji 2017-03-14 18:54:37 +08:00 via Android
Ubuntu 中有不少包比 epel 提供的要老旧 这是我留在 CentOS 的理由
|
33
8355 2017-03-14 18:58:16 +08:00
个人测试机为什么有那么多想法?
必然是你开心就好啊,因为是你的个人测试机. |
34
skydiver 2017-03-14 18:59:18 +08:00 1
推荐 centos != 推荐 centos 6
|
36
loveminds 2017-03-14 19:03:13 +08:00
我们早就不用 6x 了,不是 CentOS7 就是 Oracle Linux7
|
38
fprint 2017-03-14 19:35:46 +08:00
就说说文档啥的, rhel 不比其他的齐全?
|
40
nicevar 2017-03-14 19:39:13 +08:00
说 centos 政治正确的应该是知乎上多了,很多人推荐主要还是 centos 现成稳定可用的东西多
|
41
wuxqing 2017-03-14 19:44:56 +08:00 1
提供我自己的经验给大家参考
我是从 BluePoint linux 开始用 linux 的,之后用过的 linux : redhat 、 ubuntu 、 gentoo 、 centos 、 fedora 、 openSUSE 这么多年下来,接触的机器(不算 VPS 、云主机)有好几百台了,有图形工作站、品牌服务器、组装服务器、台机、笔记本等 BluePoint 没用多久,改用 redhat 了,因为资料多,系统权威 由于 redhat 内核和软件都比较老,不适合做桌面系统,我开始捣鼓 ubuntu ,后来因为有些机器上无法安装,我开始捣鼓 gentoo gentoo 用了 1 年多,由于安装和升级都比较麻烦和耗时,尤其是新硬件,简直是噩梦,团队学习成本高,所以放弃了 现在团队内主要使用: redhat (少量服务器)、 ubuntu (安卓团队)、 centos (大量服务器)、 fedora (服务端团队、少量服务器、少量笔记本) 实际使用中 redhat 和 centos 区别不大, centos 更新会滞后,但是对我们影响不大。 centos 非常稳定 使用 ubuntu 的几台机器,就没有很稳定的, 3 、 5 天的都会自动重启,有时候 1 天重启几次的都有。另外,有些硬件驱动只提供 redhat 驱动( 2 、 3 前的事情了,万兆网卡和阵列卡) 使用 fedora 的都比较稳定,几乎不会出现重启,偶尔有桌面卡死的现象,要切到终端杀死桌面进程 openSUSE 用了几个月,没发现有啥我喜好的特性,换 fedora 了 LZ 说的, centos 啥都要编译,我们确实更喜欢源码编译(团队习惯、程序的代码控?),写好脚本也不麻烦 |
42
clino 2017-03-14 19:58:38 +08:00 via Android
我们也全部 ubuntu
|
43
keinx 2017-03-14 20:10:04 +08:00
我只认 debian
|
44
Devmingwang 2017-03-14 20:20:14 +08:00
估计是网上的教程全都是以 CENTOS 写的,然后因为这个所以用的人才比较多吧,我觉得 ubuntu 或者 debian 性能可能更好。
|
45
loading 2017-03-14 20:25:39 +08:00 1
因为教程多,如果我装,我会选择 Ubuntu ,因为教程,更多。
|
46
Pengg 2017-03-14 20:38:28 +08:00 via iPhone
自己目标明确,管他人推崇啥
|
47
gwind 2017-03-14 20:39:58 +08:00
初学使用者偏好 Fedora, Ubuntu
入门使用者偏好 Archlinux (能装好该系统就算入门了) 高级使用者偏好 RHEL/CentOS, Debian 其他的 LFS, Gentoo 等,搞不懂其使用者水平 不过越是深度使用 Linux 服务器,就越偏向 RHEL/CentOS, Debian btw: 1. https://distrowatch.com/ 有个 Linux 发行版排行-全球前 100 名 2. docker image 多数使用 Debian/Ubuntu 作为 root filesystem |
48
xialdj 2017-03-14 20:41:56 +08:00 via iPhone
楼主哪里就看到大部分了啊 我怎么身边全是 ubuntu 没见过个人用 centos 的
|
49
cye3s 2017-03-14 20:46:45 +08:00 via Android
生产系统清一色 RHEL ,开发测试机就 centos 了呗,熟悉。家里下载机就 Ubuntu LTS
|
50
xingda920813 2017-03-14 20:49:17 +08:00
不能理解因为 CentOS 包旧就转向 Ubuntu. 还可以选择 Fedora 或 openSUSE Tumbleweed 阿, 为什么不用这 2 个呢? 特别是 Fedora 也是 RH 系的, CentOS 7 的命令基本上也能用. 好像只有 Ubuntu 包是新的似的.
另外, Ubuntu 经常出现内部错误. |
52
nanpuyue 2017-03-14 22:03:05 +08:00
看你喜欢 apt 还是 yum
|
53
ryd994 2017-03-14 22:08:38 +08:00 via Android 1
Ubuntu 也配和 CentOS 比?
要比也是 Debian 和 CentOS 比 Ubuntu 应该和 Fedora 比 然后你就会发现其实 Fedora 挺稳定的 |
54
lusyoe 2017-03-14 22:08:55 +08:00 1
Debian 粉。道理我都懂, CentOS 是在企业中用的比较多。但是还是坚持 Debian ,不为其他,只喜欢自由。
Debian 好像是目前 GNU 贯彻最彻底的,是自由软件的精神捍卫者,秉持着古老的精神,漫步前行。 |
55
zhangyh26258 2017-03-14 22:21:50 +08:00
其实都差不多
|
56
anjunecha 2017-03-14 22:32:19 +08:00 via iPhone
测试线清一色 CentOS 最小化安装,无它,内部文档也全
|
57
yangqi 2017-03-14 22:37:50 +08:00
企业用 centos 是因为第三方提供商业支持的公司比较多,出了问题可以快速花钱找专业公司解决。个人的话哪个用的熟就用哪个,差别不大
|
58
Vonex 2017-03-14 22:41:02 +08:00
不一定啊,用其他的也多
现在比较喜欢用 debian ubuntu 也多 |
59
exiaohao 2017-03-14 22:41:48 +08:00
因为最近收的几块小板都是 RTL8111
CentOS7 最小安装自带驱动很方便 Ubuntu 16.04 不认网卡烦得不行 说正经的,个人测试机不是自己喜欢什么用什么么 -.-! |
60
binghe 2017-03-14 22:45:37 +08:00
|
61
firebroo 2017-03-14 22:48:23 +08:00
我能说我现在基本都是 fedora 吗
|
62
julyclyde 2017-03-14 23:02:40 +08:00
就是因为政治正确啊
不要一说政治正确就以为是不正确,其实也是正确的一种 |
63
loopio 2017-03-14 23:14:26 +08:00 via Android
opensuse 也不错啊,腾讯,重庆电信,还有超算用的最多的。够稳定了吧。
|
64
msg7086 2017-03-14 23:36:06 +08:00
简单一句话结论,
要玩新东西,就别用 CentOS , CentOS 不是给你玩新东西用的, Debian Stable 也不是, RHEL 也不是。 你看看 CentOS 上面的那堆教程就知道了,教你怎么用 Apache 配 PHP 或者一键包。 要玩 Docker 你去用 CentOS 干嘛…… 顺便之前我说了挺多遍了, CentOS 和 Debian Stable 这种固定发行版就是设定成禁止升级软件包的。 禁止! 不是他们不升,是禁止升。 比如 CentOS 6.0 的内核 2.6.32 ,所以 CentOS 6.x 的内核永远都是 2.6.32 ,不可能出现 2.6.33+,不可能出现 3+。 同理 7.0 的内核是 3.10 ,所以 7.x 的内核永远都是 3.10.x ,不可能出现 3.11+,不可能出现 4+。 然后一堆人把 fedora 的软件包 port 去 CentOS 搞 epel …… 既然搞 epel 了为啥不直接去用 fedora 了…… |
65
jadecoder 2017-03-14 23:41:30 +08:00
centos 的话,如果有靠谱的运维团队应该没问题,如果生产环境是 centos ,那开发测试也用 centos 就很正常了
|
66
raysonx 2017-03-14 23:43:40 +08:00
Fedora 用户飘过
|
67
raysonx 2017-03-14 23:46:21 +08:00
@lusyoe 并不是。 GNU 推崇的发行版都是小众发行版,主流发行版或多或少因为 firmware\闭源驱动的问题排除在外。
见: https://www.gnu.org/distros/free-distros.en.html https://www.gnu.org/distros/common-distros.html |
68
Sharuru 2017-03-14 23:59:55 +08:00 via Android
测试机怎么方便怎么来,熟悉哪个用哪个,不过跑 Docker 的话,还是 Ubuntu 比较好。
我司除非古董项目,钱多多的都是 RHEL ,钱少少的就是 Ubuntu + Docker 跑,也没见什么不稳定。 反过来说,因为上了 Docker ,这种稳不稳定基本无关了,以前可能跑个 server ,炸了就得人工重启或者高级一点脚本去监控,那当然希望稳定一些。 现在这些都是跑容器,炸了让调度根据策略自己重启去就好了,都是秒级别,没太大压力。 |
69
xratzh 2017-03-15 00:20:36 +08:00 via iPhone
就我好奇为什么不上 suse 么?或者 opensuse 。
|
70
daviswei 2017-03-15 00:31:11 +08:00
我的桌面都用 centos ,只是不想再学多一套
|
71
Lpl 2017-03-15 00:35:08 +08:00
我原本挺喜欢 cent 的,但是后来我发现公司无论线上还是内网服务器都是 ubuntu ,而且 docker 都是基于 ubuntu ,以及很多工具对 ubuntu 支持友好之后,我就换到了 ubuntu 上。
|
72
liantian 2017-03-15 00:49:56 +08:00 via Android
深层次的原因是:培训,学校。
rh 的相关资格证书,相当于拿到一纸文凭,意味着就业机会的增加,就业意味着培训和学校会更多,所以 rh 在中国市场占有率很高。 debian 系,更多是自学 linux 的爱好者,从 ubuntu 入门,后而分化成 debian 和 ubuntn 两派。 |
73
director 2017-03-15 00:59:06 +08:00
我们公司就在用 ubuntu ,上份工作是实习的也是 ubuntu
|
74
lan894734188 2017-03-15 01:01:37 +08:00 via Android
rhel
|
75
Vicer 2017-03-15 03:42:00 +08:00 via Android
Debian 喜欢这个
|
76
sxul07 2017-03-15 03:50:22 +08:00
arch 和 debian 都很好用啊
|
77
inisun 2017-03-15 05:41:06 +08:00
这么多人玩 Arch ,就没人玩 Gentoo 吗,这是一个清流。
|
78
ik 2017-03-15 05:58:32 +08:00 via iPhone
因为生产用 centos ,可能是 yum 比 apt-get 好敲?
|
79
kn007 2017-03-15 06:59:22 +08:00 via Android
centos 路过,用过 5 、 6 、 7 。生产环境 6
|
80
owt5008137 2017-03-15 07:04:40 +08:00 via Android
测试机嘛,你喜欢啥用啥喽。相对来说 centos 可以少折腾点吧。
centos6 对应的 ubuntu 版本大约是 12.04 LTS 吧,这个版本的 ubuntu 包也很老吧 |
81
laxenade 2017-03-15 07:31:30 +08:00 via Android
所以说玩 docker , coreos 才是正解。如果只是用来测试的话, ubuntu 也比 centos 好, ubuntu 有 juju , centos 有什么。
|
82
littlelong 2017-03-15 07:45:50 +08:00 via Android
作为 linux 重度用户,表示 centos7 比 ubuntu16.04 还是稳定,尤其涉及到网络,挂起,休眠等方面
|
84
timothyye 2017-03-15 08:17:09 +08:00 via Android
我的下载机之前用 arch ,更新挺激进的,后来用了 debian
|
86
jsou 2017-03-15 08:29:26 +08:00
个人机选什么我感觉是无所谓,玩的 6 就行。
现在不少小公司都选 ubuntu ,这个我觉得一方面是用 ubuntu 入门的人多,开发人员都能玩一玩,网上教程也多。 另一方面是互联网方向的公司用的软件版本都比较新,源多一点,官方源没有, ppa 那还有。(当然 redhat 系也有比较新的,但加上非官方源后,的确版本上落后一点) 另一方面 redhat 提供的长生命周期对现在不少的小互联网公司来说也没什么用,公司搞不好明年就倒闭,谁还管十年后的维护升级。 要知道的是, debian\ubuntu 上的大多数软件打包次数就 1 、 2 次,而 redhat 呢,几百次的太常见。 硬件厂商会主动把硬件送到 redhat 做测试, redhat 都是真机测试才发布的。这也是它打包几百次的一个原因。 这背后要花多少的精力?想不稳定都不行。 而再看 debian 所谓的 test\ubstable\stable 就有点搞笑了。一个软件几年没人报什么 bug 就推一个版本,要是这个软件本身就 bug 一堆,只不过没人用、没人报 bug 呢?在 debian 的流程中它就是稳定的。 |
87
doubleflower 2017-03-15 08:30:19 +08:00 1
说 centos 比 debian/ubuntu 稳定的那都是玄学
|
88
yylzcom 2017-03-15 09:00:07 +08:00
CentOS 国内的一键脚本比比皆是,随便搜个什么脚本十有八九是 CentOS 的,除了 Arch 的教程(这是个奇葩)没什么能和 CentOS 的入门能相比
在 oneinstack 出来之前,军哥的 LNMP.org 在脚本方面是统治地位的(现在也基本还是),现在随便搜个 SSpanel 之类的教程很多都是基于 LNMP 脚本,还有秋水逸冰的 ss 的一键脚本 我用 Debian 入门的你们能感受到那种绝望吗…… 不过后来慢慢习惯了用英文搜也就习惯了 CentOS 和 Debian 及其它各系统的比较不想说,想了解的话建议看看权威一点的: https://www.zhihu.com/question/19599986 |
89
Suddoo 2017-03-15 09:12:34 +08:00
我的 vps 跑的是 debian,个人 PC 是 arch,没用过 CentOS
|
90
whale 2017-03-15 09:16:50 +08:00
初学 Linux 时用的是《鸟哥的 Linux 私房菜》第三版入门,书中以 CentOS 为例;
第一份工作,服务器用的就是 CentOS ; 说不上推崇,只是习惯了! PS. 搬瓦工使用 CentOS 系统可以从控制面板一键安装科学上网。 |
91
Eleutherios 2017-03-15 09:17:00 +08:00
在 CentOS 6 和 Debian 7 对擂的时候,
Debian 7 总会出一些奇怪的小 BUG ,导致 VPS 宕机。 现在 CentOS 7 和 Debian 8 就无所谓了, 相比而言 Debian 其实更方便一些。 |
92
Sight4 2017-03-15 09:17:39 +08:00
暂时没见过很多人推 centos ,每年的服务端 OS 统计,几乎都是 debian 系>rhel 系,用 centos 很大程度是由于社区、免费、开源;
两系的稳定性不相上下,至于包嘛,大家都是新旧不一,很难从包管理的新旧说明问题; 既然是 docker 部署,就没有太多生产环境问题。不想换到另一个系的原因,一方面是因为学习成本问题,虽然说大同小异,但其实深究,有很多设计理念还是不一致的,导致切换需要学习成本;在另一方面,多引入一种发行版,也会引起运维成本上升的问题。 如果 LZ 单纯作为测试机器,在生产环境部署能自行适配其他发行版,用啥都行 作为一个 rhel 系的长期用户,为 centos 正个名, centos7 的默认的内核已经跑上 3.10+, py 也已经跑上 2.7.x ;而且,作为测试机器,升级个内核也不需要多少顾虑嘛 |
93
wizardoz 2017-03-15 09:21:04 +08:00
LZ 为什么会有一种在 CentOS 上啥都要编译的印象?
我觉得身边看到的,主要是选择 CentOS 和 Debian 两种吧。有人喜欢 CentOS 可能是因为 CentOS 用 rpm 包,这和早期大部分教材一致。而我比较喜欢 Debian ,也不是什么高大上的原因,只是因为我早期使用 Ubuntu 比较多。 |
94
realpg 2017-03-15 09:38:14 +08:00
ubuntu server 大法好
主要是残留的 redhat 党大佬,以及培训班 年龄大一点的各种除了 redhat 都不是 linux ,没有 redhat 的配置工具的发行版你们都是假的 linux …… |
95
geminil 2017-03-15 09:39:02 +08:00
喜欢 centos ,可能早期接触 centos 比较多,教程多、文档多,然后就是 debian ,至于 Ubuntu 可能我是最早那它做笔记本的桌面系统不习惯的原因。个人的 VPS 折腾用的 centos 早已经上到 centos7 内核到 4.10
|
96
lfzyx 2017-03-15 09:47:15 +08:00 1
很遗憾,你遇到的运维是国内那种随便找个教程就开始工作的运维。因为网上很多上个世纪教程都是用 centos ,所以他们也跟着用 centos 。他们是说不出所以然的,他们只是不懂怎么配置 debian 系的 linux ,所以他们就假装很高深的样子说 centos 更安全。这种运维,连 centos 的官网都没上过,拿着公司里遗留的 centos 光盘,装好系统从来不升级不打布丁,因为升级和打布丁意味着不稳定。他们还特别喜欢什么一键安装脚本。
|
97
kiwi95 2017-03-15 09:49:06 +08:00 via Android
楼主就是个 ubuntu 粉来闹事情的吧,什么年代了用 centos 6 来说 centos 包老的,你怎么不用 ubuntu 11.04 来比呢
|
98
kiwi95 2017-03-15 09:52:52 +08:00 via Android
一些用 debian 的说用 centos 的人技术差,不会用 debian ,哈哈哈,真会给自己贴金,不知道 debian/ubuntu 系用户哪来的迷之自信
|
99
zacard 2017-03-15 09:53:10 +08:00
个人喜欢 ubuntu 。
Docker 现在基础镜像都慢慢往 alpine 迁移了。 |
100
nanjishidu 2017-03-15 09:58:33 +08:00 1
@nanpuyue alias yum='apt-get'
|