Linux各发行版介绍
发行版类型
服务器发行版
服务器要求软件包稳定、安全、久经考验。一般自带安全设施、管理工具、各类基础网络服务。服务器发行版的软件包往往很旧,依赖关系牢固。不建议在服务器发行版上自行编译安装软件包,也不建议在服务器发行版上安装第三方软件包,这都是破坏服务稳定的行为。尤其不建议因为嫌弃服务器上的软件包太旧而人为安装较新的版本,这样会破坏服务器发行版苦心孤诣设置的稳定软件结构,这是服务器发行版最宝贵的价值。
但总有些包是官方没有提供的,典型如各类常用非自由软件。安装这些包的时候需要小心。
工作站发行版
工作站是开发用机,要求软件包足够新,方便开发者跟进开发。开发者可以在工作站上尝试新工具,有别于服务器上只部署久经考验的稳定服务。工作站一般自带各类开发环境。
容器发行版
为Docker等容器量身打造的版本,为规模计算机集群而优化,着重提供自动化部署和其他集群服务能力。
桌面发行版
桌面主要供日常使用,要对桌面操作、键盘鼠标、音频视频播放、浏览网页提供较好的体验。一般自带各类桌面应用。软件包管理不如服务器版和工作站版规整,软件结构比较差。
版本体系
有的公司会同时开发服务器版与桌面版,也有社群会维护有相关关系的服务器版与桌面版。
服务器Linux和工作站Linux最好成套,例如都采用红帽系,或都采用SUSE系,或都采用Debian系。这样可以让开发环境和部署环境相对一致,拥有相同的工具栈,开发效率高,部署成本低。
红帽系:
- Red Hat Enterprise Linux(付费服务器)
- CentOS(免费服务器)
- Fedora WorkStation
- Fedora Server
- Fedora Atomic
Red Hat Enterprise Linux简称RHEL,是美国红帽公司提供的付费服务器发行版,配套红帽公司的付费支持服务。
CentOS是RHEL的开源版,由红帽社区根据RHEL采用的软件包编译而来,免费,不享受红帽公司付费支持服务。
Fedora有三个版本:工作站版、服务器版、容器版。工作站最为流行,一般说Fedora就是指其工作站版。
Fedora的服务器版并不适用于实际部署服务,用官方文档的说法,Fedora服务器版“便于经验丰富的系统管理员使用开源社区中的最新服务器技术。”可以说是服务器管理人员的开发版。资深的管理人员可以把它当作实际部署服务的版本。
Fedora Atomic是针对Docker的版本。
Suse系:
- SUSE(服务器)
- openSUSE(工作站、桌面)
SUSE是一款欧洲的企业用发行版,自身还有很多版本,包括普通的企业版服务器版本、各种硬件平台定制的企业服务器版本、企业桌面版本、企业管理版本、企业存储版本等等,大部分版本与服务需要收费。SUSE比红帽更为高端,适合大型企业使用。
openSUSE兼有工作站与桌面的功能,以桌面精美著称,软件包的配置和管理则为工作站应用创造了良好条件,如果现在需要在个人电脑上安装一款国际化的Linux,我推荐openSUSE。
Debian系:
- Debian(服务器)
- Ubuntu(桌面)
其中Ubuntu分为桌面版、服务器版、嵌入式版(物联网版),桌面最为流行。
Ubuntu桌面是桌面Linux中影响力最大的,资料丰富,社区发达,适合新手入门,也适合长期作为桌面使用。
Ubuntu的服务器版适合初学者入门,因为和广泛使用的Ubuntu桌面最为接近,容易入手,但难堪大用。
嵌入式版我不了解。
特别:
- Gentoo(工作站)
- ArchLinux(工作站)
- CoreOS(容器)
- Deepin(桌面)
Gentoo和ArchLinux都是完全的滚动发行版,可以灵活安装各种软件,定制性强。Gentoo的定制性尤其强,Gentoo的软件包是源码而非二进制码,需要在本地编译安装,用户可以定制编译选项。甚至连Gentoo内核都可以换,在Linux之外还可以选择BSD等内核。Gentoo还可以在各种硬件平台上运行,是最灵活的主流发行版。
ArchLinux使用二进制包,灵活性不如Gentoo但超过绝大多数发行版。在同样是完全滚动更新的前提下,比Gentoo容易操作,使用更加方便省心。
CoreOS是为容器优化的集群服务Linux,是影响力很大的容器操作系统。
Deepin是一款国产桌面发行版,桌面功能强劲,对中国用户友好。如果您想使用一台Linux桌面,强烈推荐Deepin。
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。