在掌握命令行之前,您应该避免使用 7 个 Linux 发行版
快速阅读: 据《ZDNet》称,本文介绍了六大Linux高难度发行版,包括Linux From Scratch、Gentoo、Arch Linux、Slackware、NixOS和Void Linux,适合有一定经验的用户挑战自我,但不适合Linux新手。每日获取最新科技资讯请订阅科技今日通讯。
自从我开始使用Linux以来的几十年里,我几乎体验过每一种曾经发布的发行版,有的用户友好,有的则不然。有时,我仅仅是出于展示自己能够安装和使用这个星球上最具挑战性的操作系统之一的虚荣心而选择它们。还有些时候,我只是需要一个即插即用的东西。另外:在你的安卓手机上使用Linux终端的五种方法——包括我最喜欢的方式。如果你是Linux新手,你可能已经看到过一些推荐首先尝试的发行版列表,比如Ubuntu、Linux Mint、elementary OS等。然而,你可能没有读到的是,在你掌握命令行并且不害怕手动完成大量工作之前,应该避开哪些发行版。那么,这些发行版究竟是什么呢?以下是列表。
1. Linux From Scratch
Linux From Scratch(简称LFS)是你能找到的对Linux最具挑战性的尝试之一,因为它不是一个真正的发行版,而是一套从头构建你自己的Linux发行版的指导。听起来很难,对吧?确实如此。LFS存在的原因不仅仅是为了制作炫酷的Linux发行版,还为了帮助人们深入理解三个重要概念:编译内核、安装基础系统软件、配置和安装硬件驱动程序。当你对这三个概念有了扎实的理解之后,你在Linux上可以做的事情就没有限制了。除此之外,当你完成LFS后,你会得到一个完全自定义的Linux发行版,你可以自己使用或者分享给全世界。
2. Gentoo
Gentoo Linux 是所有可用的Linux发行版中最具挑战性的。Gentoo 如此具有挑战性的原因是,你必须从源代码编译所有内容——从操作系统到应用程序。如果你曾经从源代码编译过应用程序,你就知道依赖关系螺旋有多复杂。你试图编译App X,却发现它依赖于App Y,而App Y又依赖于App Z——如此循环往复。我已经花了好几个小时来解决依赖问题,这并不轻松。想象一下在一个系统上为每个应用程序都这样做。另外:保持匿名的五个最佳Linux发行版——当VPN不够时。在你觉得掌握了Linux基础知识之前,不要考虑Gentoo。
3. Arch Linux
Arch Linux 因其安装过程不像其他发行版那样用户友好而被广泛认知。与其他一些Arch的分支(如Manjaro)不同,它没有图形界面的操作系统安装器,这意味着一切都需要通过命令行完成。但这并不是说初学者无法完成安装。由于 `archinstall` 命令的存在,开发者简化了这个过程。你不需要先创建一个安装文件,只需运行命令并回答问题即可。不过,即便有 `archinstall` 可用,我也不会向任何Linux新手推荐Arch Linux。如何在不失去理智的情况下安装Arch Linux。
4. Slackware
Slackware 是市场上最古老的Linux发行版之一。虽然Slackware也是地球上最稳定的操作系统之一,但它缺乏友好的用户工具和自动更新的标准功能。此外,Slackware 使用 `slackpkg` 包管理器,这意味着在安装新软件包之前需要清理旧的软件包。然而,Slackware 最具挑战性的方面是没有自动依赖解析(类似于Gentoo)。这对习惯于使用应用商店安装应用程序的新用户来说可能会造成问题。另外:五个最好的滚动发布Linux发行版——以及为什么你应该使用其中一个。使用Slackware 意味着你需要查阅大量的手册页(以及其他文档),而其他发行版会自动完成这些事情。
5. NixOS
如果你不介意配置系统的每一个方面,NixOS 是一个不错的选择。除此之外,NixOS 使用一个独特的包管理器,这要求你思考你希望系统中的每一部分如何表现(例如用户界面、网络和安全)。NixOS 的另一个具有挑战性的方面是安装非自由软件。幸运的是,NixOS 创建了 search.nixos.org 网站,允许你搜索应用程序并查看安装指南。但对于那些非自由的应用程序,你必须在 `/etc/nixos/configuration.nix` 中设置 `nixpkgs.config.allowUnfree = true`。另外:我在2025年推荐的六个Linux游戏发行版。经过一点努力,你可以让NixOS 运行起来,但这不会是一条平坦的道路。
6. Void Linux
Void Linux 不是基于其他发行版,而是从零开始创建的。像这个列表中的许多发行版一样,Void 使用一个独特的包管理器(`xbps`),这与Arch的`pacman` 类似。要安装一个应用程序,你可以使用 `sudo xbps-install -S git` 这样的命令。`xbps` 的一个有趣特性是可以从源代码安装。要做到这一点,你可以克隆一个仓库(或下载源代码),然后使用以下命令构建/安装包:`./configure && make && sudo make install`。Void Linux 确实支持 Flatpak,所以在那方面得到了一点用户友好性(尽管没有方便的图形界面)。另外:我是Linux高级用户,这个发行版让我重新思考操作系统能是什么。Void Linux 的一个问题在于它不采用 `systemd` 作为其系统/服务管理器。对于一些人来说,这实际上是一个优势,但对于Linux新手来说,你会发现网上的大部分信息都是关于 `systemd` 的。找到关于 OpenRC 的文档并不容易,也不是那个初始化系统容易使用的。
每天早上获取最新科技资讯,请订阅我们的科技今日通讯。开源可能颠覆整个IT事件管理市场的开源工具。这个Linux发行版可以让你的旧笔记本电脑在Windows 10停止支持后继续发光发热。六个Linux神话,揭穿。五个轻量级Linux发行版,系统需求非常低。将文中的英文单词都翻译成中文,最终的内容只输出中文,装备名称、人名地名、公司名称都翻译成中文,最后将语句再润色一下,使得前后文更加通顺,让语句更加生动,将最后的输出文本的格式看起来更美观,除此之外,不要提供任何解释文字。
(以上内容均由Ai生成)