Linux操作系统分类详解

来源:互联网 发布:怎么查看淘宝下单时间 编辑:程序博客网 时间:2024/06/03 04:21
Linux 操作系统的发行版本可以大体分为两类 Redhat 和 Debian ;Redhat , 应该说是在国内使用人群最多的 Linux 版本 , 包括 RHEL , Fedora Core , CentOS , 甚至有人将 Redhat 等同于 Linux 操作系统 , 而有些老鸟更是只用这一个版本的 Linux 操作系统 ;Debian , 或者称 Debian 系列 , 包括 Debian 和 Ubuntu 等 ; Debian 是社区类 Linux 操作系统的典范 , 是迄今为止最遵循 GNU 规范的 Linux 系统 ; 

Linux 操作系统的发行版本可以大体分为两类 , 一类是商业公司维护的发行版本 , 以著名的 Redhat (RHEL) 为代表 , 一类是社区组织维护的发行版本 , 以 Debian 为代表 ;

Redhat

Redhat , 应该称为 Redhat 系列 , 包括 RHEL (Redhat Enterprise Linux , 也就是所谓的 Redhat Advance Server , 收费版本) , Fedora Core (由原来的 Redhat 桌面版本发展而来 , 免费版本) , CentOS (RHEL的社区克隆版本 , 免费) ;

Redhat 应该说是在国内使用人群最多的 Linux 版本 , 甚至有人将 Redhat 等同于 Linux 操作系统 , 而有些老鸟更是只用这一个版本的 Linux 操作系统 ; 所以这个版本的特点就是使用人群数量大 , 资料非常多 , 言下之意就是如果你有什么不明白的地方 , 很容易找到人来问 , 而且网上的一般Linux 教程都是以 Redhat 为例来讲解的 ;

Redhat 系列的包管理方式采用的是基于 RPM 包的 YUM 包管理方式 , 包分发方式是编译好的二进制文件 ; 稳定性方面 RHEL 和 CentOS 的稳定性非常好 , 适合于服务器使用 , 但是 Fedora Core 的稳定性较差 , 最好只用于桌面应用 ;

Debian

Debian , 或者称 Debian 系列 , 包括 DebianUbuntu 等 ; Debian 是社区类 Linux 操作系统的典范 , 是迄今为止最遵循 GNU 规范的 Linux系统 ;

Debian 最早由 Ian Murdock 于 1993 年创建 , 分为三个版本分支 (branch) : stable , testing 和 unstable ;

unstable 为最新的测试版本 , 其中包括最新的软件包 , 但是也有相对较多的bug , 适合桌面用户 ; testing 的版本都经过 unstable 中的测试 , 相对较为稳定 , 也支持了不少新技术 (比如SMP等) ; 而 stable 一般只用于服务器 , 上面的软件包大部分都比较过时 , 但是稳定和安全性都非常的高 ;

Ubuntu 严格来说不能算一个独立的发行版本 , Ubuntu 是基于 Debian 的 unstable 版本加强而来 , 可以这么说 , Ubuntu 就是一个拥有 Debian 所有的优点 , 以及自己所加强的优点的近乎完美的 Linux 桌面系统 ;

根据选择的桌面系统不同 , 有三个版本可供选择 , 基于 Gnome 的 Ubuntu , 基于 KDE 的 Kubuntu 以及基于 Xfc 的 Xubuntu ; 特点是界面非常友好容易上手 , 对硬件的支持非常全面 , 是最适合做桌面系统的Linux发行版本 ;

Debian 最具特色的是 apt-get/dpkg 包管理方式 , 其实 Redhat 的 YUM 也是在模仿 Debian 的 APT 方式 , 但在二进制文件发行方式中 , APT 应该是最好的了 ; Debian 的资料也很丰富 , 有很多支持的社区 , 有问题求教也有地方可去 ;

Gentoo

伟大的 Gentoo 是 Linux 世界最年轻的发行版本 , 正因为年轻 , 所以能吸取在她之前的所有发行版本的优点 , 这也是 Gentoo 被称为最完美的 Linux 操作系统发行版本的原因之一 ; Gentoo 最初由 Daniel Robbins (FreeBSD 的开发者之一) 创建 ;

首个稳定版本发布于 2002 年 ; 由于开发者对 FreeBSD 的熟识 , 所以 Gentoo 拥有媲美 FreeBSD 的广受美誉的 Portage 包管理系统 ; 不同于 APT 和 YUM 等二进制文件分发的包管理系统 , Portage 是基于源代码分发的 , 必须编译后才能运行 , 对于大型软件而言比较慢 ;

不过正因为所有软件都是在本地机器编译的 , 在经过各种定制的编译参数优化后 , 能将机器的硬件性能发挥到极致 ; Gentoo 是所有 Linux 发行版本里安装最复杂的 , 但是又是安装完成后最便于管理的版本 , 也是在相同硬件环境下运行最快的版本 ;

FreeBSD

最后 , 介绍一下 FreeBSD , 需要强调的是 , FreeBSD 并不是一个 Linux 系统 ! 但 FreeBSD 与 Linux 的用户群有相当一部分是重合的 , 二者支持的硬件环境也比较一致 , 所采用的软件也比较类似 , 所以可以将 FreeBSD 视为一个 Linux 版本来比较 ;

FreeBSD 拥有两个分支 : stable 和 current ; 顾名思义 , stable 是稳定版 , 而 current 则是添加了新技术的测试版 ; FreeBSD 采用 Ports 包管理系统 , 与 Gentoo 类似 , 基于源代码分发 , 必须在本地机器编后后才能运行 , 但是 Ports 系统没有 Portage 系统使用简便 , 使用起来稍微复杂一些 ;

系统选择

FreeBSD 的最大特点就是稳定和高效 , 是作为服务器操作系统的最佳选择 , 但对硬件的支持没有 Linux 操作系统完备 , 所以并不适合作为桌面系统 ;

如果只是需要一个桌面系统 , 而且既不想使用盗版 , 又不想花大量的钱购买商业软件 , 那么就需要一款适合桌面使用的 Linux 发行版本了 , 如果不想自己定制任何东西 , 不想在系统上浪费太多时间 , 那么很简单 , 你就根据自己的爱好在 ubuntu , kubuntu 以及 xubuntu 中选一款吧 , 三者的区别仅仅是桌面程序的不一样 ;

如果需要一个桌面系统 , 而且还想非常灵活的定制自己的 Linux 系统 , 想让自己的机器跑得更欢 , 不介意在 Linux 操作系统安装方面浪费一点时间 , 那么选择就是 Gentoo , 尽情享受 Gentoo 带来的自由快感吧 !

如果需要的是一个服务器系统 , 而且非常厌烦各种 Linux 操作系统的配置 , 只是想要一个比较稳定的服务器系统而已 , 那么你最好的选择就是 CentOS 了 , 安装完成后 , 经过简单的配置就能提供非常稳定的服务了 ;

如果需要的是一个坚如磐石的非常稳定的服务器系统 , 那么选择就是 FreeBSD ;

如果需要一个稳定的服务器系统 , 而且想深入摸索一下 Linux 操作系统的各个方面的知识 , 想自己定制许多内容 , 那么推荐你使用 Gentoo ;

作者 Github : tojohnonly , 博客 : EnskDeCode

原创粉丝点击