Linux主要作为Linux发行版的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。
Linux 主要作为 Linux 发行版(通常被称为”distro”)的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。
大多数系统还包括了像提供 GUI 界面的 XFree86 之类的曾经运行于 BSD 的程序。 一个典型的 Linux 发行版包括:Linux 内核,一些 GNU 程序库和工具,命令行 shell,图形界面的 X Window 系统和相应的桌面环境,如 KDE 或 GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
版本介绍
简介
Linux 是一类 Unix 计算机操作系统的统称。Linux 操作系统的内核的名字也是“Linux”。Linux 操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux 这个词本身只表示 Linux 内核,但在实际上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且使用 GNU 工程各种工具和数据库的操作系统。Linux 得名于计算机业余爱好者 Linus Torvalds。
来历
Linux 是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。1991 年,芬兰大学生 Linus Torvalds 萌发了开发一个自由的 UNIX 操作系统的想法,当年,Linux 就诞生了,为了不让这个羽毛未丰的操作系统夭折,Linus 将自已的作品 Linux 通过 Internet 发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux 逐渐成长起来。
Linux 一开始是要求所有的源码必须公开,并且任何人均不得从 Linux 交易中获利。然而这种纯粹的自由软件的理想对于 Linux 的普及和发展是不利的,于是 Linux 开始转向 GPL,成为 GNU 阵营中的主要一员。
Linux 凭借优秀的设计,不凡的性能,加上 IBM、INTEL、CA、CORE、ORACLE 等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。
发行版
简介
发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。已经有超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。
Fedora Core
Fedora Core(自第七版直接更名为 Fedora)是众多 Linux 发行版之一。它是一套从 Red Hat Linux 发展出来的免费 Linux 系统。Fedora Core 的前身就是 Red Hat Linux。Fedora 是一个开放的、创新的、前瞻性的操作系统和平台,基于 Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat, Inc. 的支持。Fedora 是一个独立的操作系统,是 Linux 的一个发行版,可运行的体系结构包括 x86(即 i386-i686), x86_64 和 PowerPC。
Debian
Debian Project 诞生于 1993 年 8 月 13 日,它的目标是提供一个稳定容错的 Linux 版本。支持 Debian 的不是某家公司,而是许多在其改进过程中投入了大量时间的开发人员,这种改进吸取了早期 Linux 的经验。
Debian 以其稳定性著称,虽然它的早期版本 Slink 有一些问题,但是它的现有版本 Potato 已经相当稳定了。这个版本更多的使用了 pluggable authentication modules (PAM),综合了一些更易于处理的需要认证的软件(如 winbind for Samba)。
Debian 的安装完全是基于文本的,对于其本身来说这不是一件坏事。但对于初级用户来说却并非这样。因为它仅仅使用 fdisk 作为分区工具而没有自动分区功能,所以它的磁盘分区过程令人十分讨厌。磁盘设置完毕后,软件工具包的选择通过一个名为 dselect 的工具实现,但它不向用户提供安装基本工具组(如开发工具)的简易设置步骤。最后需要使用 anXious 工具配置 X Windows,这个过程与其他版本的 X Windows 配置过程类似。完成这些配置后,Debian 就可以使用了。
Debian 主要通过基于 Web 的论坛和邮件列表来提供技术支持。作为服务器平台,Debian 提供一个稳定的环境。为了保证它的稳定性,开发者不会在其中随意添加新技术,而是通过多次测试之后才选定合适的技术加入。当前最新正式版本是 Debian 6,采用的内核是 Linux 2.6.32。Debian 6 第一次 包含了一个 100%开源的 Linux 内核,这个内核中不再包含任何闭源的硬件驱动。所有的闭源软件都被隔离成单独的软件包,放到 Debian 软件源的 “non-free” 部分。由此,Debian 用户便可以自由地选择是使用一个完全开源的系统还是添加一些闭源驱动。
Mandrake
MandrakeSoft,Linux Mandrake 的发行商,在 1998 年由一个推崇 Linux 的小组创立,它的目标是尽量让工作变得更简单。最终,Mandrake 给人们提供了一个优秀的图形安装界面,它的最新版本还包含了许多 Linux 软件包。
作为 Red Hat Linux 的一个分支,Mandrake 将自己定位在桌面市场的最佳 Linux 版本上。但该公司还是支持服务器上的安装,而且成绩并不坏。Mandrake 的安装非常简单明了,为初级用户设置了简单的安装选项。它完全使用 GUI 界面,还为磁盘分区制作了一个适合各类用户的简单 GUI 界面。软件包的选择非常标准,另外还有对软件组和单个工具包的选项。安装完毕后,用户只需重启系统并登录进入即可。
Mandrake 主要通过邮件列表和 Mandrak 自己的 Web 论坛提供技术支持。Mandrak 对桌面用户来说是一个非常不错的选择,它还可作为一款优秀的服务器系统,尤其适合 Linux 新手使用。它使用最新版本的内核,拥有许多用户需要在 Linux 服务器环境中使用的软件——数据库和 Web 服务器。
Mandrak 没有重大的软件缺陷,只是它更加关注桌面市场,较少关注服务器市场。
Ubuntu
Ubuntu 是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 基于 Debian 发行版和 unity 桌面环境,与 Debian 的不同在于它每 6 个月会发布一个新版本。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu 具有庞大的社区力量,用户可以方便地从社区获得帮助。随着云计算的流行,ubuntu 推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。于 2012 年 4 月 26 日发布最终版 ubuntu 12.04,ubuntu 12.04 是长期支持的版本。
Red Hat Linux
可能这是最著名的 Linux 版本了,Red Hat Linux 已经创造了自己的品牌,越来越多的人听说过它。Red Hat 在 1994 年创业,当时聘用了全世界 500 多名员工,他们都致力于开放的源代码体系。
Red Hat Linux 是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的 Linux 也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
Red Hat Linux 的安装过程也十分简单明了。它的图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成,还可以选择 GUI 工具完成,即使对于 Linux 新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软件包种类或特殊的软件包。系统运行起来后,用户可以从 Web 站点和 Red Hat 那里得到充分的技术支持。我发现 Red Hat 是一个符合大众需求的最优版本。在服务器和桌面系统中它都工作得很好。Red Hat 的唯一缺陷是带有一些不标准的内核补丁,这使得它难于按用户的需求进行定制。 Red Hat 通过论坛和邮件列表提供广泛的技术支持,它还有自己公司的电话技术支持,后者对要求更高技术支持水平的集团客户更有吸引力。
SuSE
总部设在德国的 SuSE AG 在商界已经奋斗了 8 年多,它一直致力于创建一个连接数据库的最佳 Linux 版本。为了实现这一目的,SuSE 与 Oracle 和 IBM 合作,以使他们的产品能稳定地工作。SuSE 还开发了 SuSE Linux eMail Server III,一个非常稳定的电子邮件群组应用。
基于 2.4.10 内核的 SuSE 7.3,在原有版本的基础上提高了易用性。安装过程通过 GUI 完成,磁盘分区过程也非常简单,但它没有为用户提供更多的控制和选择。
在 SuSE 操作系统下,可以非常方便地访问 Windows 磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE 的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。
SuSE 拥有界面友好的安装过程,还有图形管理工具,可方便地访问 Windows 磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。 SuSE 也通过基于 Web 的论坛提供技术支持,另外我还发现它有电话技术支持。
Linux Mint
Linux Mint 是一份基于 Ubuntu 的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对 DVD 播放的支持、Java 和其他组件。它与 Ubuntu 软件仓库兼容。Linux Mint 是一个为 pc 和 X86 电脑设计的操作系统。
因此,一个可以跑得动 Windows 的电脑也可以使用 Linux Mint 来代替 Windows,或者两个都跑。既有 Windows 又有 Linux 的系统就是传说中的“双系统”。同样,MAC,BSD 或者其他的 Linux 版本也可以和 Linux Mint 共存。一台装有多系统的电脑在开机的时候会出现一个供你选择操作系统的菜单。Linux Mint 可以很好的在一个单系统的电脑上运行,但是它也可以自动检测其他操作系统并与其互动,例如,如果你安装 Linux Mint 在一个安装了 Windows 版本的(xp,vista 或者其他版本),它会自动检测并建立双启动以供您在开机的时候选择启动哪个系统。并且你可以在 Linux Mint 下访问 Windows 分区。Linux 是更安全,更稳定,更有效并且日益易于操作的甚至可以和 Windows 相媲美的系统,它越来越让人感到难以抉择了。
Gentoo
Gentoo 是 Linux 世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。Gentoo 最初由 Daniel Robbins(FreeBSD 的开发者之一)创建,首个稳定版本发布于 2002 年。由于开发者对 FreeBSD 的熟识,所以 Gentoo 拥有媲美 FreeBSD 的广受美誉的 ports 系统 ——Portage 包管理系统。
centos
CentOS(Community ENTerprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同,在于 CentOS 并不包含封闭源代码软件,CentOS 是一个基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本。每个版本的 CentOS 都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS 是 Community Enterprise Operating System 的缩写。
CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。
版本比较
Linux 的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的 Redhat(RHEL)为代表,后者以 Debian 为代表。
下面介绍一下各个发行版本的特点: Redhat,应该称为 Redhat 系列,包括 RHEL(Redhat Enterprise Linux,也就是所谓的 Redhat Advance Server 收费版本)、FedoraCore(由原来的 Redhat 桌面版本发展而来,免费版本)、CentOS(RHEL 的社区克隆版本,免费)。Redhat 应该说是在国内使用人群最多的 Linux 版本,甚至有人将 Redhat 等同于 Linux,而有些老鸟更是只用这一个版本的 Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般 Linux 教程都是以 Redhat 为例来讲解的。Redhat 系列的包管理方式采用的是基于 RPM 包的 YUM 包管理方式,包分发方式是编译好的二进制文件。稳定性方面 RHEL 和 CentOS 的稳定性非常好,适合于服务器使用,但是 Fedora Core 的稳定性较差,最好只用于桌面应用。
Debian,或者称 Debian 系列,包括 Debian 和 Ubuntu 等。Debian 是社区类 Linux 的典范,是迄今为止最遵循 GNU 规范的 Linux 系统。Debian 最早由 Ian Murdock 于 1993 年创建,分为三个版本分支(branch): stable, testing 和 unstable。其中,unstable 为最新的测试版本,其中包括最新的软件包,但是也有相对较多的 bug,适合桌面用户。testing 的版本都经过 unstable 中的测试,相对较为稳定,也支持了不少新技术(比如 SMP 等)。而 stable 一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian 最具特色的是 apt-get /dpkg 包管理方式,其实 Redhat 的 YUM 也是在模仿 Debian 的 APT 方式,但在二进制文件发行方式中,APT 应该是最好的了。Debian 的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。
Ubuntu 严格来说不能算一个独立的发行版本,Ubuntu 是基于 Debian 的 unstable 版本加强而来,可以这么说 Ubuntu 就是一个拥有 Debian 所有的优点,以及自己所加强的优点的近乎完美的 Linux 桌面系统。根据选择的桌面系统不同,有多个版本可供选择,比如基于 unity 的 Ubuntu,基于 Gnome 的 Ubuntu Gnome,基于 KDE 的 Kubuntu,基于 LXDE 的 Lubuntu 以及基于 Xfce 的 Xubuntu 等。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的 Linux 发行版本。
Gentoo,伟大的 Gentoo 是 Linux 世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是 Gentoo 被称为最完美的 Linux 发行版本的原因之一。
FreeBSD,需要强调的是:FreeBSD 并不是一个 Linux 系统!但 FreeBSD 与 Linux 的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将 FreeBSD 视为一个 Linux 版本来比较。
FreeBSD 拥有两个分支:stable 和 current。顾名思义,stable 是稳定版,而 current 则是添加了新技术的测试版。FreeBSD 采用 Ports 包管理系统,与 Gentoo 类似,基于源代码分发,必须在本地机器编后后才能运行,但是 Ports 系统没有 Portage 系统使用简便,使用起来稍微复杂一些。FreeBSD 的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有 Linux 完备,所以并不适合作为桌面系统。 下面给为选择一个 Linux 发行版本犯愁的朋友一些建议: 如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的 Linux 发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在 ubuntu、kubuntu 以及 xubuntu 中选一款吧,三者的区别仅仅是桌面程序的不一样。 如果你需要一个桌面系统,而且还想非常灵活的定制自己的 Linux 系统,想让自己的机器跑得更欢,不介意在 Linux 系统安装方面浪费一点时间,那么你的唯一选择就是 Gentoo,尽情享受 Gentoo 带来的自由快感吧! 如果你需要的是一个服务器系统,而且你已经非常厌烦各种 Linux 的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是 CentOS 了,安装完成后,经过简单的配置就能提供非常稳定的服务了。 如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是 FreeBSD。 如果你需要一个稳定的服务器系统,而且想深入摸索一下 Linux 的各个方面的知识,想自己定制许多内容,那么我推荐你使用 Gentoo。