应该知道的特别Linux发行版
2009-11-19 09:07:32 阿炯

Daniweb的专栏作者Ken Hess给出了你应该知道数个特别的Linux发行版:根据distrowatch(专门统计Linux发行版的网站)统计,目前已超过600 个Linux发行版,各种发行版形形色色:功能定位不同(Live、服务器、桌面、防火墙等)、国家地区(全球各地)、基于主流的发行版(Redhat、 SUSE、Debian)、桌面环境(GNOME、KDE等)、硬件体系(X86、MIPS等)。以下是Ken Hess给出了你应该知道这些特别的Linux发行版:

1. 64 Studio – 基于Debian/Ubuntu, 是一份软件套装,面向x86_64硬件平台上的数字内容创作,支持AMD的64位CPU及Intel的EM64T芯片。提供2D/3制图程序、动画软件、发布、WEB设计、音频编辑、视频编辑以及其它功能。

2. ArtistX – ArtistX是基于Ubuntu的可启动DVD,它包含很多服务于音频、2D和3D图形及视频制作的免费的多媒体软件包。该项目的目标是展示 GNU/Linux平台上多媒体软件的多样性,并使得富有创新性的个人能够在自由软件的帮助下完成他们的任务。

3. AsteriskNOW – Digium发布的VoIP网关发行版。基于开源的语音网关Asterisk建立,并提供WEB管理界面。功能强大。

4. LiveKiosk – 你需要一个基于WEB的kiosk,这个就可以帮助你实现。通过LIVECD和U盘使用kiosk,唯一缺陷的是无线连接不支持WEP或WPA安全加密。CD 镜像文件非常小 (~140MB) 。

5. LinuxMCE – 这是一个家庭娱乐解决方案,除了这些还提供网络、安全、通讯等功能。实在是太强大了。

6. Puppy Linux – 这是非常小巧的发行版,麻雀虽小,但五脏俱全。快速简单,还提供了LIVE CD或USB盘只有100MB。

7. SuperGamer -这是一个LiveDVD的游戏天堂,用来消磨时间的最佳礼物。

8. Tempest Showroom – 这是一个唯一获得 “完全无价的Linux发行版”,这个live CD可以让你的计算机显示器发出特殊的无线电信号,可以让你在收音机中听到计算机的特殊音乐。玩的开心点,千成不要告诉别人。

9. Zenwalk – 基于Slackware发行版,非常快速,轻巧、功能强大的发行版,可用来做你的办公、软件开发。

10. Zeroshell – 这是一个非常优秀的网关系统,提供路由、防火墙、HTTP代理服务、VPN服务器、RADIUS服务器、LDAP服务器、DNS服务器等功能


作为编程开发最热门的系统,还有很多专注于开发使用的版本。

Fedora

热门入门推荐,一款优秀的程序猿专供Linux发行版,自带开发者门户,集成大量教程指南、开发集成环境、虚拟机等工具,简单安装即可快速上手使用,提升效率。

优点:易安装和配置、紧跟Linux系统更新、集成了优秀的开发者门户(包含各类优秀开发指南及优秀的开发集成环境)

缺点:更新太快,使用最新版的时候小心踩坑

Arch Linux / Manjaro Linux

高度自由可定制化Linux发行版,支持你自由设置桌面,适合喜欢DIY的开发者,Manjaro甚至支持你轻松切换Linux内核版本。

优点:完全支持自定义桌面、轻松切换Linux内核版本

缺点:更适合喜欢DIY且有能力DIY的开发者,对于小白来说太复杂

Gentoo / Sabayon Linux

Gentoo不仅可以简单地安装预编译的应用程序二进制文件,还可以下载源代码并根据系统硬件规格构建应用程序。目标是提高性能。安装Gentoo与安装Arch类似,安装方法完全取决于用户。Sabayon Linux是基于Gentoo的优化版更适合Gentoo初学者。

优点:基于原始底层源码,有更高的自由度与权限

缺点:太复杂不推荐小白使用

Kali Linux


专为安全相关开发者与黑客支持的Linux发行版本,由安全公司Offensive Security研发,专用于渗透测试与黑客攻击安防测试而设计。

优点:由安全公司构建,有企业化背景、易安装和配置

缺点:默认软件包较为不友好

SystemRescue

Linux界的老毛桃,用于修复系统损坏的计算机,轻量级可安装在U盘、CD等设备中进行启动,修复系统无法正常使用的计算机。

优点:专注于修复损坏的系统、修复所需工具齐全

缺点:只适合作为临时的操作系统、用途较专一,不适于日常使用


从头开始构建的独立 Linux 发行版

时至2024,世界上已经有成百上千种不同的 Linux 发行版。它们中的大多数都可以被划归为三个大类 : Debian、Red Hat(Fedora)以及 Arch Linux。使用基于 Debian/Ubuntu、Red Hat/SUSE 或者 Arch 的 Linux 发行版自然有它们的优势。它们很受大众欢迎,因此它们的包管理器能够提供大量的软件包。然而,有一些用户更倾向于使用从头开始构建、独立于 DEB/RPM 这类包管理系统之外的发行版。

在本节中将列出一些优秀的独立 Linux 发行版。注意 : 下面的列表显然不会包括一些广受欢迎,通常作为创建新发行版的基础的发行版,如 Debian、Ubuntu 和 Fedora 等。此外列表顺序不分先后,没有特定的排名。

1、NixOS
NixOS 最初发布于 2003 年,NixOS 建立在 Nix 包管理器之上。它每年发布两个版本,通常是在 5 月和 11 月。它可能不是一个直接面向新用户或普通用户的发行版。然而,其独特的 包管理 方法吸引了各种用户。

此外,它仍然支持 32 位系统。其他特性:
构建隔离的包
可靠的升级,并且具有回滚功能
可重现的系统配置

2、Gentoo
Geetoo Linux 是一个主要针对操作系统专家的独立 Linux 发行版。它是为那些希望自由定制、微调和优化操作系统以满足其要求的用户而构建。其使用 Portage 包管理器 来创建和安装软件包,通常还允许你针对你的硬件来优化它们。Chrome 的开源版本 Chromium OS 便是使用 Gentoo 作为其核心的。其是仍然支持 32 位架构的发行版 之一。其他特性如下:

增量更新
基于源码的软件管理方法
支持 GURU(Gentoo 用户仓库)的层叠仓库的概念,允许用户添加 Gentoo 尚未提供的软件包

3、Void Linux
Void Linux 是一个 滚动发布的发行版,使用 X 二进制软件包系统(XBPS)来安装和删除软件。它由前 NetBSD 开发者 Juan Romero Pardines 创建。它使用 runit 而不是 systemd 作为其初始化系统。此外,它还可以有多个桌面环境供选择使用。

其他特性:
最小化的系统要求
官方库也提供非自由软件包
支持树莓派
集成 OpenBSD 的 LibreSSL
支持 musl C 库
支持 32 位系统

4、Solus Linux
Solus的前身是 EvolveOS,它从头开始构建并提供了一些令人兴奋的特性。其旗舰版本使用自己打造的 Budgie 作为桌面环境。其对于新手较为友好,并设法成为最好的 Linux 发行版之一。

它使用 eopkg 作为其包管理系统,支持版滚动发布模型。按照开发人员的说法,开发 Solus 的目标是用于个人电脑。其他特性:

支持 Budgie、Gnome、MATE 和 KDE Plasma
各种开箱即用的软件,从而减少设置工作

5、Mageia
Mageia 始于 2010 年,它是 Mandriva Linux 的一个分支。它的目标是成为稳定且安全的桌面和服务器操作系统,这是一个社区驱动的项目,由非营利组织和贡献者支持。每年会发布一个大版本。

其他特性:
支持 32 位系统
支持 KDE Plasma、Gnome 和 XFCE
最低的系统要求

6、Clear Linux
Clear 是一个由英特尔发布的Linux发行版,主要设计考虑是性能和云服务的使用。它在升级时是作为一个整体而非去升级单个的软件包。所以,即使不小心弄乱了系统设置,它也可以正确的启动,执行恢复出厂设置,并让用户重新设置。其不太适合个人用户使用,但可以作为一个独特的选择而尝试一下。其他特性:

针对英特尔平台的高度调优
用户和系统文件之间严格分离
持续的漏洞扫描

7、PCLinuxOS
PCLinuxOS 是一个 x86_64 的 Linux 发行版,使用 APT/RPM 包管理。可以使用 KDE Plasma、Mate 以及 XFCE 桌面,同时还提供了更多特性的社区版本的桌面。得益于 Synaptic 包管理器,本地安装的 PCLinuxOS 采用了 APT 包管理系统。但也可以从它的仓库中找到 RPM 包。其他特性:

mylivecd 脚本允许用户去生成一个当前已安装的硬件驱动的“快照”(所有的配置、应用、文档等)并且将它压缩为 ISO CD/DVD/USB 镜像
额外支持超过 85 种语言

8、4MLinux
4MLinux 是一个通用的 Linux 发行版,重点聚焦于下面四个 “M”:
维护(系统救援 Live CD)
多媒体(支持大量的图形、音频和视频格式)
微服务器(支持 DNS、FTP、HTTP、MySQL、NFS、Proxy、SMTP、SSH 和 Telnet)
神秘(包含了经典 Linux 游戏的集合)

它具有最低的系统要求,可作为桌面和服务器版本使用,其他特性:

支持大量的图形、音频和视频格式
是小型并且通用的 Linux 发行版

9、Tiny Core
Tiny Core Linux 专注于使用 BusyBox 和 FLTK 提供一个基础的系统。它不是一个完备的桌面,所以,并不能保证它可以运行于任何系统。它只是一个启动到非常精简的 X 桌面所需的核心,通常带有有线互联网访问权限。用户可以很好的控制一切,但对于新 Linux 用户来说,它并不是一个轻松的开箱即用的系统。其他特性:

旨在从启动时创建的内存副本中运行
默认情况下,其操作就像像云端 / 互联网客户端一样
用户可以使用 appbrowser 来游览库以及下载应用

10、Linux From Scratch(LFS)
Linux From Scratch(LFS)并不是一个系统,而是通过手动构建所有组件来安装 Linux 的一种方法。一旦完成,它提供了一个紧凑、灵活和安全的系统,并且可以很好的理解一个基于 Linux 的操作系统内部是如何工作的。如果希望去深入理解 Linux 是如何工作的并且探寻其具体细节,那么 Linux From Scratch(LFS) 是一定要去尝试且不能错过的一个项目。其他特性

完全从头开始,定制化的构建 Linux 系统
极度的灵活性
由于从源码开始编译,提供了额外的安全性

11、Slackware
Slackware 是现今还在维护的最古老的发行版。最初创建于 1993 年,以 Softlanding Linux 系统为基础,随后,许多的 Linux 发行版都是基于它。其目标是称为最类似于 UNIX 的 Linux 发行版,同时保持简单和稳定。其他特性:

支持 32 位和 64 位系统
大量的在线文档
从奔腾处理器到最新的机器,它都可以运行

12、Alpine
Alpine Linux 是一个社区开发的操作系统,专为路由器、防火墙、VPN、VoIP 盒子和服务器而设计。它是 LEAF 项目的一个分支。其使用 apk-tools 包管理器,最初由 shell 脚本编写,而后使用 c 语言重构。它是最小的 Linux 发行版之一,仍然支持 32 位系统,并且是一个可以完全从电脑内存运行的操作系统。其他特性:

提供大小仅为 5MB 的最小容器镜像
对于主库,提供 2 年的支持;对于社区库,在下一个稳定版本发布前提供支持
使用 musl libc 制作,Busybox 使用资源效率高的容器

13、KaOS
KaOS 是一个受到 Arch 启发,从头开始构建的 Linux 发行版。它使用 pacman 包管理器。它是按照"一个桌面环境(KDE Plasma),一个工具包(Qt),一个架构(X86_64)"的理念构建的。

它的软件库比较有限,但依然为普通用户提供了许多工具。其他特性:

最新的 Plasma 桌面
紧密集成的滚动和透明的现代桌面发行版


该文章最后由 阿炯 于 2024-12-30 15:29:48 更新,目前是第 2 版。