Linux的不同的发行版区别和联系
Linux,最早由LinusBenedictTorvalds在1991年开始编撰。在这之前,RichardStallman创建了FreeSoftwareFoundation(FSF)组织以及GNU项目,并不断的编撰创建GNU程序(这种程序的许可形式均为GPL:GeneralPublicLicense)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便铸就了明天我们所见到的Linux,或称GNU/Linux。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本后者以知名的Redhat(RHEL)为代表,前者以Debian为代表。
当前流行的Linux发行版有三大系列:Redhat,Debian,Slackware。其他流行版本Gentoo,KaliLinux,Archlinux,Tails等。
Redhat:
包管理器:rpm,生成具有.RPM扩充名的文件
管理工具:yum,dnf(最新的Fedora版本上使用)
该系列的Linux发行版在日本,欧洲国家中比较流行。
在Redhat阵营中的主要Linux发行版有:
—RHEL(RedhatEnterpriseLinux),以商业模式运作
—CentOS,以社区形式运作,基本与RHEL相同
—Fedora,Redhat阵营中,面向桌面的Linux发行版
Redhat应当称为Redhat系列,RHEL(RedhatEnterpriseLinux,也就是所谓的RedhatAdvanceServer,收费版本),并由红帽公司对每位版本提供历时六年的有偿技术支持。Redhat应当说是在国外使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老用户更是只用这一个版本的Linux。所以这个版本的特征就是使用人群数目大,资料非常多,言下之意就是假如你有哪些不明白的地方,很容易找到人来问,但是网上的通常Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方法采用的是基于RPM包的YUM包管理方法,包分发方法是编译好的二补码文件。稳定性方面RHEL和CentOS的稳定性十分好,适宜于服务器使用,而且FedoraCore的稳定性较差,最好只用于桌面应用。
CentOS,全称是CommunityENTerpriseOperatingSystem最好用的linux桌面版,社区企业操作系统,是RHEL在源代码层面上的克隆版本(使用Redhat的内核),对RHEL的主要更改是移不仅一些不能自由使用的商标和闭源软件。和RHEL不同,CenOS可以免费试用,但未能得到红帽公司的技术支持。CentOS采用与RHEL相同的包管理器,相像的系统构架。系统的设计上同样倾向于稳定和可靠的企业环境。是大多数运维人员偏爱的Linux版本——免费,可靠。
Fedora(由原先的Redhat桌面版本发展而至,免费版本)是基于RHEL,CentOS,ScientificLinux,和OracleLinux的社区版本。相比RHEL,Fedora打包了明显的更多的软件包。其中一个诱因是,多元化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,由于它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(一般每隔半年左右发布一个新版本)
Slackware:
包管理器:rpm,生成具有.RPM扩充名的文件
管理工具:zypper
该阵营的Linux发行版在法国比较流行。
在Slackware系列中的主要发行版是S.u.S.E,随着发展逐渐的分辨为:
—SLES(S.u.E.SLinuxEnterpriseServer),以商业模式运作
—OpenSUSE,以社区形式运作
Slackware,是由PatrickVolkerding开发的GNU/Linux发行版。现存最古老的Linux发行版(事实上只比Debian早了一个月发布)。是“最像UNIX的Linux”,这个发行版在设计上力图给用户一种在使用UNIX的觉得。追求稳定、简洁。它坚持KISS(KeepItSimpleStupid)的原则,就是说没有任何配置系统的图形界面工具。一开始,配置系统会有一些困难,而且更有经验的用户会喜欢这些方法的透明性和灵活性。
SUSELinux原是以SlackwareLinux为基础,并提供完整法文使用界面的产品。1992年PeterMcDonald创立了SoftlandingLinuxSystem(SLS)这个发行版。这套发行版包含的软件特别多,更首次收录了XWindow及TCP/IP等包。Slackware就是一个基于SLS的发行版。
OpenSUSE:前身为SUSELinux和SuSELinuxProfessional,是一个Linux发行版与项目,由SUSELinuxGmBH与其他公司赞助。openSUSE在全世界被广泛使用,尤其是在美国。它的开发重心是为软件开发者和系统管理者创造适用的开放源代码的工具,并提供便于使用的桌面环境和功能丰富的服务器环境。openSUSE针对桌面环境进行了一系列的优化。堪称是世界上最华丽的操作系统,独家开发的软件管理程序zypper||yast得到了许多用户的赞扬,和ubuntu一样,支持kde和gnome,xface等桌面,桌面特效比较丰富,缺点是KDE其实华丽多彩,但比较不稳定。
SUSELinuxEnterpriseServer(SLES),和openSUSE之间的关系类似于Fedora,RedHatEnterpriseLinux,和CentOS的关系。
Debian:
包管理器:dpkg 生成具有.deb扩充名的文件
管理工具:apt-get
以社区形式运作linux移植,须要以纯文本形式安装,较Slackware和Redhat来说,改动最少,比较适宜有一定Linux基础的用户使用。
Debian系列中的主要发行版有:
—Ubuntu(基于Debian的二次发行版)最好用的linux桌面版,Mint也是属于这个系列的。
—Knopix(以安全闻名)
Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的标杆,是迄今为止最遵守GNU规范的Linux系统。Debian最早由IanMurdock于1993年创建
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本强化而至,可以如此说,Ubuntu就是一个拥有Debian所有的优点,以及自己所强化的优点的近乎完美的Linux桌面系统。依据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特征是界面十分友好,容易上手,对硬件的支持十分全面,是最适宜做桌面系统的Linux发行版本
Mint Linux是发展最快的Linux发行版之一,它在受欢迎程度方面仍然在持续挑战Ubuntu。除此之外,LinuxMint早已将自身作为Windows操作系统的完美取代品,并具有近乎完美的桌面体验。我们将LinuxMint作为菜鸟用户最佳Linux发行版进行推荐的另一个诱因是它还能为用户提供开箱即用的体验,这意味着在完成一些真正的工作之前,用户不须要耗费大量时间来安装软件包。
Knoppix是一套光碟或USBU盘启动的GNU/Linux系统(LiveCD),功能包括:手动硬件检测、支持常见的主板、声卡、SCSI和USB设备,以及其它外设。KNOPPIX可用于Linux演示、光盘教学、系统急救,经过适当整修,还可以用于商业软件的产品演示。KNOPPIX采用了特殊的解压缩技术,不须要硬碟安装,一张CDlinux命令行,就容纳了2GB的可执行程序,供用户自由使用。
其他主流Linux发行版:
Gentoo:
伟大的Gentoo是Linux世界最年青的发行版本,正由于年青,所以能汲取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的诱因之一。Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。因为开发者对FreeBSD的熟稔,所以Gentoo拥有匹敌FreeBSD的广受盛誉的ports系统——Portage包管理系统。不同于APT和YUM等二补码文件分发的包管理系统,Portage是基于源代码分发的,必须编译后能够运行,对于小型软件而言比较慢,不过正由于所有软件都是在本地机器编译的,在经过各类订制的编译参数优化后,能将机器的硬件性能发挥到极至。Gentoo是所有Linux发行版本里安装最复杂的,而且又是安装完成后最易于管理的版本,也是在相同硬件环境下运行最快的版本。
ArchLinux:
ArchLinux是一款基于x86-64构架的Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和荒谬)为总体指导原则,着重代码正确、优雅和极简主义,期盼用户才能乐意去理解系统的操作。ArchLinux系统安装、删除和更新软件的软件包管理器称作pacman。
ArchLinux是针对特定处理器而优化过的,才能更好地借助CPU周期以提升性能。相比Debian/Ubuntu、SUSE、RedHat/Fedora等其他发行版,ArchLinux属于轻量级选手,其简单的设计让它容易被轻松扩充和配置成为任何想要的系统类型。
然而 ArchLinux安装过程狭小,缺少智能直观的错误处理,须要用户有一定的Linux环境常识能够正确安装使用。包管理系统pacman在升级过程欠缺对系统核心组件的回溯保护,如升级的Kernel有问题,即造成系统未能启动。系统软件欠缺严谨的测试管理机制,稳定性、可靠性不如Redhat、CentOS、Debian等发行版,无法在企业用户中推广。
KaliLinux:
KaliLinux配备了数百种属于不同类别的有用安全工具,比如:漏洞剖析、无线功击、Web应用程序、开发工具、压力测试和取证工具等。其基于DebianTesting分支,发行版中的大多数软件包都来自Debian源。
不仅桌面安装外,KaliLinux还可以安装在RaspberryPi、Ordroid、Chromebook、BeagleBone等设备上进行便携携带和使用,而KaliNetHunter的到来也可用于Android智能手机。
Tails:
假如我告诉你,爱德华·斯诺登使用TailsLinux进行他的通讯和网页浏览,你可能会想晓得这些选择背后的诱因。
几乎所有使用DVD或USB的计算机都可以启动TailsLive操作系统,这个基于Debian的安全发行版会确保所有Internet联接都通过Tor网路。Tails还附送有许多加密工具,可帮助你加密电子电邮、文件和即时消息,这对以隐私为中心的人来说十分重要。
献给你们一张Linux主流发行版本的导图: