“从 Mac 到 Linux”专题

作者:Bryan Lunduke

您现在阅读的是一本 Linux 杂志,专注于运行 macOS 的 Apple 电脑。(或者 MacOS。或者无论 Apple 现在如何进行大写。)

我知道,这很奇怪。这非常奇怪——就像猫和狗住在一起一样奇怪。

但我们来这里不是为了抨击 Apple。我们也不是为了赞美库比蒂诺的那些人。

现实情况是,开源和自由软件世界的许多人确实使用 Macintosh 电脑——至少有一段时间是这样——当您需要在日常生活中同时使用 macOS 和 Linux 时,会出现一些独特的挑战。同样,许多人已经从 Mac 转向 Linux,作为他们计算之旅的一部分,我们想提供一些技巧和想法来帮助他们。

(如果我们能帮助一些 Mac 用户对切换到 Linux 更有信心?嗯,那只是锦上添花。)

以前从未使用过 Macintosh 电脑?这些页面中包含一些有趣的技术花絮,当您与使用许多 Mac 特定文件类型和程序的同事互动时,这些花絮可能会派上用场。或者,至少,平台之间各种明显的差异肯定会提供一些乐趣。谁不想知道 Mac 文件系统是如何工作的?您将成为聚会的焦点!

我们以一篇名为《你好,Linux》的精彩故事开始,作者是一位名叫 Richard Mavis 的绅士,他讲述了自己从 Windows 切换到 Mac,然后从 Mac 切换到 Linux 的故事。他描述了他使用的硬件和软件,促使他改变的原因,以及整个过程的进展。

然后我们深入探讨一些您可以从 Linux 桌面执行的更“Macintosh 化”的操作。

我们从 Linux Journal 特约编辑 Petros Koutoupis 的《访问旧的 MacOS 卷》开始。在文中,Petros 详细介绍了如何挂载(以及读取/写入)使用“分层文件系统 Plus”(通常称为“HFS+”)格式化的 Macintosh 卷(硬盘驱动器等)的过程。这个过程可能非常麻烦,因此将其写下来并附上分步说明简直太方便了。

然后我介绍了各种软件和软件包,这些软件和软件包允许 Linux(以及在较小程度上,一些 UNIX 变体)读取和写入一些 Mac 特定的文件类型:DMG 文件、SIT 文件、ClarisWorks 文件等等。我介绍了如何在您的 Linux 计算机上打开所有这些文件。无需 Mac。

但假设您是一位 Mac 软件开发人员。您已经使用 Cocoa 框架编写了大量 Objective-C 代码。当您迁移到 Linux 时,不想失去在时间和知识方面的巨额投资?Petros Koutoupis 在《使用 GNUstep 将 Mac OS 应用程序移植到 Linux》中介绍了 Apple 闭源框架的免费软件重新实现。

没错。在许多情况下,您可以将许多 Mac 特定的代码带到 Linux。这有多棒?此外,Petros 还与 GNUstep 的首席维护者 Gregory Casamento 坐下来,就该项目进行了一次简短的采访。

我们用一篇略有不同的文章结束了我们以 Mac 为重点的文章。这是一个个人故事——我的故事——标题为《地狱与归来:一个人从 Mac 到 Linux 的旅程》。

你们中的一些人会阅读我的故事,并回忆起当计算行业中发生某些事件时,您身在何处。对于其他人来说,这将是对计算机历史一部分的惊鸿一瞥,您可能没有幸(或不幸)经历过这段历史——包括与该行业一些重量级人物的(相当奇怪的)邂逅。这样做不会有错。

无论如何,我希望您在完成眼前的文学之旅后,能够重新认识到 Linux(以及更广泛的自由和开源生态系统)是多么的壮观。

而且,如果您现在还不能离开 Mac,也没关系。我们仍然喜欢您。

订阅者,您可以下载您的六月刊。

还不是订阅者?现在还不晚。立即订阅并立即访问自 1994 年以来的本期和所有过刊。

想购买单期杂志?在 LJ 商店购买六月杂志或其他单期过刊。

Bryan Lunduke 曾任软件测试员、程序员、技术副总裁、Linux 营销人员 (tm)、openSUSE 董事会成员... 现任 Linux Journal 副编辑、Purism 营销总监,以及热门节目 Lunduke Show 的主持人。更多详情:http://lunduke.com

加载 Disqus 评论