linux的发行版
一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。
Linux 的发行版本可以大体分为两类:
商业公司维护的发行版本,以著名的 Red Hat 为代表;
社区组织维护的发行版本,以 Debian 为代表。
不同发行版之间的联系和区别
Red Hat Linux
Red Hat(红帽公司)创建于 1993 年,是目前世界上资深的 Linux 厂商,也是最获认可的 Linux 品牌。Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用, 但是Fedora Core的稳定性较差,最好只用于桌面应用。
RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本。
CentOS: Community Enterprise Operating System 兼容RHEL的格式,它是基于 Red Hat Enterprise Linux 源代码重新编译、去除 Red Hat 商标的产物,各种操作使用和付费版本没有区别,且完全免费。
Fedora:每6个月发行一个新版本。
debian
Debian是社区类Linux的典范,是迄今为止最遵循GNU规范 的Linux系统。其是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。
Debian:系统相对稳定。
ubuntu:Ubuntu是 一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。Ubuntu基于Debian开发,可简单认为Ubuntu是Debian的功能加强版。系统配置更人性化,软件的更新更为激进,新手友好度更高,易用性更好,更容易上手。
deepin:(deepin)是中国第一个具备国际影响力的Linux发行版本,深度操作系统由专业的操作系统研发团队和深度技术社区共同打造,其名称来自深度技术社区名称“deepin”一词,意思是对人生和未来深刻的追求和探索。
mint:Linux Mint 是一款基于 Ubuntu 与 Debian 开发的 Linux 操作系统发行版,被很多爱好者誉为“最好的桌面应用系统”,就像是 Linux 世界中的 macOS,非常适合个人日常办公或开发电脑使用
slackware:
Slackware是Slackware Linux, Inc的Patrick Volkerding制作的Linux发行版本。Slackware 走了一条同其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。它的方针是只吸收稳定版本的应用程序,并且缺少其他linux版本中那些为发行版本定制的配置工具。
SUSE Linux Enterprise Server (SLES) :SUSE Linux Enterprise是企业版,更适用于工作、生产环境,娱乐功能较差,比较成熟、稳定,但是官方源中软件与OpenSUSE相比较少。
OpenSuse桌面:OpenSUSE是社区版,OpenSUSE软件版本更新,可扩展性强(可用于桌面或服务器),免费更新(也可购买官方技术支持)。SUSE Linux在版本10.2以后更名为OpenSUSE,使用的内核与SUSE Linux相同。
Alpine
一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musllibc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有5M左右大小。
Alpine Linux是由社区开发的操作系统,它面向x86路由器、防火墙、虚拟专用网、IP电话盒及服务器而设计。它在设计时就贯彻了安全的理念,包含了一些主动安全特性如PaX和SSP,它们能防止软件中的漏洞被敌手加以利用。该系统采用的C语言库是musl,基础工具则都在BusyBox中。它们在嵌入式系统中很常见,它们比GNU/Linux系统中的工具要小。
ArchLinux
轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ),Manjaro。
Arch 基本理念是快速、轻巧、弹性与简单。Arch 是为 i686 处理器优化的, 所以可以为你取得更多的cpu cycle(快速)。他相较于 RedHat 或是其他的 Linux 而言是轻巧的, 而且简单的设计使他富有弹性并且可以成为任何你想建立的系统的模型。Arch Linux系统安装、删除和更新软件的软件包管理器叫做pacman;采用滚动发行模式来获取系统更新和软件的最新版本;以社区Wiki的形式提供文档,称为Arch Wiki。该Wiki经常编有特定主题的最新信息,受到了Linux社区的广泛认可,内容也应用在Arch Linux以外的领域。
Gentoo
极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件。
Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo 被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美 FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软 件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux 发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
LFS
Linux From scratch 自制Linux,只是一个说明书,简单说就是从零开始,自己定制编译一个Linux操作系统。
Android
kernel+busybox(工具集)+java虚拟机
Android本质上还是一个Linux系统,只不过Google对它进行了裁剪和定制,Android系统和Linux发行版的系统根本区别是Android上面只跑了一个Dalvik/ART,而Linux发行版上面跑了很多“Dalvik/ART”而已。