Linux版本区别
Linux发行版
Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:BusyBox、musl或uClibc-ng。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。
由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统(通常在嵌入式设备,或者启动软盘)。除了一些定制软件(如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。
这些发行版可以分为商业发行版,比如Ubuntu(Canonical公司)、Red Hat Enterprise Linux、openSUSE(Novell);和社区发行版,它们由自由软件社区提供支持,如Debian、Fedora、Arch和Gentoo。
以上是来自wikipedia对于Linux发行版的解释。
简单来说,Linux发行版是对系统软件资源的整合,因为严格来讲,Linux只是内核,还需要很多中间和上层应用或系统软件来支撑,才能被终端用户使用,发行版系统就是做了这样的系统整合打包工作。
嵌入式Linux系统
开发板上经常使用的Linux系统是通过构建工具,构建出一个符合Linux文件系统标准规范的文件系统,构建工具如Buildroot、Yocto。所以,在这个环节钟相当于自己完成了整个系统的打包工作,构建出一个符合自己需要的Linux系统。尤其是使用Yocto工具构建时,体现的更加完整,从Linux kernel到上层应用,每一个层级或单元上都可以随意定制,最终得到一个可启动的系统镜像文件,也可以说是自己定制了一个符合当前硬件功能的嵌入式Linux发行版。当然你也可以给这个系统命名为任何名字。
最后编辑:SteveChen 更新时间:2024-10-10 11:47