介绍一下Linux的由来和各种发行版本:
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:
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和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桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而 current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。
SUSE Linux原是以Slackware Linux为基础,并提供完整德文使用界面的产品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等套件。Slackware就是一个基于SLS的发行版。 SuSE于1992年末创办,目的是成为UNIX技术公司,专门制为德国人推出量身订作的SLS/Slackware软件及UNIX/Linux说明文件。1994年,他们首次推出了SLS/Slackware的安装光碟,命名为S.u.S.E. Linux 1.0。其后它综合了Florian La Roche的Jurix distribution(也是一个基于Slackware的发行版),于1996年推出一个完全自家打造的发行版 - S.u.S.E. Linux 4.2。其后SUSE Linux采用了不少Red Hat Linux的特质。(使用RPM及/etc/sysconfig) "S.u.S.E."后来改称/简短为"SuSE",意思为"Software- und System-Entwicklung",那是一句德文,英文为"Software and system development"。现在这家公司的名字再度更改成SUSE Linux,"SUSE"一字已经不包含甚么意义了。有非官方的谣言说"SUSE"同时是指德国电脑先驱Konrad Zuse的一个双关语。 2003年11月4日,Novell表示将会对SUSE提出收购。收购的工作于2004年1月完成。Novell也向大家保证SUSE的开发工作仍会继续下去,Novell更把公司内全线电脑的系统换成SUSE LINUX,并同时表示将会把SUSE特有而优秀的系统管理程序 - YaST2以GPL授权释出。 2005年8月4日,Novell公共关系科的领导及代言人 - Bruce Lowry表示,SUSE Linux Professional系列的开发将变得更开放以及让社群参与当中的工作。新的开发计划名为openSUSE,目的是为了吸引更多的使用者及开发人员。相比以往,现在所有的开发人员及使用者能够测试SUSE的产品并一起开发新版本的SUSE。在以往,SUSE的开发工作都是于内部进行的。SUSE 10.0是第一个给予公众测试的版本。为了配合这个转变,用户除了能够购买盒装版本的SUSE外,也可以从网络上免费下载。一系列的改变让于2005年10月6日推出的SUSE Linux有三个版本 - "OSS版" (完全地开放原始码)、"试用版"(同时包含开放原始码的程序及专属程序如Adobe Reader、Real Player等,其实就是盒装零售版,也可以免费下载,可以安装在硬盘上,并且没有使用限制或限期,但不含说明手册及Novell提供的技术支援)及盒装零售版。 目前最新版为SUSE Linux 10.3(测试版)。
Slackware:最古老的linux发行版之一。
Mandriva:Mandrake Linux是Mandriva Linux的前身。这家公司前几年曾濒临倒闭,他们致力于做最好用的Linux系统。印象中主要也是以桌面应用为主,使用的是rpm的包管理系统。和大多数桌面系统的特点一样,拥有赏心悦目的用户界面和大量的应用工具,能满足个人用户日常使用电脑的需要。此外他们的启动画面bootspalsh也非常好看,据说Mandriva界面的美观仅次于SUSE。 Mandriva Linux 是一个适用于多种平台的强大操作系统:32 位处理器,例如 Intel 奔腾®、AMD 速龙®、PowerPC® ,和 64 位处理器,例如 AMD 皓龙®。Mandriva Linux 包含许多图形化的管理助手和向导,这使得完成与其它 Linux 系统同样强大的功能变得非常简单。而内在的海量应用程序也必将是企业和个人用户理想的解决方案。 <script language="javascript" src="../newhuagg/js_ad_show_8.js"></script>
lfs:完全定制 做真正的Linuxer
TurboLinux: Turbolinux是Linux高端产品及解决方案供应商,是在Linux软件解决方案和企业计算基础构架方面的领导者,以及国际性组织UnitedLinux的创始成员。Turbolinux公司成立于1992年,分公司遍布世界各地。Turbolinux公司在提供高性能、高可用性的基于Linux的企业级解决方案和服务方面一直处于领先地位。Turbolinux和一些世界著名的计算机厂商如Acer、AMD、BEA、CA、Dell、Fujitsu、Hitachi、HP、IBM、Intel、Lenovo、NEC、 Oralce、Sybase等成为全球合作伙伴。
红旗Linux:
分享到:
相关推荐
#### 四、选择一个适合你的Linux发行版本 全球有上百种Linux发行版本可供选择。不同的发行版适用于不同的场景和用户群体。例如,Red Hat Linux 和 Debian Linux 是网络管理员的理想选择;而红旗 Linux 和中标 Linux ...
书中可能涵盖的内容包括:Linux的历史和哲学、Linux发行版的介绍(如Ubuntu、CentOS、Debian等)、Linux命令行界面的基本操作(如文件管理、用户权限、进程控制等)、Shell脚本编写、系统服务配置、网络管理以及系统...
在众多的Linux发行版中,Red Hat Linux是最具代表性的。它支持多种硬件平台,并演化出了Fedora系列,Fedora提供了不同类型的版本,如Desktop、Workstation Server、Enterprise Server和Advanced Server,以满足不同...
这表明开发者对不同Linux发行版的兼容性进行了考虑,至少在较旧的Ubuntu版本上能稳定工作。对于那些坚持使用Linux且需要QQ服务的用户,iQQ是一个值得尝试的解决方案。 iQQ的核心特性可能包括但不限于: 1. **基本...
同时,提供的"Formation Linux Gnu Debian - 2004.pdf"可能是与Debian GNU/Linux发行版相关的补充资料,可以帮助读者了解Debian系统及其特定的编程环境和工具。 总的来说,《Linux编程指南》是一本全面的教程,适合...
Linux是一个开源且免费的操作系统,拥有众多发行版,如Ubuntu、Fedora、Debian等。由于其开源特性,Linux在程序员和计算机爱好者中有着广泛的用户基础。然而,由于市场占有率相对较低,很多商业软件并未优先支持...
通常,软件会提供源代码或预编译的二进制包,用户可以根据自己的Linux发行版选择合适的安装方式。在安装过程中,遵循官方提供的指南或文档是至关重要的,以确保软件能正确运行。 总的来说,iNodeClient为Linux用户...
10. **Linux安装文档**:“Linux安装.doc”可能是指导如何在不同的硬件或虚拟环境中安装Linux操作系统,包括选择发行版、分区、配置网络等步骤。 11. **BT软件开发**:“BT软件下载开发完整版-00.doc”和“BT软件...
Linux发行版(Distributions)则是Linux内核与一系列自由软件、文档、工具以及可安装程序的集合。市场上流行的发行版包括RedHat、SuSE、Ubuntu、Fedora、Debian等,每个发行版都有其特色与优势,满足不同用户的需求...
本指南重点介绍的是Bash,它是GNU Project的一部分,也是大多数Linux发行版的默认shell。 shell编程的核心在于脚本,它是由一系列命令组成的文本文件,可以被shell执行。这些命令可以包括系统调用、文件操作、流程...
2. **Linux发行版**:讲解不同Linux发行版(如Ubuntu、Fedora、CentOS等)的特点和用途。 3. **Linux目录结构**:深入理解根目录`/`下的各个子目录及其功能,如`/bin`、`/etc`、`/usr`等。 4. **命令行基础**:学习...
这可能是指向一个与Linux相关的下载页面,比如提供Linux发行版的ISO镜像、开发工具、桌面环境或者其他应用程序。通过这个链接,学习者可以获取到实际操作所需的软件,从而在实践中提升技能。 总的来说,这个压缩包...
- **安装与启动**:了解Linux发行版的选择,如Ubuntu、CentOS、Fedora等,以及如何安装和配置。 - **文件系统与目录结构**:理解Linux下的根目录`/`及其子目录,如`/bin`、`/etc`、`/usr`和`/home`的作用。 - **...
首先,我们要明确Linux严格来说并不是一个单一的操作系统,而是由多个发行版组成的。接下来,我们将深入分析这两个平台在关键方面的特点。 一、人机界面对比 1. 指令界面(CUI):Linux的CUI源自历史悠久的UNIX...
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、...
- **更新记录**:详细记录了每一章节完成的时间,从2012年12月15日开始至2013年3月30日,涵盖了多个章节的编写过程,包括对标准库的不断补充和完善。 - **目录**:本书分为两大部分,第一部分涉及Python语言的基础...