Slackware 是适合您的 Linux 发行版吗?你需要知道什么
Slackware 是最古老且积极开发的 Linux 发行版之一。但您应该使用 Slackware 吗?
Linux 于 1991 年问世,但目前使用的主要发行版,包括 Ubuntu、Fedora 和 Mint,都是在 2000 年代出现的。 Slackware 是另一个流行的 Linux 发行版,其历史可以追溯到 1993 年。它是最古老的积极维护的发行版,并且至今仍然忠于其(非用户友好)的根源。就连它的网站看上去也与 90 年代没什么变化。
您是否应该使用像 Slackware 这样的发行版,它的历史可以追溯到垃圾摇滚时代,而且看起来仍然像它一样?你会在这篇文章中找到答案。
Slackware 的历史
Debian 可能是最古老的流行发行版,但它与 Slackware 并列为现存最古老的发行版。 Slackware 项目始于 1992 年,即 Linux 最初发布一年后,作为安装 Linux 系统的一种方式,该系统已经包含一些核心软件包:内核、X Window 系统和其他实用程序。
从那时起,老实说,分布并没有发生太大变化。它的维护者在设计决策中似乎有一种“如果它没有坏,就不要修复它”的心态。
Patrick Volkerding 出于对早期最受欢迎的 Linux 发行版 Softland Linux System (SLS) 的不满而创建了 Slackware。 SLS 在早期的 Linux 社区中被广泛使用,但它存在缺陷。 Volkerding 是明尼苏达州立大学穆尔黑德分校计算机科学专业的学生,他决定开始自己的发行版。
Debian 和 OpenSUSE 有着相似的根源,即它们的创始人都对 SLS 感到沮丧,因此 SLS 在某种程度上可能是大多数现代 Linux 发行版的共同祖先。
Volkerding 是模仿宗教 Church of the SubGenius 的成员,并决定将他的新发行版命名为“Slackware”,参考 SubGenius 的“slack”概念,剩下的就是历史了。 SubGenius 的联系通过 Tux 标志和 SubGenius 吉祥物 J.R.“Bobb”Dobbs 的标志性烟斗进一步加深。
时至今日,Volkerding 仍对该项目发挥着很大的影响力,其名称为 BDFL(“仁慈的独裁者终生”)。由于沃尔克丁的健康问题,释放速度在 2000 年代放缓。截至撰写本文时,当前的 LTS 版本是 14.2,于 2016 年发布。
下载:Slackware Linux
Slackware 功能
Slackware的目标是构建一个真正的“类Unix”操作系统。所有配置都是通过纯文本文件和命令行进行的。没有 GUI 向导。此外,Slackware 对软件包的更改极少。
Slackware 的存储库仅包含与核心系统相关的软件包。事实上,与 Debian/Ubuntu 存储库中包含的 35,000 多个软件包相比,只有几千个软件包。
因此,除了基础知识之外,您还需要自己找到想要安装的软件。这包括自行创建 Slackware 软件包、使用工具转换 .rpm 和 .deb 文件,或自行编译代码。您可以使用 upgradepkg 命令安装 Slackware 软件包,但此工具只不过是安装软件包并跟踪已安装的软件包 - 它不执行任何依赖项解析或任何其他“高级”操作特征。
虽然 Slackware 在设计上是极简主义的,但在尺寸方面却并非如此。安装 DVD 映像(减去源代码)大小为 2.62 GB。如果用户选择的话,默认安装相当全面,包括文本编辑器、生产力软件以及 KDE 和 Xfce 桌面。
默认安装的全面性有助于缓解缺乏自动依赖性解析的问题。即使安装程序是 90 年代的倒退,桌面的外观也更加现代。
Slackware 对稳定性的偏爱意味着对旧软件有偏见,并且某些选择似乎完全古怪。 Slackware 安装 LILO 引导加载程序,而大多数其他发行版早已转移到 GRUB。
不喜欢 systemd 的人可能会对 Slackware 感到非常满意,因为它使用 BSD 风格的 init 系统。
设置系统
Slackware 也处于非常最小的状态。您将进入 root shell 对硬盘驱动器进行分区并运行基于文本的安装。
如果您想要 GUI,则需要安装驱动程序、X 窗口系统和您选择的桌面环境。安装程序会很有帮助地建议一个完整的桌面系统,但这是可选的。
没有特定于 Slackware 的工具可以让一切变得更容易——该发行版可能被称为 Slackware,但它对普通 Linux 体验的“影响”尽可能小。
与 Arch Linux 的异同
这种方法与 Arch Linux 极其相似。这两个系统一开始都非常小,它们需要您手动一点一点地设置系统,直到它正是您想要的为止。开发人员还喜欢使用纯文本配置文件的“Unix”方式。他们也只在绝对必要时才对包进行更改。
这也是为什么很难得到“Arch Linux 的截图”或者“Slackware 的截图”的原因。由于这些发行版为用户留下了如此多的配置选择,因此没有任何一种设置可以被识别为 Arch Linux 或 Slackware。每个安装都是不同的。上面的屏幕截图是安装 DVD 中包含的 Xfce 的原始版本。
尽管很相似,Arch Linux 和 Slackware 确实有一些区别:
他们使用不同的包管理器
Arch 自动管理依赖关系
Arch 在其存储库中提供了更多软件,包括其官方存储库和用户社区
Arch 的政策是包含最新版本的软件,而 Slackware 则提供较旧的、稳定的且经过测试的软件
Arch 使用“滚动发布”系统,而 Slackware 使用版本号
Arch的安装镜像比Slackware小很多
Arch仅支持x86-64,而Slackware还支持x86和ARM处理器
你应该使用 Slackware 吗?
您想要使用 Slackware 有几个原因。您可能想通过手动设置来了解有关 Linux 的更多信息。您可能还希望完全控制 Linux 系统的各个方面。也许您只是怀念 90 年代。或者你是一个反systemd的顽固分子。
如果 Slackware 听起来很有趣,那就拿一个 ISO,打开 Nirvana 和 Pearl Jam CD,像 1993 年一样参加派对!幸运的是,您不需要大量的软盘来安装它。
如果您想要一个提供即插即用体验的发行版,请坚持使用 Debian、Ubuntu、Fedora 或 openSUSE。另一方面,如果您想要一个具有更新软件和自动依赖性解决方案的实用发行版,那么使用 Arch Linux 或 Gentoo 可能会更好。