科技 > 操作系统 > Linux

这么多Linux版本,你究竟该怎么选择?

298人参与2020-05-09

linux有非常多的版本,比如世面上常见的有 ubuntu、redhat、fedora、centos等等,这么多的版本我们究竟该选哪一个呢?今天我带大家对各个版本进行一下分析和比较,帮助大家来做出更好的选择。

 

(一)linux 是什么?

首先了解一下linux是什么。它是一套类unix的操作系统,最初是1991年由芬兰人 linus torvald 在赫尔辛基大学读大二时出于个人爱好而编写的(不禁对大神无比的崇拜)。下面那张图左边是他年轻时的样子(年轻时也是小鲜肉一枚);右边是他现在的样子(也已经变成了中年大叔),而且 linus不仅是个技术大神,还是著名的嘴炮,比如下面这些技术和应用都曾经被他喷过。

 

”真正的 emacs 是魔鬼工具。”

”整个gnome-3的用户体验几乎完全是失败的,’在默认配置下,我们连解决问题的最基本的工具都不给你,但你可以通过非官方的扩展解决它‘。”

”我不关心java。多么可怕的语言。“

”c ++ 是一个可怕的语言。”

”gcc是废话。“

”xml 是胡扯。解析 xml 对人类来说是讨厌的,甚至对计算机来说也是一场灾难。没有理由让这个可怕垃圾存在。”

”solaris/x86 是个笑话“

 

(二)linux 的发行版什么?

事实上 linus 在1991年编写的是 linux 的内核,就是一个操作系统的核心,包括设备驱动、文件系统、进程管理等等。当然一个操作系统只有内核的话,用户是没有办法使用的,所以 linux 的发行版就是将 linux 内核和应用软件打了个包,这些应用软件可以包括 gnu 程序库和工具、命令行 shell 工具、图形界面的 xwindow 系统和相应的桌面环境以及数千种应用软件。

 

(三)常见的 linux 版本比较

首先 linux 的发行版本可以分为几个大的家族,比如 red hat、debian、slackware 等等;然后在每个大的家族里又有不同的发行版本。

 

1) debian 家族

debian 最早由ian murdock于1993年创建,是社区类linux的典范,也是迄今为止最遵循gnu规范的linux系统。debian在服务器和桌面电脑领域都有着广泛的应用,最具特色的是apt-get / dpkg包管理方式。

 

ubuntu 是基于 debian 发展而来,界面友好,易于上手,而且对硬件的支持也很全面,比较适用于桌面系统。ubuntu 本身又有很多不同的版本,比如基于 kde 的 kubuntu,基于极致轻量的lxde的lubuntu,中国定制版的 ubuntu kylin等。

 

linux mint 由linux mint team团队于2006年开始发行,基于 ubuntu衍生,是专注于个人用户的桌面系统,界面更加美观。

 

2) red hat家族

red hat 红帽公司创建于1993年,是目前世界上最知名的 linux厂商之一。red hat 公司产品主要包括:

 

rhel (red hat enterprise linux 红帽企业版 linux),是商业版本,源代码公开,技术支持需要付费,提供原厂服务。

 

fedora 是基于 red hat linux的社区版,由fedora project社区开发、红帽公司赞助。fedora会采用最新的技术,尝试很多新功能、新特性,取得成功后会应用到 rhel版本中,可以理解为是 rhel的个人桌面版和前期测试版。

 

centos 全称community enterprise operating system(社区企业操作系统),可以理解为是 rhel 的社区克隆版。完全免费,并且开源。其独有的yum命令支持系统在线升级,可以即时更新。centos稳定性较好,在中国应用比较广泛。

 

3) slackware家族

sles suse linux enterprise server ,企业版,基于slackware linux发展而来,由德国的 suse linux ag 公司与1994年发行。

 

opensuse 是 sles 的社区版本。2004年 suse linux ag 被novell公司收购以后,成立了opensuse 社区,于是推出了opensuse版本,比较适用于桌面系统。它和 sles有点类似于 fedora和 rhel的关系。

 

4)其他 linux 版本

linux 还有很多其他的版本,比如 gentoo linux, 它的标志是追求极限的性能,在同样的硬件环境下拥有最快的运行速度。不过它需要采用源码包编译安装操作系统,非常复杂,但这也并不妨碍大量的的用户和开发者拥入它的怀抱。

 

下面我用一张表格来总结linux不同家族和发行版本的关系与特点:

 

(四)linux 版本选择的建议

如果看了上面的介绍还是不知道该如何选择的朋友,可以参考下面的建议:

1)如果需要一个稳定的服务器,可以使用centos (免费,而且国内使用非常广泛),或者使用rhel(需要付费,但是可以得到大厂的良好支持,保证商业应用)。

 

2)如果想用个人桌面系统来替代windows的话,可以尝试用一下ubuntu的不同版本,安装简便,硬件支持全面,而且界面友好。

 

3) 如果想深入的学习linux,更灵活的去定制你的系统,追求极致的性能,那就去体验一下gentoo给你带来的快感吧。

 

以上只是个人的建议,其实不管是哪种版本,内核都是一样的,所谓触类旁通、举一反三,只要把一种学习明白,其他版本的使用也就不再是难事了。

 转自:https://www.cnblogs.com/jfzhu/p/12855998.html

留下您精彩的一笔!!点此进行留言回复

最近更新

linux系统怎么判断路由转发功能是否开启?

06-22

深度Linux自带的录屏工具怎么录制gif图?

06-22

Linux怎么查找影子文件并进入?

06-22

Linux如何安装运行.AppImage文件?.AppImage文件两种运行方法介绍

06-22

linux怎么添加每天定时任务? linux添加定时任务的教程

06-22

Linux下如何安装deb格式的安装包?deb安装包安装教程

06-22

推荐阅读

这么多Linux版本,你究竟该怎么选择?

05-09

zabbix基本监控各指标简解

03-26

Linux性能优化之某应用CPU使用率100%,该如何?

11-30

Playbook剧本初识

09-20

Nginx代理后服务端使用remote_addr获取真实IP

01-11

sed 命令备忘

05-10

ulimit -n 修改

04-10

修改Linux的GRUB启动背景的方法

03-22

从基础和入门来学会 shell常用命令

04-08

Linux入门——开机启动过程浅析

03-12

50.Linux-分析ifconfig到内核的调用过程,实现内核启机自动设MAC地址(原)

01-19

Linux多队列网卡的硬件的实现详解

03-25

热门评论