1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版)
为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。
Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。
这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。
有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。
由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统(通常在嵌入式设备,或者启动软盘)。除了一些定制软件(如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。
这些发行版可以分为:
商业发行版:
比如Ubuntu(Canonical公司)、Fedora(Red Hat)、openSUSE(Novell)和Mandriva Linux;
社区发行版:
”它们由自由软件社区提供支持,如Debian和Gentoo;
也有发行版既不是商业发行版也不是社区发行版,如Slackware。
Linux发行版组成
一个典型的Linux桌面发行版包括一个Linux 内核,来自GNU的工具和库,和附加的软件、文档,还有一个窗口系统,窗口管理器,和一个桌面环境。大部分包括的软件是自由软件/开源软件,它们同时以二进制可执行文件和源代码形式发布,只要用户愿意,还允许修改和重新编译源代码。还有一些可能是专有软件而不提供源代码。
许多发行版像其他现代操作系统一样提供了一个安装系统定制的发行版像Gentoo Linux, T2 和 Linux From Scratch 提供所有软件的源代码以及最基本的内核、编译器、定制工具、安装工具等的可执行文件。安装程序针对用户不同的CPU编译成不同的文件。
流行的发行版
- 基于Dpkg (Debian系)
商业发行版
Ubuntu,一个非常流行的桌面发行版,由Canonical维护。
社群发行版
Debian,一个强烈信奉自由软件,并由志愿者维护的系统。
Kubuntu, 使用KDE桌面的Ubuntu。
Linux Mint,从Ubuntu派生并与Ubuntu兼容的系统。
Knoppix,第一个Live CD发行版,可以从可移动介质运行,Debian的派生版。
OpenGEU,Ubuntu的派生版。
Elementary OS:基于Ubuntu,接口酷似Mac OS X。
gOS和其他上网本用的系统。
- 基于RPM (Red Hat系)
商业发行版
Red Hat Enterprise Linux,Fedora的商业版,由Red Hat维护和提供技术支持。
openSUSE,最初由Slackware分离出来,现在由Novell维护。
社群发行版
Fedora,是Red Hat的社区版,会经常引入新特性进行测试。
PCLinuxOS,Mandriva的派生版本,由社区维护的非常流行的发行版。
CentOS,从Red Hat发展而来的发行版,由志愿者维护,旨在提供开源的,并与Red Hat 100%兼容的系统。
Mageia,从Mandriva发展而来的发行版。
- 基于其他包格式
ArchLinux,一个基于KISS(Keep It Simple and Stupid)的滚动更新的操作系统。
Chakra,一个从ArchLinux派生出来,只使用KDE桌面的半滚动更新发行版。
Gentoo,一个面向高级用户的发行版,所有软件的源代码需要自行编译。
Slackware,最早的发行版之一,1993年创建,由Patrick J. Volkerding维护。
在DistroWatch网站可以看到很多发行版的排名和信息。
参考:
维基百科Linux发行版
维基百科GNU/Linux Distributions Timeline