Linux 与多元宇宙

作者: Marcel Gagné

一览 Linux 发行版的丰富多样性。

Linux 发行版与索尔·珀尔马特、布莱恩·P·施密特和亚当·G·里斯的诺贝尔奖获奖工作有什么共同之处? 嗯,Linux 最初是林纳斯·托瓦兹在 1991 年居住在芬兰赫尔辛基时的一个业余项目。 另一方面,珀尔马特在劳伦斯伯克利国家实验室和加州大学伯克利分校的超新星宇宙学项目工作。 施密特是澳大利亚国立大学 High-z 超新星搜索团队的成员,而里斯也是 High-z 超新星搜索团队的成员,但在巴尔的摩的约翰·霍普金斯大学和太空望远镜科学研究所工作。

你明白我的意思了吗? 超新星团队因“通过观测遥远的超新星发现宇宙加速膨胀”而获得 2011 年诺贝尔物理学奖。 简而言之,他们发现宇宙不仅在膨胀(正如埃德温·哈勃在 1929 年观察到一切似乎都在远离我们时所注意到的那样),而且膨胀还在加速。 这意义重大,因为每个人都认为引力最终会发挥作用,减缓整个膨胀的混乱局面。 事实证明并非如此。

那么是什么导致了这种反引力力呢? 暗能量,该团队实际上提出了一个数字,但事实证明这个数字非常小,其来源不明。 后来的工作基于这些观察,表明弦理论可能掌握着答案,而另一些人则指向希格斯场,该场长期以来一直被理论化,但直到最近才得到证实。 剧透警告:没有人确切知道,但如果你沿着这个众所周知的兔子洞一直往下走,你最终会得出结论,除了我们自己的宇宙之外,还存在无数个宇宙——我们现在称之为多元宇宙。

正如存在无数宇宙的可能性一样,也存在无数 Linux 发行版的可能性。 当林纳斯选择开放他的新内核代码时,他不知不觉地启动了一种“发行版大爆炸”,原始代码与其他开源项目相结合,开始扩展到互联网的最远端,这些组合可以衍生出其他版本的最终将形成我们现在所认为的发行版的东西。 正如早期宇宙中的物质聚结成尘埃云,然后聚结成恒星,这些恒星最终通过超新星中的灾难性破坏产生了更重的元素,这些元素最终将创造我们自己的太阳系和我们的行星家园地球一样,早期的代码也演变成创造了丰富的 Linux 发行版多样性。

我们倾向于认为我们的地球是一个非常平凡的地方,这就是为什么我们发明了星际迷航联邦、阿加莎、中土世界、纳尼亚、沙丘和维斯特洛。 Linux 发行版也是如此。 当然,我们都可以运行单一版本的 Linux,比如 Red Hat 或 Ubuntu,但这将违背多元宇宙的法则。 正如我们并非总是意识到存在许多宇宙一样,您可能也没有意识到 Linux 发行版到底有多少。 今天,我将给您一个示例。 最棒的是,虽然事实证明前往我们自己的宇宙之外的任何宇宙都极其困难,但尝试不同的 Linux 发行版就像下载 ISO 并重新启动一样容易。 欢迎来到 Linux 世界。

奔向月球!

这一个似乎是一个很好的起点,因为,嗯,它超凡脱俗。 您可以从 lunar-linux.org 获取 Lunar Linux(图 1),在那里您会找到使用 xz 格式压缩的映像。 因此,您的第一步是 unxz 该文件


unxz lunar-1.7.0-x86_64.iso.xz

Lunar 使用经典文本屏幕启动,这是我永远不想在 Linux 世界中消失的东西。 安装过程非常有趣,因为它有点让人想起 Slackware,带有蓝色文本屏幕,但每个项目都邀请您“向前迈一步”。 如果您搞砸了,您可以后退一步。 系统会要求您选择语言和键盘,并对磁盘进行分区。 后者有多种工具,但我选择了 fdisk,只是因为。 在跳过几个障碍并回答各种问题后,您需要安装内核(这将从启动屏幕可见)并最终重新启动。

是的,正如魔法校车中的弗里泽尔女士所说,这是一个经典的“抓住机会,犯错并变得混乱”的发行版。 而且,你会变得混乱。 一旦你启动并以 root 身份登录,你首先要做的事情就是从头开始构建你的 X 环境。 没错


lin XOrg7

该命令将启动一个对话框,要求您选择各种安装组件(图 1)。 请耐心听我说。 这实际上很有趣。

""

图 1. Lunar Linux,在这里,您想要的任何东西,包括 X,都需要构建。

一旦你构建了 X,你可能想要一个带有该发行版的桌面,所以像 X 一样,你也需要构建它。 我碰巧喜欢 KDE,所以我决定构建它


lin kde4

如果您想要 XFCE,请将 kde4 替换为 xfce4,如果您想要 GNOME 作为桌面环境,请替换为 gnome2。 如果您对使用 apt-getyum 安装软件包的简单性感到厌烦,并且您渴望那些编译一切的早期日子,那么 Lunar 非常适合您。 不过,需要警告一句:您可能会发现 Lunar 缓存并不总是最新的,并且 lin 可能难以找到奇怪的软件包。 如果发生这种情况,请访问网络上的 lunar 下载页面,找到您的软件包,然后手动下载。 哦,您肯定需要在执行此操作之前安装“links”


lin links

存储库在这里。 如果您发现自己必须下载软件包,比如“libpng”(就像我一样),您需要通过引用您的本地目录(例如,/tmp)来安装它


lin -f /tmp -w 1.6.35 libpng

这意味着在 /tmp 中找到您想要的版本 1.6.35 的软件包的源代码包(-w 标志)。 这是一种奇怪的怀旧乐趣,我花在这上面的时间比我原本认为的要多得多。

Paldo Linux

也许您不想从头开始,并且您想要一个可以使用的桌面环境,在这种情况下,您可能想尝试 Paldo(图 2),它代表“纯粹可适应的 Linux 发行版”。 Paldo 是一种奇怪的野兽,因为它看起来很像典型的基于 GNOME 的桌面系统,但其理念是我以前从未遇到过的。 将其视为源代码和二进制混合体,软件包已构建并安装了二进制文件,但默认安装了所有源代码和开发文件。 软件包未拆分,因此您可以获得与该软件包相关的所有内容。 您可以进行本地更改并使用本地“差异”存储库以获得最大的灵活性。

Paldo 与其他发行版不同的另一个方面是它选择的软件包管理器 UPKG。 例如,要安装 LibreOffice,您可以使用以下命令


upkg-install libreoffice

""

图 2. 在 Paldo 中使用 upkg 安装 LibreOffice

upkg 方法,以及 Paldo 声明的构建“开箱即用”系统的目标,确实是有代价的。 它没有提供您可能期望的所有软件包,而是选择了它认为适合正确任务的正确程序。 例如,在桌面环境方面,您只有一个选择:GNOME。 此外,源代码/二进制方法意味着某些软件包将下载源代码并在本地构建,这可能需要一些时间来适应,并且绝对不建议任何缺乏耐心的人使用。

在 Linux 世界的另一部分,Linux 与 PokemonFullmetal AlchemistYu-Gi-Oh! 一起玩耍,他们运行的发行版是 Linux Mangaka(图 3),这是一个以漫画为中心的发行版,基于 Ubuntu LTS 版本。 当前版本 Cho(日语,意为“蝴蝶”)运行 Ubuntu 16.04 LTS 与 AIO(日语,意为“爱”),这很可能在本文发表时发布。

""

图 3. Linux Mangaka 包含漫画创作者和爱好者的工具。

除了色彩缤纷的漫画风格桌面艺术品外,表面之下还有一个严肃的发行版,它不仅仅是纯粹的 Ubuntu。 除了 Comix(一款漫画书阅读器应用程序)之外,还有 Synfig(一款用于创建 2D 动画的强大工具)和 Aegisub(一款允许粉丝为外语视频创建自己的字幕的应用程序)。

在我继续之前还有一件事。 在 Linux 世界的 Mangaka 部分,排名第一的最受欢迎漫画名为 Ubunchu!,这是一个关于学校计算机实验室中三名年轻学生的连载故事,他们都面临着我们每天遇到的挑战。 这真是鼓舞人心的东西。 我们很幸运,这部以 Ubuntu 为主题的漫画(现在已有七期)可以下载,供您阅读和欣赏。

""

图 4. Ubunchu! 的第一期,一本面向 Ubuntu 用户的漫画

现在,是时候再次变得严肃起来了。 凭借无限的可能性,您会得到一些引人入胜且高度专业化的创作。 例如,桉树叶远非营养丰富,而且对于大多数动物来说实际上是有毒的。 这并不能阻止澳大利亚的考拉以这些植物为食。 凭借数百万年的进化和一些认真的专业化,您可以创造出一些非常神奇的生物。

在 Linux 世界中,专业化可以催生有趣的发行版,例如 Hannah Montana Linux(认真地去看看;我不会在这件事上帮助你),但这也可以创建专注于收集利基或行业特定工具的发行版。 以 Iro OS(图 5)为例,这是一个专门为动画师、视频和电影制作人、艺术家以及其他在视觉艺术领域工作的人员构建的 Linux 发行版。 这也是我第一次看到 GNOME Pie 菜单,所以这本身就是一个非常酷的发现。 您可以在图 5 所示的屏幕截图中看到打开的“3D 和视频”菜单。

""

图 5. Iro OS,一个面向视觉和电影艺术的发行版

应用程序的集合非常丰富,但特定于行业。 有用于 3D 建模和渲染的 Blender、用于矢量图形的 Inkscape、用于创建和渲染逼真、解剖学上正确的人体模型的 MakeHuman、用于基于节点的合成的 Natron、用于视频编辑的 Kdenlive、Synfig(我之前提到过)以及一些更熟悉的应用程序,如 GIMP、Krita 等。 这是一个经过深思熟虑的工具集,并且该发行版以红色和黑色看起来非常时尚。

非常非常遥远之外!

拥有无限数量的宇宙,可能“怪异而奇妙”的程度是无穷无尽的。 Linux 和开源世界又有什么不同呢? 我想用另外几个发行版来结束这次探索,这些发行版虽然不是基于 Linux,但完全是开源的,让您一窥无限的怪异和奇妙的集合。

看哪,我的朋友们,一个为所有人(不是每个人,而是所有人)打造的操作系统。 这就是 PonyOS(图 6)。 PonyOS 的开发者发誓,虽然它感觉像 Linux,但内核不是 Linux(也不是 Hurd 或 Mimix 等),而是由这个奇怪发行版背后的头脑或头脑炮制出来的东西。 PonyOS 有自己的软件包管理器,可以在各种硬件上运行,尽管体积很小,并且可以轻松地在 512MB 内存中运行。 事实上,它非常小,以至于我完全在内存中和从命令行运行它,就像这样


qemu-system-i386 -m 512M -enable-kvm -soundhw ac97 ponyos.iso

""

图 6. PonyOS,所有人的操作系统

您可以打开一个终端窗口并玩一些游戏,或者打开 vim 并发挥创意——也许可以炮制您自己古怪的发行版。

对 Windows 的反应

很久以前,在微软爱上 Linux 之前(它的网站上就是这么说的),Linux 的开放世界和微软的封闭世界之间存在一种友好的敌对关系。 可以说我们相处不好。 Linux 总体计划的一部分是让每个人都离开那个可怕的、容易感染病毒的 Windows 系统,并迁移到坚如磐石的自由 Linux 桌面。 为了吸引人们离开,我们创建了各种类似 Windows 的桌面,甚至以此为广告宣传。 开发人员还构建了 Wine,这是一种开源兼容层,允许某些 Windows 软件在 Linux 之上运行。

然而,开源世界中的一些人选择走得更远,他们创建了完全明显类似于 Windows 的 ReactOS(图 7)。

""

图 7. ReactOS 甚至有许多可以从操作系统内部安装的应用程序。

也许 ReactOS 最有趣的事情是它随着时间的推移所表现出的韧性。 当它首次出现时,它被更多地视为一个笑话而不是其他任何东西。 然而,多年以后,它仍然保持强劲势头,并且有大量开发人员继续改进它。 这些天,它感觉就像 Windows NT 的几乎完美副本,甚至包括安装过程。 最有趣的是,您可以从控制面板的“添加/删除程序”部分安装大量应用程序,包括 LibreOffice 和 GnuCash 等开源程序。

Linux 世界可能不是完全无限的,但新的、有趣的、奇怪的和彻头彻尾的怪异的潜力意味着您的 Linux 和开源之旅才刚刚开始。

现在,让我们看看我还能找到什么怪异的东西。

资源

Marcel Gagné 是一位作家和自由思想家。 Cooking With Linux 的家伙。 粗犷英俊! 科学、Linux 和技术极客。 偶尔固执己见。 总是感到困惑。 热爱葡萄酒、美食、音乐和偶尔的单一麦芽苏格兰威士忌。

加载 Disqus 评论