GNU/Linux
1.1、GNU/Linux简介

虽然GNU Project也在实现自己的操作系统内核——Hurd, 但是离实用还有一定的距离,他们仍在开发中! 庆幸的是,你不必再等了,因为Linux内核开发成功。 当Linus Torvalds写成了Linux内核,他填补了一个重要的空白。 人们可以将Linux内核 和GNU Project组成一个完整的自由系统。 因此,现在的GNU系统通常使用Linux内核, 基于Linux内核的GNU系统被称为GNU/Linux系统。

已经有上百万人在使用GNU/Linux,但他们中的很多人把它误称为“Linux”。 由于现在被广泛使用的GNU/Linux系统经常被简称为了Linux, 导致许多用户并不了解与之相关的GNU

这里要特别强调:Linux只是一个内核,许多人都在使用它。 但是你不能仅使用内核本身。内核只有作为整个系统的一个部分才有用处。Linux内核是和GNU操作系统结合在一起使用: 系统本身是GNU,与Linux作为内核一起工作。

许多用户并不完全了解Linux内核和被称作Linux的整个系统的区别。 而不加区别地使用这个名字并不能对理解有帮助。

程序员一般都知道Linux是一个内核。 但是因为他们也听到整个系统被称作Linux,他们会根据名字去想象历史。 比如,很多人认为当Linus Torvalds完成了Linux内核后,他的朋友四处寻找其他的自由软件, 而且所有的可以被组装成一个Unix-like系统的程序都是现成的。 他们的发现不是巧合,这就是GNU系统。

可用的自由软件加在一起就组成了一个完整的系统,这是由于自1984年就开始的GNU Project一直在为此努力。 《GNU宣言》早已设立了开发一个类似Unix的自由系统的目标,称作GNU ProjectGNU Project的最初公告也勾画了GNU系统的原始提纲。 在Linux内核被编写时,这个系统几乎已经完成。

今天我们的绝大多数的工作都在基于Linux内核的GNU系统上完成,我们希望你也如此。 但是请不要含糊地使用Linux而使公众迷惑。Linux是操作系统的内核,操作系统的关键部件之一。 操作系统或多或少实际上都应该是GNU系统,再加上Linux内核。 当你在讨论到这个组合系统时,请使用 “GNU/Linux”。

1.2、GNU/Linux发行版本

GNU/Linux系统有很多发行版本,他们是用同样的Linux内核, 通常只是桌面环境和管理软件的方式不同。

常见的GNU/Linux发行版:

Debian为代表的社区组织维护的发行版本,包含下面这些发行版:

商业公司Redhat维护的发行版本:

其他的发行版:

国产的发行版:

嵌入式设备使用的发行版:

1.3、自定制GNU/Linux