Linux 自 1991 年以来一直存在,但目前使用的主要发行版,包括 Ubuntu, Fedora和薄荷,在 2000 年代出现。 另一个流行的 Linux 发行版 Slackware 可以追溯到 1993 年。它是最古老的积极维护的发行版,直到今天仍然忠实于它的(非用户友好的)根源。 甚至它的网站看起来也与 90 年代相比没有变化。
您是否应该使用像 Slackware 这样可以追溯到 grunge 时代并且看起来仍然如此的发行版? 你会在这篇文章中找到答案。
Slackware 的历史
Debian 可能是最古老的流行发行版,但它与 Slackware 并列,是仍然存在的最古老的发行版。 Slackware 项目始于 1992 年,也就是 Linux 最初发布的一年后,作为一种安装 Linux 系统的方式,该系统已经包含了一些核心包:内核、X Window 系统和其他实用程序。
从那以后,老实说,分布并没有太大变化。 它的维护者在他们的设计决策中似乎有一种“如果它没有损坏,就不要修复它”的心态。
帕特里克·沃尔克丁 (Patrick Volkerding) 对最流行的早期 Linux 发行版 Softland Linux System (SLS) 感到沮丧而创建了 Slackware。 SLS 在早期的 Linux 社区中被广泛使用,但它有缺陷。 Volkerding 是明尼苏达州立大学 Moorhead 计算机科学专业的学生,他决定开始自己的发行版。
Debian 和 OpenSUSE 有相似的根源,因为它们的创始人对 SLS 感到沮丧,所以 SLS 在某种程度上可能是大多数现代 Linux 发行版的共同祖先。
Volkerding 是模仿宗教 SubGenius 教会的成员,并决定将他的新发行版命名为“Slackware”,以参考 SubGenius 的“松弛”概念,其余的都是历史。 与 SubGenius 吉祥物 JR “Bobb” Dobbs 的标志性烟斗搭配的 Tux 标志进一步加深了 SubGenius 的联系。
直到今天,Volkerding 仍然对该项目产生很大影响,因为它的 BDFL 或终生仁慈的独裁者。 由于沃尔克丁的健康问题,发行速度在 2000 年代放缓。 在撰写本文时,当前的 LTS 版本是 14.2,于 2016 年发布。
下载: Slackware Linux
Slackware 功能
Slackware 的目标是构建一个真正的“类 Unix”操作系统。 所有配置都通过纯文本文件和命令行进行。 没有 GUI 向导。 此外,Slackware 对包的改动很小。
Slackware 的存储库仅包含与核心系统相关的软件包。 实际上,与 Debian/Ubuntu 存储库中包含的 35,000 多个软件包相比,只有几千个软件包。
因此,除了基础知识之外,您还需要自己找到要安装的软件。 这包括自己创建 Slackware 包,使用工具进行转换 .rpm 和 .deb 文件,或自己编译代码。 您可以使用以下命令安装 Slackware 软件包 升级包 命令,但这个工具只是安装一个包并跟踪安装的包——它不做任何依赖解析或任何其他“高级”功能。
虽然 Slackware 在设计上是极简主义的,但它肯定不是在尺寸方面。 安装 DVD 映像(减去源代码)为 2.62 GB。 如果用户选择,默认安装非常全面,包括文本编辑器、生产力软件以及 KDE 和 Xfce 桌面。
默认安装的全面性有助于缓解缺乏自动依赖关系解析的问题。 即使安装程序回到了 90 年代,桌面的外观也更加现代。
Slackware 对稳定性的偏爱意味着对旧软件有偏见,有些选择似乎非常古怪。 Slackware 安装 LILO 引导加载程序,而大多数其他发行版早已迁移到 GRUB。
不喜欢的人 系统 在 Slackware 上可能会非常高兴,因为它使用 BSD 风格 在里面 而是系统。
设置系统
Slackware 也处于非常最小的状态。 您将进入 root shell 以对硬盘驱动器进行分区并运行基于文本的安装。
如果您想要 GUI,您需要安装驱动程序、X 窗口系统和您选择的桌面环境。 安装程序有助于建议一个完整的桌面系统,但这是可选的。
没有任何特定于 Slackware 的工具可以使任何事情变得更容易——该发行版可能被称为 Slackware,但它对 vanilla 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 年代。 或者你是一个反系统的顽固分子。
如果您觉得 Slackware 听起来很有趣,那就拿一张 ISO,把您的 Nirvana 和 Pearl Jam CD 加速,像 1993 年一样狂欢! 幸运的是,您不需要大量的软盘来安装它。
如果您想要一个提供即插即用体验的发行版,请坚持使用 Debian、Ubuntu、 Fedora,或 openSUSE。 另一方面,如果你想要一个具有更新软件和自动依赖解析的动手发行版,那么使用 Arch Linux 或 Gentoo 可能会更好。