摘要

目前操作系统市场上除了Windows之外,还有Mac、Linux等比较知名的操作系统。对于广大电脑初级用户来说,Windows就是操作系统的代名词。但是与闭源的Windows相比,开源的Linux受到了许多人的欢迎。Linux是一套免费使用和自由传播的类Unix操作系统。我们通常所说的Linux,指的是GNU/Linux ,即采用Linux内核的GNU操作系统。GNU代表GNU’s Not Unix。它既是一个操作系统,也是一种规范。Linux最早由Linus Torvalds在1991年开始编写。Linux操作系统逐渐上市后至今,Linux操作系统逐渐成为主流,越来越多的计算机爱好者都爱上了它,目前Linux社区主流的发行版有RedHat、Debian、ubuntu、SUSE等几个国外大商,以及国内著名的两家。其中我主要介绍RedHat、Debain、SlackWare三大家族及其旗下的发行版,并对这三大家族的性能进行对比让用户能根据自己的情况与爱好选择使用什么样的Linux操作系统。

关键词

Linux操作系统;Linux发行版本;RedHat;Debain;性能对比;

第1章 Linux操作系统介绍

1.1 什么是Linux操作系统

Linux操作系统是UNIX操作系统的一种克隆系统,它在1991年的10月5日由林纳斯.托瓦兹正式向外宣布Linux内核系统的诞生。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和cpu的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位的硬件。
Linux以高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性。 Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,就好比我们使用的Windows 一样,允许我们使用窗口、图标和菜单对系统进行操作。

1.1.1 Linux操作系统的历史

1991年林纳斯.托瓦兹开发了Linux内核,宣布它的诞生。
1999年,IBM宣布于RedHat公司建立伙伴关系,以确保RedHat在IBN机器上的正确运行。
2001年,IBM决定投入10亿美元扩大Linux系统的运用,引得许多站点纷纷从windows操作系统转向Linux操作系统。
2002年,Linux企业化,内核开发者宣布新的Linux系统支持64位的计算机。
2003年,NEC宣布将在其手机中使用Linux操作系统,代表着Linux进军手机领域。

1.1.2 Linux的特点

免费、开源、安全性好、对内存和文件管理优越、可嵌入式开发、支持多线程、多用户、支持多种平台、拥有良好的界面

第2章 Linux发行版本介绍

Linux发行版指的就是通常所说的“Linux操作系统”,他一般是由一些团体、组织、公司或者个人制作并发行的。通常来讲,一个Linux发行版包括Linux内核,以及将整个软件安装电脑上的一套安装工具,还有各种GUN软件,和其他一些自由软件,在一些Linux发行版中可能会包含一些专有软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。较为知名的有Debain、Ubuntu、Fedora和openSUSE等。

- 2.1 Red Hat发行家族项目

RedHat Linux是全球在服务器上应用最广泛的linux操作系统,在效率、扩展性、可靠性、安全性、集成虚拟化等都具备领先其他Linux的特点,被誉为最值得信赖的数据中心平台系统,其主要应用在服务器领域。Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,其中RedHat(红帽)就是第一类。
以RedHat Linux为基础派生的Linux发行套件有很多RedHat是目前Linux社区走的最前沿的系统厂家,它不仅使用方便,而且社区维护的人比较多,如果有问题,更新比较方便,它旗下有两条操作系统生产线,一条是桌面版生产线,命名为fedora系列,使用的人也比较多,有问题好交流,更主要的是该系统是完全免费的.
RedHat的另外一条生产线是Red Hat Enterprise Linux ,这是服务器的生成线,该系统适合企业级服务器使用,因为安全系数比较高,性能较好,所以社区使用的人比较多。要付费,更为主要的是这个系统中并没有集成社区最新的技术,而是集成了比较稳定的技术。

  1. 2.1.1 RHEL
    自从RedHat 9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,而将全部力量集中在服务器版的开发上,也就是RHEL(RedHat Enterprise Linux)版(RedHat的企业版)。RHEL是适用于服务器的版本,而由于这是个收费的操作系统,于是,国内外许多企业或空间商选择CentOS。CentOS可以算是RHEL的克隆版,它最大的好处是免费,且稳定性非常好。
    RHEL又分为4个版本Advanced Server(AS)、ES、Workstation(WS)、Desktop,它们的差别不太大,只是功能方面的差别,下面介绍前三种版本。
    一、
    Advanced Server(AS)是企业Linux解决方案中最高端的产品,它专为企业的应用和数据中心而设计。
    AS的特色,支持七种非硬件架构:包括了完整的开放源代码系统程序及完整的桌面环境。
    二、
    Red Hat企业Linux ES(Entry Server)为IntelX86市场提供了一个从企业门户到企业中层应用的服务器操作系统。它提供了与Red Hat企业Linux AS同样的性能,区别仅在于它支持更小的系统和更低的成本。
    ES的特色有, Red Hat Enterprise Linux ES最适合用在建设网络,文件服务器,邮件服务器,网站服务器和商业程序的应用;它稳定、高效能;
    三、
    Red Hat企业Linux WS (Workstation) 是Red Hat企业Linux AS和ES的桌面/客户端合作伙伴。它是桌面应用的最佳环境,它比较适合作客户端应用。
  2. 2.1.2 Fedora
    免费的Fedora Core是RedHat两大Linux产品之一,它的版本更新周期非常短,仅6个月。Fedora是由社区支持的Fedora项目开发并由Red Hat赞助的Linux发行版。Fedora包含各种免费和开源许可下分发的软件,旨在处于这些技术的前沿。。
    Fedora安装也非常安全,从Fedora版本21开始,它可以作为三个不同的主要版本提供:

    1. Fedora工作站-针对需要可靠,用户友好且功能强大的笔记本电脑或台式电脑操作系统的用户
      2.Fedora Server-其目标用途是服务器。它包括最新的数据中心技术。此版本没有桌面环境。
    2. Fedora Atomic-提供了Fedora的最小图像,其中仅包含基本要素。它适用于云计算中的部署。

2.2 Debian 家族

Debian 最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian,受到当时 Linux 与 GNU 的鼓舞,目标是成为一个公开的发行版。
从文档编辑,到电子商务,到游戏娱乐,到软件开发。Debian 带来了超过 59000 个软件包(这些软件包都已经被编译包装为一种方便的格式),过程就如安装一个应用程序那么简单。。
Debian有很大的优点,若你在Debian上有任何问题,发送到邮件列表的邮件常常会在很短的时间内(通常15分钟左右)得到开发人员的免费解答。且Debian是最佳的安装系统,由于它存在非常完美的dpkg—Debian的包管理系统,它的软件包拥有良好的集成度,而且开发人员已经解决了所有复杂的依赖问题,正是这样的集成性让Debian成为更稳更强健的系统。还拥有简单方便的升级程序、多架构与核心、更快更容易的内存管理、良好的系统安全、缺陷跟踪系统即采用公开的运行模式等优点。
当然,Debian也并非十全十美,仍然有其不完美的部分,集中在三个方面:
1. 缺乏流行的商业软件。但是绝大多数还是有替代的软件可用,它们模仿了非自由软件的优点,同时具有作为自由软件的附加价值。
2. Debian难于配置。Debian的安装过程不难甚至比Windows的安装过程还容易,但是它的环境配置却很难。目前这个问题也是Debian正在努力的方向。
3. 并非所有的硬件都被支持。这也是一个目前正在努力的方向。

  1. 2.2.1 Linux Mint
    Linux Mint是一个非常年轻的操作系统,基于Debian和Ubuntu的基础上在进行开发的Linux发行版,它于2006年开始发行,基于非常成熟的软件管理,采用了最新的Linux内核。经过这几年的发展,它已经长期盘踞DistroWatch排行的榜首。它致力于是使桌面系统对个人用户每天的工作更易用,更高效。
    Mint的目标是为家庭和企业用户打造一下免费漂亮的操作系统。安装试用后,第一眼看下去就觉得很舒服,清晰的界面,柔美得图标,很有吸引力。它得界面除了漂亮外,在操作上类似Windows。
    为了迎合不同用户得口味,Linux Mint官方提供了4种不同得桌面环境版本可以供你选择下载,它们的介绍如下

    1. Cinnamon 是 Linux Mint 官方默认的桌面,给人一种很熟悉的感觉,因为它和 Windows 界面风格极其相似,因此对新用户非常友好。
    2. MATE由已经停止官方维护的 GNOME 2 源代码派生而来。
    3. KDE全称 K Desktop Environment, KDE 会为对于易用桌面的需求而不断探索和改进,使其成为 Mac OS 和微软的 Windows 那样的成熟桌面环境。
    4. Xfce 是一个轻量级的 Linux 或类 Unix 的桌面环境系统。这个桌面环境仅需要很少的系统资源,所以非常适合应用于U盘系统和“老爷机”上
      Linux Mint成功的原因有:
      它是开箱即用的,有充分的多媒体支持,而且非常容易使用;它既免费,又开放源码;是社区驱动的。鼓励用户向项目发送反馈,以便他们的想法可以用于改进Linux Mint。
      安全可靠。由于软件更新的保守方法、唯一的更新管理器以及Linux体系结构的健壮性,Linux Mint所需的维护非常少(没有回归、没有杀毒、没有防间谍软件……等等)。
  2. 2.2.2 Knoppix
    由德国的Klaus Knopper开发的Knoppix,是一个基于Debian的发行版,能够非常轻松的安装到硬盘上。其强大的硬件检测能力、系统修复能力、即时压缩传输技术,都令人大加称赞。
    Knoppix 是最有名的 Live CD 发行版本,所以,作为一个基础,首先对它进行研究。从它的大小就可以看出来,Knoppix 捆绑了大量的工具,既有面向开发人员的,也有面向办公用途的。
    Knoppix的优点是无需安装可直接运行于CD上,优秀得硬件检测能力,可作系统急求盘使用。
    Knoppix其缺点是性能不高,因为Live CD由于光盘的数据读取速度限制导致。

2.3 SlackWare 家族

已经有10多年历史的Slackware是Linux历史上存活最久的发行版。Slackware一直以来是以简洁、安全和稳定所著称的,在世界范围内拥有广大的忠实用户,其地位在各大发行版中始终排在前5 名之列。
Slackware的设计哲学——KISS,KISS(Keep it simple,stupid——保持简单)是Slackware一贯的原则,尽量保持系统的简洁,从而实现稳定、高效和安全。Slackware始终 如一地保持着文本界面的系统安装程序,保持着文本界面的系统设置工具。
下面我将对Slackware的几个特点进行说明。
1. 文本界面的安装和设置工具
10年来Slackware的安装程序都是文本界面的,理由在于文本界面对系统资源的占用低。 Slackware几乎没有提供图形化(GUI)的系统配置程序,只有有限的几个文本界面的设置工具。尽管Slackware在系统设置方面只使用文本界面的工具,但并不意味着它排斥图形系统。
2. BSD方式的启动管理
在目前Slackware仍然坚持使用BSD方式的启动脚本。使用BSD方式启动脚本的好处在于更加容易跟踪系统的启动过程,其结构更为直观易懂,修改起来也非常方便。
3. 简单灵活的软件包管理机制
Slackware对于软件包的管理方式,也是它区别于许多别的发行版的显著特点。不同的发行版对于软件包的管理提供了不同的机制,一则方便软件的安装和卸载,二则希望藉此解决软件安装中 经常遇到的软件包之间互为依赖的问题。

  1. 2.3.1 SUSE
    SUSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉。SUSE自主开发的软件包管理系统YaST也大受好评。SUSE于2003年年末被Novell收购。
    SUSE之后的发布显得比较混乱,比如9.0版本是收费的,而10.0版本又免费发布。这使得一部分用户感到困惑,也转而使用其它发行版本。但是,瑕不掩瑜,SUSE仍然是一个非常专业、优秀的发行版。
      优点:极全的软件包。从abiword到realplayer到shamboo一应俱全,开发工具、服务器工具更是一个不缺,各种桌面都有。优秀的界面:透明特效,3d桌面不比ubuntu差。
    缺点:安装繁琐。

第3章 如何选择Linux发行版本

我根据常见需求对Linux版本进行了分类。这里有一些重叠的地方,而且如果准备充分的话,这些Linux发行版中的任何一个都可以满足你的期望需求。Linux的一大优点是允许你随心所欲。但是,归根结底,发行版之间还是有区别的,有些能为你做很多工作,或者某个版本具有更适合针对某个目标的设计。下面我会根据实现目标的最简单途径来对这些发行版分类。
第一类:新手入门
推荐Linux Mint。因为它安装简单且安装后,第一眼看下去就觉得很舒服,清晰的界面,柔美的图标,很有吸引力。在操作上类似Windows,会很好上手。其次Debain也很不错,因为它们二者本就有密切的关系。
第二类:想要深入了解Linux和硬件的更多信息
推荐Slackware Linux。这个发行版需要大量的配置,硬件和源代码编译,拥有着精简的优化系统。这样一来,你便可以完全掌控你的电脑和操作系统,了解Linux内部。在Slackware社区最经常被引用的一句话“When you know Slackware you know Linux. When you know Red Hat, all you know is Red Hat.”可见它更容易真正理解Linux的运行机制。
第三类:不想了解Linux操作系统的细节,只是完成一些任务
推荐Fedora。它运行平稳、维护量低、最小配置、兼容硬软件、大部分事情都可以自动完成。因为只是需要完成任务,而不是真正的想要休整和优化,它的稳定快速不会妨碍我们的行事方式。
第四类:想构建服务器
推荐RHEL、CentOS。想要建立Web服务器或虚拟机、想模拟托管软件的网站的东西,试试CentOS和RHEL。它们都是用于虚拟主机的坚实可靠的帮手,它们稳定性高、安全性高,而且CentOS还是免费的。

第三章的参考

Linux操作系统几大发行版本的介绍与如何选择Linux操作系统相关推荐

  1. vista系统服务器,Windows VISTA操作系统各发行版本详尽介绍

    相信很多朋友都想升级到vista.但却困惑于不知道升级到vista的那个版本,面对vista的这么多版本,今天就让我们来给大家详尽介绍一下vista的各个版本的不同.系统的推荐要求以及基本功能. 1. ...

  2. Linux操作系统及其发行版本

    文章目录 Linux是什么 Liunx与Windows Linux的发行版本 1. Debian系列: 2. Slackware系列: 3. Redhat系列: 4. 其他发行版本: Linux是什么 ...

  3. linux live cd中文版,介绍四种经典Linux Live CD发行版本 (1)

    Linux 的 LiveCD 发行版本已经有若干年的历史,但是近一两年这种发行版本的数量已经增加了好几倍.现在的大部分专用 LiveCD 都起源于 LinuxTag 的 Knoppix 发行版本,那是 ...

  4. 嵌入式系统开发笔记2:Linux的主流发行版本

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍Linux的主流发行版本. 本文为转载文章,原文网址:Linux各个发行版本对比与简介 首先我们要能够清晰的区分Linux系统内核与 ...

  5. linux的内核和发行版本号,【编测编学】linux内核及发行版本相关知识

    之前很多孩子就和我说老师我会linux,我就会反问,你学软件测试,你会linux你知道linux的东西如何和企业结合吗? 不是你只会一些cd.chmod.chown.ps.find.tar.vim.v ...

  6. Ubuntu与Mint哪个好?Linux运维发行版本推荐!

    众所周知,Linux有很多发行版本,比如说Ubuntu与Mint,很多人在选择Linux版本的时候总会拿它们进行对比,哪个好?有什么区别呢? Linux Mint是基于Ubuntu的,Ubuntu的核 ...

  7. Linux 多个发行版本被曝存在7年之久的提权漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 上周,影响Linux 多个发行版本的一个已存在7年之久的提权漏洞被修复. 上周四,GitHub 的安全研究员 Kevin Backhous ...

  8. Linux系统查看发行版本

    Linux系统查看发行版本 第一种方法 对于linux系统而已,有成百上千个发行版.对于发行版的版本号查看方法 输入lsb_release -a即可该命令适用于所有的linux,包括Redhat.Su ...

  9. linux 十大发行版_2020年十大最佳Linux发行版

    linux 十大发行版 If you're new to Linux and are wondering what are the best Linux distros in 2020, you're ...

最新文章

  1. osg中实现HUD(OSG初级篇1)
  2. 重新标注128万张ImageNet图片:多标签,提升模型性能
  3. matplotlib plot绘图简介
  4. PHP同时连接多个mysql数据库_php如何同时连接多个数据库
  5. python入门到精通需要学多久-Python零基础入门到精通:一个月就够了
  6. JZOJ 5922. 【NOIP2018模拟10.23】sequence
  7. [目标检测] Faster R-CNN 深入理解 改进方法汇总
  8. 计算机四级软件工程知识点,计算机四级考试题库及搜题软件,送一份备考指南给大家!...
  9. 程序员面试金典——9.9n皇后问题
  10. 个人知识管理能解决什么问题?
  11. jmeter之自定义java请求性能测试
  12. apifox通过若依平台登录传参获取token
  13. EPS概念及EPC相关网元
  14. Python+Vue计算机毕业设计个人学习博客系统wyz5v(源码+程序+LW+部署)
  15. 【硬核干货】Teleport Ultra扒站教程 (附汉化破解版资源下载链接)
  16. OSI七层模型的功能及协议
  17. ajax上传 java,javaWeb中使用ajax上传文件
  18. MYSQL查看表结构
  19. 在.NET 6中可以期待什么
  20. 51CTO稿酬标准2016版正式发布!

热门文章

  1. 关于python搭建网站后台
  2. jquery仿凡客诚品图片切换的效果实例代码
  3. spring cloud微服务框架 第七天
  4. EC6110M/T/Q21A/C/E系列-Hi3798MV310-当贝纯净桌面-通刷卡刷固件包
  5. Python scapy抓包程序
  6. 频谱效率是如何定义的
  7. 菜鸟级MVC登录注册实现
  8. 商务通核心函数库代码(2)
  9. 屏保文件scr文件制作方法
  10. 三大UML建模工具Visio、Rational Rose、PowerDesign的区别