关于CentOS、Ubuntu、Fedora等Linux系统


请问各位前辈用哪个做服务端比较好?
我想在虚拟机里安装Linux系统来好好学习怎么使用Linux来做集群和分布式啊啥的
还有安装Docker站在上面

fedora Ubuntu centos Linux docker

艾莉卡·魏特曼 9 years, 1 month ago

Debian的优点严谨规范。软件包非常丰富,而且对软件包的质量管控严格,软件包的质量都非常好。缺点就是像内核的调优啊、内核的安全加固啊、网络的性能调优啊,Debian官方是一百样统统不管。

因为Debian官方认为这种就是属于「某个开关应该设置打开还是关闭」或者「某个参数的大小应该设置成多少」类型,不同的应用场景这些设置本来就应该是不一样的,所以你爱怎么设置怎么设置。系统的调优与加固属于「社区最佳实践」这一类的经验。你自己会设置就自己设置,不会设置就请第三方的咨询公司,Debian的维护者们只管我打出来的软件包的质量。

打个比方,Debian就好像是一个鱼贩,只卖鱼不管你怎么烧。我卖最好最新鲜的蓝鳍金枪鱼给你,厨师的事情我一百样统统不管。

红帽是一家商业公司,所以咨询方面的工作他们也管,反正是要你付钱的。不过软件包不如Debian丰富,有些新版本的程序可以要自己编译安装。

相当于你用Debian的系统,遇到自己搞不定的问题还要找和Debian官方没有关系的第三方公司咨询,而红帽是官方就有解决方案(虽然这些方案本来就是社区里的「最佳实践」这种经验)。对于中国企业尤其是国企的领导来说,一样是花钱给官方肯定觉得要比给第三方放心。

ohmygad answered 9 years, 1 month ago

Debian系:Debian
Redhat系:Redhat、CentOS

小闲哥99 answered 9 years, 1 month ago

我喜欢用Ubuntu, 经历了centos,mint,fedora, openSUSE,我还是喜欢用Ubuntu

chivas answered 9 years, 1 month ago

建议服务器centos
桌面debian

thesan answered 9 years, 1 month ago

ubuntu比较方便 平时开发用!

wilson answered 9 years, 1 month ago

新手学习建议使用 ubuntu 系列,但不建议直接使用 ubuntu ,可以使用 linuxmint ,也是基于 ubuntu 开发,但是稳定性和易用性完胜 ubuntu .用了一段时间 linuxmint 之后,可以把开发机换成 fedora 或者 centos ,这样环境就和服务器一致了(虽然两者都是 linux ,但是还有是差别).服务器端的话,建议使用 centos .

曾我萤娜_ answered 9 years, 1 month ago

ubuntu 比较方便,软件源比较新,很多时候直接 apt-get install xxx 就可以了,不像 centos 常常要编译安装。另外就是 apt 比 yum 好用一点。

Naaru answered 9 years, 1 month ago

如果是初学,建议还是从Ubuntu开始,考虑到大多数人接触的第一个操作系统是windows,以及有种先入为主的思想了,Ubuntu的好处在于很多地方在操作使用上和windows有很多相似之处。 apt-get 命令可以帮你安装很多必要的软件,这一点上比centos要好很多。谈到Docker和分布式集群,可以从一些简单和常用的服务器开始,比如Apache, Nginx等等。有了这个基础之后,可以再试试CentOS, Debian, RedHat, SUSE就相对容易多了。

星之未来酱 answered 9 years, 1 month ago

想做服务器端建议用 CentOS。
虽然每个都能做服务器端。

TheXIII answered 9 years, 1 month ago

Debian系:Debian、Ubuntu Server、Ubuntu(桌面)
Redhat系:Redhat、CentOS、Fedora(桌面)
桌面现在我用Ubuntu(Xubuntu),VPS或者服务器的话当然也会选Ubuntu Server。

cn.archive.ubuntu.com 现在由阿里云开源镜像 mirrors.aliyun.com 提供,
国内显然 mirrors.aliyun.com 的DNS解析更快,所以个人推荐下面两个开源镜像:
阿里云 http://mirrors.aliyun.com/
中科大 http://mirrors.ustc.edu.cn/
中科大还提供了raspberrypi debian软件源.

ccav无敌娘 answered 9 years, 1 month ago

如果是学习的话,看自己个人的习惯吧,服务器系统我喜欢用centos 平时开发就用ubuntu 这样就不用经常去编译软件了

quality answered 9 years, 1 month ago

docker最早是基于ubuntu开发的,现在虽然都支持了,还是建议用u。
服务器的话,用lts版本吧。
我的服务器就是这个,DELL R720,已经运行了很久了

乐谱管理目录 answered 9 years, 1 month ago

虽然我个人一直都是使用Ubuntu,但是上次面试某度的时候,面试官很真挚地给了我几个建议,其中之一就是:

服务器你还是去熟悉一下Centos吧,在Redhat需要付费的情况下。

有病的小鸡肉 answered 9 years, 1 month ago

Your Answer