• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

科普:什么是Linux发行版?如何选择Linux版本?

2012-09-13  TECH  ArchLinux  CentOS  Debian  Fedora  FreeBSD  Gentoo  linux  linux 发行版  Linux 选择  OpenSUSE  Red Hat  StartOS  SUSE  Ubuntu  2  

一、什么是linux的发行版

Linux 发行版 (也被叫做 GNU/Linux 发行版) 是基于Linux内核的类Unix操作系统。

Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

这些操作系统通常由Linux内核、以及来自GNU计划的大量的函式库,和基于X Window的图形界面。

有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。

现在有超过300个Linux发行版(Linux发行版列表)。

大部分都正处于活跃的开发中,不断地改进。

简言之: linux发行版 = Linux内核(类Unix内核) + Linux软件管理(package manager)

二、Linux发行版的分类

常用的有2种分类方法:按照包管理方式 和 按照对外发行方式

按照对外发行方式主要是看商业化程度和专业用途,分为:完全或部分商业版、行业专用版本、其他(比如: uCLinux)

本次我们主要按最常用,也是一般我们默认的 按照包管理方式 分类

(1) Debian系

Debian最遵循GNU规范的Linux系统

Debian系统分为三个版本分支(branch): stable, testing 和 unstable。

其中,

unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。

testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术。

stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。

Debian以其稳定性 和 软件包管理工具著称,dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!

配合apt-get,在Debian上安装、升级、删除和管理软件变得异常容易。

比较出名的发行版: Debian GNU/Linux、Ubuntu、StartOS

(2) RPM系

RPM系最大的特点是: 成熟、稳定、支持广泛、管理方便,几乎你要用的所有工具都可以找到稳定版,安装也非常简单。

我自己选择的就是 Fedora 作为桌面平时使用,CentOS作为服务器版本。

国内乃至是全世界的Linux用户所最熟悉、最耳闻能详的发行版想必就是Red Hat了。

不过正统的Red Hat版本早已停止技术支持,最后一版是Red Hat 9.0。

目前Red Hat分为两个系列: Red Hat公司提供收费技术支持和更新的RHEL / 由社区开发的免费的Fedora Core

Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户,提供最新的软件包,它的版本更新周期也非常短,仅六个月,这也是为什么服务器上一般不推荐采用Fedora Core。

适用于服务器的版本是Red Hat Enterprise Linux(RHEL),而由于这是个收费的操作系统,于是,国内外许多企业或空间商选择CentOS。

CentOS可以算是RHEL的克隆版,但它最大的好处是免费!

比较出名的发行版: Fedora / CentOS、SUSE / OpenSUSE、Mandriva、红旗Linux、RHEL、Magic Linux、

(3) 其他Linux

ArchLinux: 基于KISS原则,针对i686和x86-64的CPU做了优化,以.tar.xz格式打包并由包管理器进行跟踪维护,特别适合动手能力强的Linux用户。

Gentoo: 这个套件采用自己独特的Portage包管理系统(仿FreeBSD Ports系统,因为创始人就来自FreeBSD),吸引了许多狂热爱好者以及专业人士,强调自己编译源码,而不是直接用二进制包,这样程序运行速度更快。

(4) BSD系统:

需要特别说明的是BSD系不是Linux,之所以放在这里是因为FreeBSD的用户也相当多,其许多特性都与Linux相类似。

Linux和BSD(Berkeley Software Distribution)均是UNIX的演化分支。

FreeBSD便是BSD家族中最出名,最大的特点是稳定和高效,是服务器操作系统的最佳选择。

Linux中相当多的特性和功能(比如用于配置DNS的Bind软件)都是取自于BSD的。

FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便。

FreeBSD作为服务器而言,速度、稳定、性能都相当优秀的,但是对已新硬件的支持较差,所以一般不选择FreeBSD作为桌面系统。

三、如何选择适合自己的版本?

首先,看用途,你是作为桌面用还是作为服务器用?

服务器要求稳定第一,性能、支持也要足够多,而桌面版需要更新快点因为新的硬件层出不求。

我个人比较偏向Red Hat系列,够成熟、够稳定、支持丰富。

桌面版我选择Fedora,服务器平时用的CentOS

如果你很注重服务器为性能 FreeBSD 绝对是不二选择,

如果你是一个喜欢折腾的人,又不是用作服务器,ArchLinux 是个不错的选择。

下一篇:   注册表修改UserAgent说明文档
上一篇:   ASP 404 FrameWork: MVC / 原生Url ReWrite / Url_Router
  • jade says:
    September 13, 2012 at 20:01

    再加1?

    Reply
  • jade says:
    September 13, 2012 at 20:00

    孤僻娃+1

    Reply
  • Cancel reply