那些从零开发的独立Linux发行版

嵌入式技术

1372人已加入

描述

目前有数以百计的 Linux 发行版,但它们中的大多数都属于这三类:Debian、Fedora 和 Arch Linux,虽然这些基于 Debian、Fedora 的发行版有其优势,很受欢迎,其软件包管理器也提供了大量的软件。然而,有些用户还是更喜欢使用从头开始构建的 Linux 发行版。在这篇文章中,我们将列出一些独立开发的 Linux 发行版。

1、Alpine Linux 面向安全的轻量级 Linux 发行版

Alpine Linux 是一个社区开发的操作系统,为路由器、防火墙、VPN、VoIP 盒子和服务器设计。它开始于 LEAF 项目的一个分叉。与大多数其他 Linux 发行版不同,Alpine 使用 musl、BusyBox 和 OpenRC,而不是更常用的 glibc、GNU Core Utilities 和 systemd。

Alpine Linux 使用 apk-tools 软件包管理,最初是一个 shell 脚本的集合,但后来用 C 语言重写了。

其他特点:

提供一个最小的容器镜像,大小只有 5MB

对主仓库提供 2 年的支持,对社区仓库支持到下一个稳定版本

围绕 musl libc 和 Busybox 制作,具有资源效率的容器

项目地址:https://www.oschina.net/p/alpine+linux

2、Slackware Linux

Slackware 是目前仍在维护的最古老的发行版之一,最初创建于 1993 年,以 Softlanding Linux 系统为基础,Slackware 后来成为许多 Linux 发行版的基础。

Slackware 的目标是设计稳定和简单,并成为最像 Unix 的 Linux 发行版。它尽可能少地修改来自上游的软件包,与大多数现代 Linux 发行版相比,Slackware 没有提供图形化的安装程序,也没有自动解决软件包的依赖性。它使用纯文本文件和 shell 脚本进行配置和管理。

其他特点:

可用于 32 位和 64 位系统

广泛的在线文档

可以在奔腾系统到最新的设备上运行

项目地址:https://www.oschina.net/p/slackware+linux

3、Tiny Core Linux 桌面 Linux 发行版

Tiny Core Linux 专注于提供一个使用 BusyBox 和 FLTK 的基础系统。该发行版因其体积小(11 到 16MB)和极简主义而引人注目。它不是一个完整的桌面,因此,你不要指望它能在每个系统上运行,其他功能由扩展提供。

用户可以很好地控制一切,但对于新的 Linux 用户来说,可能无法获得一个简单的开箱即用的体验。

其他功能:

设计为从启动时创建的 RAM 拷贝中运行

默认情况下,像一个云/互联网客户端一样运行

用户可以运行 appbrowser 来浏览软件库和下载应用程序

项目地址:https://www.oschina.net/p/tiny+core+linux

4、4MLinux 小型 Linux 发行版

4MLinux 是一个轻量级的 Linux 发行版,适用于 32 位和 64 位架构。它被命名为 "4MLinux",因为它有 4 个主要的操作系统组件。维护(它可以被用作救援的 Live CD)、多媒体(对几乎所有的多媒体格式都有内置的支持)、Miniserver(它包括一个 64 位的服务器),以及 Mystery(一个经典的 Linux 游戏集合)。当用该发行版安装程序时,该发行版会检索 Windows 版本,而不是 Linux 版本,因为它预装了 Wine(Windows 应用程序的兼容层),而且没有任何软件包管理器。

该发行版有两个不同的版本,4MServer 和 4MLinux。4MLinux 安装到 HDD 时需要 128 MB RAM,用作 live CD/USB 时需要 1024 MB RAM;而 4MServer 安装到 HDD 时需要 256 MB RAM,用作 Live CD/USB 时需要 2048 MB RAM。

其他功能:

支持大量的图像、音频/视频格式

小型和通用的 Linux 发行版

操作系统

项目地址:https://www.oschina.net/p/4mlinux

5、PCLinuxOS Linux 操作系统

PCLinuxOS 是一个使用 APT-RPM 软件包的 x86_64 Linux 发行版,具有 KDE Plasma、Mate 和 XFCE 桌面,同时它还提供了几个具有更多桌面的社区版本。

由于 Synaptic 软件包管理器,本地安装的 PCLinuxOS 版本采用了 APT 软件包管理系统。你也可以从它的软件库中找到 rpm 包。

其他功能:

mylivecd 脚本允许用户对他们当前的安装(所有设置、应用程序、文档等)进行 "快照" 保存,并将其压缩成 ISO CD/DVD/USB 镜像。

对超过 85 种语言的额外支持。

项目地址:https://www.oschina.net/p/pclinuxos

6、Clear Linux 英特尔的 Linux 发行版

Clear Linux 是英特尔推出的一个发行版,主要是考虑到性能和云计算的使用情况而设计的,遵循滚动发布模式。

Clear Linux 的一个有趣之处在于,操作系统是作为一个整体升级的,而不是单个软件包。因此,即使你不小心配置错误,它也仍然可以正确启动,执行出厂重置,以让你重新设置。它不适合个人使用。

其他特点:

对英特尔平台进行了高度优化

用户和系统文件之间的严格分离

持续的漏洞扫描

操作系统

项目地址:https://www.oschina.net/p/clear-linux

7、Mageia Linux 发行版

Mageia 早在 2010 年就开始作为 Mandriva Linux 的一个分支。它的目标是成为一个稳定和安全的桌面和服务器使用的操作系统。Mageia 可以使用所有主要的桌面环境,KDE 是主要和最常用的环境。

Mageia 是一个社区驱动的项目,由一个非营利组织和当选的贡献者支持,基本每年都有一个重要的版本发布。

其他特点:

支持 32 位系统

KDE Plasma、Gnome 和 XFCE 版本可以从网站上获得

项目地址:https://www.oschina.net/p/mageia

8、Solus Linux 发行版

Solus Linux 的前身是 EvolveOS,Solus 以其自制的 budgie 桌面环境为主。与其他选择相比,Solus Linux 是少数几个新 Linux 用户可以使用的独立发行版之一。它设法成为目前最好的 Linux 发行版之一。

它使用 eopkg 软件包管理,采用半滚动式发布模式。按照开发者的说法,Solus 是专门为个人计算目的开发的,不包括仅适用于企业或服务器环境中的软件。

其他特点:

除了 Budgie,还有 Gnome、MATE 和 KDE Plasma 版本

各种软件开箱即用,减少了设置工作

项目地址:https://www.oschina.net/p/evolveos

9、Gentoo Linux 操作系统

Gentoo Linux 是一个独立开发的发行版,主要针对系统专家。它是为那些希望自由定制、微调和优化操作系统以满足其要求的用户而建立的。

Gentoo 使用 Portage 软件包管理,让你创建和安装软件包,通常允许你针对你的硬件进行优化。Gentoo 包管理设计为模块化、可移植、易于维护和灵活。Chromium OS,即 chromeOS 的开源版本,其核心是使用 Gentoo。

其他特点:

增量更新

基于源代码的软件管理方法

像 GURU(Gentoo 的用户库)这样的叠加库概念,用户可以在这里添加 Gentoo 尚未提供的软件包。

项目地址:https://www.oschina.net/p/gentoo+linux

10、NixOS Linux 发行版

NixOS 最初发布于 2003 年,建立在 Nix 软件包管理器之上。它每年提供两个版本,通常安排在五月和十一月。

NixOS 可能不是一个直接面向新用户和普通用户的发行版。然而,它独特的软件包管理方法吸引了各种类型的用户。此外,还支持 32 位支持系统。

其他特点:

构建隔离的包

可靠的升级与回滚功能

可重现的系统配置

项目地址:https://www.oschina.net/p/nixos

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分