文章目录

  • 一、Linux发行版本是什么意思?
    • 1. Linux内核与Linux发行版本
    • 2. 不同发行版本的共同点和不同点
  • 二、常见的Linux发行版本
    • 1. Red Hat Linux
    • 2. Ubuntu Linux
    • 3. SuSE Linux
    • 4. Gentoo Linux
    • 5. 其他 Linux 发行版
    • 6. Linux 发行版本的选择
  • 三、初学者应选择哪个Linux发行版?
  • 参考链接

一、Linux发行版本是什么意思?

1. Linux内核与Linux发行版本

李纳斯•托瓦兹开发的 Linux 只是一个内核。

内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。

一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。

在 Linux 内核的发展过程中,各种 Linux 发行版本起了巨大的作用,正是它们推动了 Linux 的应用,从而让更多的人开始关注 Linux。

因此,把 Red Hat、Ubuntu、SUSE 等直接说成 Linux 其实是不确切的,它们是 Linux 的发行版本,更确切地说,应该叫作“以Linux为核心的操作系统软件包”。

2. 不同发行版本的共同点和不同点

Linux 的各个发行版本使用的是 同一个 Linux 内核 ,因此在内核层不存在什么兼容性问题,每个版本有不一样的感觉,只是在发行版本的最外层(由发行商整合开发的应用)才有所体现。

Linux 的发行版本可以大体分为两类:

  1. 商业公司维护的发行版本,以著名的 Red Hat 为代表;
  2. 社区组织维护的发行版本,以 Debian 为代表。

二、常见的Linux发行版本

1. Red Hat Linux

Red Hat(红帽公司)创建于 1993 年,是目前世界上资深的 Linux 厂商,也是最获认可的 Linux 品牌。

Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)。

Red Hat 是在我国国内使用人群最多的 Linux 版本,资料丰富,如果你有什么不明白的地方,则容易找到人来请教,而且大多数 Linux 教程是以 Red Hat 为例来讲解的。

我国国内互联网公司常用的 Linux 发行版本是 CentOS,它是基于 Red Hat Enterprise Linux 源代码重新编译、去除 Red Hat 商标的产物,各种操作使用和付费版本没有区别,且完全免费。缺点是不向用户提供技术支持,也不负任何商业责任。有实力的公司可以选择付费版本。

2. Ubuntu Linux

Ubuntu 基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供。

3. SuSE Linux

SuSE Linux 以 Slackware Linux 为基础,原来是德国的 SuSE Linux AG 公司发布的 Linux 版本,1994 年发行了第一版,早期只有商业版本,2004 年被 Novell 公司收购后,成立了 OpenSUSE 社区,推出了自己的社区版本 OpenSUSE。

SuSE Linux 在欧洲较为流行,在我国国内也有较多应用。值得一提的是,它吸取了 Red Hat Linux 的很多特质。

SuSE Linux 可以非常方便地实现与 Windows 的交互,硬件检测非常优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用非常方便。

4. Gentoo Linux

Gentoo 最初由 Daniel Robbins(FreeBSD 的开发者之一)创建,首个稳定版本发布于 2002 年。Gentoo 是所有 Linux 发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统。

不过,它是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。自从 Gentoo 1.0 面世后,它就像一场风暴,给 Linux 世界带来了巨大的惊喜,同时也吸引了大量的用户和开发者投入 Gentoo Linux 的怀抱。

有人这样评价 Gentoo:快速、设计干净而有弹性,它的出名是因为其高度的自定制性(基于源代码的发行版)。尽管安装时可以选择预先编译好的软件包,但是大部分使用 Gentoo 的用户都选择自己手动编译。这也是为什么 Gentoo 适合比较有 Linux 使用经验的老手使用。

要注意的是,由于编译软件需要消耗大量的时间,所以,如果你所有的软件都由自己编译,并安装 KDE 桌面系统等比较大的软件包,则可能需要花费很长时间。

5. 其他 Linux 发行版

除以上 4 种 Linux 发行版外,还有很多其他版本,表 1 罗列了几种常见的 Linux 发行版以及它们各自的特点:

6. Linux 发行版本的选择

Linux 的发行版本众多,在此不逐一介绍,下面给选择 Linux 发行版本犯愁的朋友一点建议:

  1. 如果你需要的是一个服务器系统,而且已经厌烦了各种 Linux 的配置,只是想要一个比较稳定的服务器系统,那么建议你选择 CentOS 或 RHEL。
  2. 如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大价钱购买商业软件,不想自己定制,也不想在系统上浪费太多时间,则可以选择 Ubuntu。
  3. 如果你想深入摸索一下 Linux 各个方面的知识,而且还想非常灵活地定制自己的 Linux 系统,那就选择 Gentoo 吧,尽情享受 Gentoo 带来的自由快感。
  4. 如果你对系统稳定性要求很高,则可以考虑 FreeBSD。
  5. 如果你需要使用数据库高级服务和电子邮件网络应用,则可以选择 SuSE。

可以参考,但并非官方意见。

虽然 Linux 的发行版本众多,但是系统的核心——内核却系出同门,所以只要学会使用其中一种,即可触类旁通。

三、初学者应选择哪个Linux发行版?

在几个常见的 Linux 发行版种,对于初学者来说,选择哪个发行版的性价比更高呢?

通常情况下,初学者学习 Linux,是为了找一份和 Linux 相关的工作,那么问题来了,你知道大多数企业用哪一个 Linux 发行版搭建服务器吗?虽然没有官方统计,但凭借多年的工作经验来分析,国内大多数企业使用的都是 RHEL 或者 CentOS 作为服务器操作系统。

我们知道,RHEL 和 CentOS 都是 Red Hat 公司的产物,其中 CentOS 还可以认为是 RHEL 的克隆版本。对于 Linux 初学者来说,RHEL 和 CentOS 唯一的区别在于:

  1. RHEL 可以免费下载使用,但是要想获得官方授权,就必须购买授权协议(也就是所谓的服务),而且这个服务费并不便宜;
  2. CentOS 是使用免费的 RHEL 的源代码重新编译而成的,免费提供给大家,而且其本质上和 RHEL 没什么区别。
  3. 以 yum 工具为例,在未购买服务的 RHEL 上,yum 是不能使用的;而在 CentOS 上,有免费的 yum 工具可以使用。

不仅如此,这里列举了几点推荐大家使用 CenOS 的理由:

  1. 国内多数企业使用 RHEL 搭建服务器,而且目前使用 CentOS 的企业越来越多;
  2. CentOS 和 RHEL 几乎一样,且 CentOS 有免费的 yum 工具可以使用;
  3. CentOS 目前已经加入 Red Hat 公司,且依旧完全免费;
  4. 学习 Linux 的本质,是要学习它最核心的那些机制,而 CentOS 并没有改变这些机制。

总之,要想吃 Linux 这碗饭,CentOS 是非常好的选择,在免费使用的同时,还可以体验到大型互联网公司的服务器系统环境,这对于未来面试找工作也是非常有利的。


参考链接

  1. 常见Linux发行版本有哪些?
  2. 初学者应选择哪个Linux发行版?

【Linux】Linux发行版本的简介与选择相关推荐

  1. Linux各发行版本 优缺点 简介

    2008.01.21 13:43 Linux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Fou ...

  2. Linux各发行版本简介

    Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表. 1.Redhat,应该称为Re ...

  3. 计算机的组成和Linux的发行版本介绍

    计算机的组成和 Linux的发行版本介绍 计算机的组成及功能 计算机的五大组成,如下; 各部分的作用; 控制单元和算数逻辑单元是CPU的两个主要组成部分  控制单元主要协调各组件与各单元间的工作  算 ...

  4. Linux各发行版本之间的比较

            Linux最早由LinusBenedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FS ...

  5. Redhat 与 Debian 系介绍(Linux各种发行版本概述)

    Linux,最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及 ...

  6. Linux各种发行版本概述(Redhat系 | Debian系)

    Linux,最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及 ...

  7. Redhat与Debian系介绍(Linux各种发行版本概述)

    Linux,最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及 ...

  8. linux perl模块检测,Linux有问必答:如何用Perl检测Linux的发行版本

    提问:我需要写一个Perl程序,它会包含Linux发行版相关的代码.为此,Perl程序需要能够自动检测运行中的Linux的发行版(如Ubuntu.CentOS.Debian.Fedora等等),以及它 ...

  9. linux操作系统版本_史上最全的Linux 各个发行版本的优点、缺点、发展史介绍

    概述 今天主要学习一下Linux 各个发行版本,看一下各个发现版本的发展史. 什么是Linux? 也许很多人会认为Linux不就是个操作系统么.其实严格来讲,Linux只是一个操作系统中的内核.内核是 ...

最新文章

  1. 为什么说特斯拉在自动驾驶上比Waymo更占优势
  2. Enterprise Library 2.0 Hands On Lab 翻译(12):安全应用程序块(一)
  3. kafka消费者命令行的使用方法
  4. Qt 多线程TCP服务端一键关闭所有客户端
  5. Python下载与安装教程
  6. navicat for mysql 连接时报错:1251-Client does not support authentication protocol requested by server
  7. POJ 3252 数位DP
  8. 云服务器 存放 文件夹,云服务器 存放 文件夹
  9. 从JDK源码看关闭钩子
  10. 数学建模按赛题划分常用代码
  11. arcmap 影像坐标批处理 python_ArcMap怎么把坐标系转换成投影坐标系?
  12. mac使用bootcamp安装win7遇到的一些坑
  13. 【测试工具】xenu检查网站死链接工具
  14. 计算机保研面试知识点,保研面试(附面试笔试机试)
  15. CISCO思科考试考生注册指导手册
  16. 怎么获取淘宝商品详情
  17. 【MATLAB】MATLAB矩阵的表示
  18. vue单个表单的校验清空
  19. 汇报工作,被CTO怼了!让我读下麦肯锡的:结构化思考、电梯间汇报法、MECE法则!...
  20. iso9001认证需要什么资料

热门文章

  1. linux如何测试IP和端口是否能访问
  2. vue在vscode代码格式化
  3. Python字符串切片总结
  4. 无人驾驶小车调试笔记(五)-- 命令行通信
  5. Java常用工具类-发短信(集成阿里云短信服务)
  6. 河工大邮箱申请,jetbrains学生邮箱申请,ideaIU版本下载、激活
  7. BAT的数据红利,催生AI时代的敏捷计算力
  8. 概率抽奖常用两种方式
  9. java计算机毕业设计科普网站源码+mysql数据库+系统+lw文档+部署
  10. 江苏中理网络科技有限公司介绍