Page tree
Skip to end of metadata
Go to start of metadata

Linux发行版


Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境办公包媒体播放器数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:BusyBoxmusluClibc-ng。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。

由于大多数软件包是自由软件开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统(通常在嵌入式设备,或者启动软盘)。除了一些定制软件(如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。

这些发行版可以分为商业发行版,比如UbuntuCanonical公司)、Red Hat Enterprise LinuxopenSUSENovell);和社区发行版,它们由自由软件社区提供支持,如DebianFedoraArchGentoo

以上是来自wikipedia对于Linux发行版的解释。

简单来说,Linux发行版是对系统软件资源的整合,因为严格来讲,Linux只是内核,还需要很多中间和上层应用或系统软件来支撑,才能被终端用户使用,发行版系统就是做了这样的系统整合打包工作。


嵌入式Linux系统

开发板上经常使用的Linux系统是通过构建工具,构建出一个符合Linux文件系统标准规范的文件系统,构建工具如Buildroot、Yocto。所以,在这个环节钟相当于自己完成了整个系统的打包工作,构建出一个符合自己需要的Linux系统。尤其是使用Yocto工具构建时,体现的更加完整,从Linux kernel到上层应用,每一个层级或单元上都可以随意定制,最终得到一个可启动的系统镜像文件,也可以说是自己定制了一个符合当前硬件功能的嵌入式Linux发行版。当然你也可以给这个系统命名为任何名字。


  • No labels