服务器端linux发行版的选择

简介:

 谈起这个话题,我的头立马大了一圈,曾几何时被众多linux发行版的类别以及关系绕的头大,其实各种书籍、网站关于这个话题也挺多的,下面我就给大家讲述一下我选择服务端linux发行版的过程,大家看看热闹。

拍脑袋决定

    那时是第一次选择服务端linux发行版,这次的过程更像拍脑袋决定,基于我并不是linux重度用户,而且以前一直使用ubuntu,对ubuntu的了解感觉他就像linux中的windows,代表了“低端群体”,所以果断放弃(殊不知ubuntu server也是很强大的,比如知名的Instagram的使用)。另外在我印象里专业的还有SUSE、CentOS,对SUSE的了解:欧洲的、腾讯在用;对CentOS的了解:Red Hat系(模仿Red Hat Enterprise Linux的免费发行版),那一听Red Hat的大名一拍脑袋就采用CentOS了。其他的比如Debian、Fedora、Gentoo...也就算只知道个名吧。

了解

   伴随着使用过程中的更多思考和担心,慢慢去了解关于linux发行版的问题。以下做下梳理,这些知识主要是参考网络上的资料,及一些专业人士的讨论,另外还有重量级小头书籍《UNIX/LINUX系统管理技术手册》(说他小头是因为他绝对不像其他手册那样看起来枯燥,让你头大,我觉得他更像linux界的《深入解析windows操作系统》,读起来非常的惬意)。

   在《UNIX/LINUX系统管理技术手册》中有这么一段文字:

所有的Linux发行版本共享相同的内核源,但是和内核一起的辅助软件则随着发行版本的不同而有很大不同。各发行版本在其侧重点,支持和流行程度上有所不同。
很简单明了的介绍了各个发行版的异同。

   还有几段文字也许可以给我们的选择提供思路:

独立的Linux发行版本在数量上仍然有数百种之多,但是我们觉得,未来5年内,基于debian、Red Hat和SUSE源的那些发行版本将在生产环境中占据优势地位。

 当用户采用了一种发行版之后,就是在某个特定发行商的做事方式上进行了投资,不要只看到软件安装之后的功能,而是要明智考虑到,自己的单位和哪家发行商要在未来的数年里共事。因此要取得一些重要问题的答案。

#该发行版本能够在今后5年内继续存在吗?

#该发行版本会持续有最新的安全补丁吗?

#该发行版本会迅速发布更新软件吗?

#如果我有问题,发行商会搭理我吗?

以下给大家呈现几个用户的观点:

网名为fenng的网友(大名鼎鼎的冯大辉):重点突出了SA的作用。

选择哪个发行版,更多的还是运维人员的使用惯性。关键还是做维护的人如何,否则就是用号称最安全的服务器,也还是会出岔子。选人比选发行版更难。如果运维给力,可以省却太多事情了。

名字为彭勇的网友:

 早期,我们使用 Debian 作为服务器软件,后来转向了CentOS,主要原因如下:

1、CentOS/RHEL的生命周期是7年,基本上可以覆盖硬件的生命周期,也就意味着一个新硬件安装以后,不用再次安装操作系统。要知道重新折腾一个生产机是很麻烦而且有风险的事情。([2012.2.1]今天刚刚收到红帽子的通知邮件,RedHat 5, RedHat 6的生命周期,延长到10年,太牛叉了。这个对企业用户很重要。)而Debian的生命周期是不固定的,一般新版本发布以后,上个版本再维护18个月。而Debian的版本发布时间间隔不稳定,经常会延期。综合起来一个版本的生命周期一般在3~4年。Ubuntu的server版生命周期是5年。如果你选用了 Debian 或者 Ubuntu作为服务器,等生命周期过了以后,就没有安全补丁,你的服务器就会裸奔或者需要重新安装系统;

 2、CentOS/RHEL对硬件的支持很好,主流硬件厂商早就将服务器拿过去测试,一般不存在硬件的兼容性问题。而Debian就麻烦了,由于有版权上的考虑和代码纯洁性上的洁癖,一些硬件驱动和软件被删掉了,导致安装过程有问题。比如 Dell 服务器上,大量使用的网卡 BroadCom,就驱动不了,安装了以后,网络起不来;

3、大量商业软件,比如 Oracle ,都是针对 Redhat认证的,有大量的帮助文档和使用说明,有良好的技术支持;

4、CentOS 是RedHat的克隆版,如果需要可以随时平滑切换到 RedHat,从而享受RedHat的服务支持。RedHat是一个值得尊敬的开源公司,有很多大牛,Linux内核他们的贡献程度最多。是要知道厂商的服务,是最后一道防火墙,如果你给一个大客户做方案,他们一般会倾向选用商业服务。万一出了什么问题,还有Redhat可以求助,或者有一个RedHat可以承担责任 :-);

5、熟悉了 CentOS/RedHat ,找工作更加容易;

6、CentOS/RHEL 的批量安装更加方便;(在机房,使用kickstart + PXE安装,给客户,使用定制的kickstart光盘,一键安装,一般在5分钟左右就可以安装完。)

  下面给大家贴出一张主流linux发行版简图(拍的《UNIX/LINUX系统管理技术手册》,图片不好凑活着看看吧(>_<) )

 本文转自永远的朋友博客51CTO博客,原文链接http://blog.51cto.com/yaocoder/1138544如需转载请自行联系原作者


yaocoder

相关文章
|
2月前
|
安全 Linux 调度
在Linux中,如何实现,每星期天早8点服务器定时重启?
在Linux中,如何实现,每星期天早8点服务器定时重启?
|
2月前
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
5天前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
16 3
java读取linux服务器下某文档的内容
|
16天前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
72 3
|
2月前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
41 1
Linux 服务器下载百度网盘文件
|
24天前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
1月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
1月前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
32 0
监控Linux服务器
|
2月前
|
Shell Linux Perl
linux服务器自动生成本地快照
【8月更文挑战第28天】本文介绍了在Linux服务器上通过两种常见方式创建本地快照的方法:Btrfs文件系统与LVM。Btrfs原生支持快照功能,操作简单快捷;LVM则提供了灵活的逻辑卷管理,可在不影响原始数据的情况下创建快照。文章详细列出了创建、查看、挂载及清理快照的具体步骤,并提供了一个自动化的Shell脚本示例,便于用户根据需求定期创建快照并清理过期快照。
26 3
|
2月前
|
Ubuntu 网络协议 Linux
Linux下快速搭建七日杀官方私人服务器教程
本文提供了一份详尽的《七日杀》服务器搭建指南,专为Linux系统设计。教程分为九大部分,涵盖从前期准备到服务器维护的全过程。主要内容包括:选择具备公网IP的云服务器、安装Ubuntu 20 X64系统、下载SteamCMD等必备软件;详细指导如何配置服务器、设置防火墙及端口规则、启动与关闭服务器;此外还提供了服务器管理、环境配置(如设置swap分区)等实用技巧。适合有一定Linux基础的玩家参考实践。
下一篇
无影云桌面