我为什么从 Mac 切换到 Linux

感谢许多开源开发者,现在将 Linux 用作日常主力系统比以往任何时候都容易得多。
308 位读者喜欢这篇文章。
hands programming

WOCinTech Chat。Opensource.com 修改。CC BY-SA 4.0

自从 2004 年我开始从事 IT 行业以来,我一直是 Mac 的忠实粉丝和高级用户。但是几个月前,由于一些原因,我决定将 Linux 作为我的日常主力系统。这不是我第一次尝试完全采用 Linux,但我发现它比以往任何时候都更容易。以下是启发我切换的原因。

我第一次尝试在桌面上使用 Linux

我记得抬头看着投影仪,它也回望着我。我们都不明白为什么它不显示。VGA 线缆完全插入,没有发现弯曲的针脚。我敲击了我能想到的所有组合键,以示意我的笔记本电脑是时候克服舞台恐惧症了。

我在大学期间尝试运行 Linux。我在 IT 部门的经理是各种 Linux 发行版的拥护者,随着我在桌面支持和编写脚本方面越来越自信,我想更多地了解它。IT 对我来说比我的计算机科学学位课程更有趣,后者感觉如此抽象和理论化——“谁关心二叉搜索树?”我想——而我们的系统管理员团队的工作感觉如此具体。

这个故事以我登录 Windows 工作站来完成我的课堂演示而告终,也标志着我第一次尝试将 Linux 作为日常操作系统的结束。我欣赏它的灵活性,但兼容性不足。我偶尔会编写一个脚本,通过 SSH 连接到一台机器来运行另一个脚本,但我停止了在日常生活中使用 Linux。

重新审视 Linux 兼容性

几个月前,当我决定再次尝试 Linux 时,我预计会遇到更多同样的兼容性噩梦,但我完全错了。

安装过程完成后,我立即插入了一个 USB-C 集线器,看看我给自己带来了什么。一切都立即工作了。HDMI 连接的超宽显示器弹出,作为我笔记本电脑屏幕的镜像显示,我轻松地将其调整为第二个显示器。USB 连接的摄像头,这对于我的 居家办公生活 至关重要,无需任何麻烦就显示为视频。甚至我的 Mac 充电器,由于我一直在使用 Mac,已经插入集线器,也开始为我的非 Mac 硬件充电。

我的积极体验可能与 USB-C 的一些更新有关,USB-C 在 2018 年受到了一些必要的关注,以与其他操作系统的体验竞争。正如 Phoronix 解释道

“USB Type-C 接口为非 USB 信号提供了一个‘备用模式’扩展,规范中这种备用模式的最大用户是允许 DisplayPort 支持。除了 DP 之外,另一种备用模式是 Thunderbolt 3 支持。DisplayPort Alt Mode 支持 4K 甚至 8Kx4K 视频输出,包括多声道音频。

“虽然 USB-C 备用模式和 DisplayPort 已经存在一段时间了,并且在 Windows 领域很常见,但主线 Linux 内核尚不支持此功能。幸运的是,由于英特尔,这种情况正在改变。”

考虑到端口之外,快速浏览 Linux on Laptops 硬件选项,显示的选择比 2000 年代初期我所经历的要完整得多。

这与我第一次尝试采用 Linux 时的情景截然不同,我张开双臂欢迎它的到来。

打破 Apple 的围墙花园

使用 Linux 给我的日常工作流程增加了一些新的摩擦,我喜欢它带来了这些摩擦。

我的 Mac 工作流程是无缝的:早上拿起 iPad,写下我对一天的计划,然后在 Safari 中开始阅读一些文章;滑动我的 iPhone 继续阅读;然后登录我的 MacBook,多年的微调已经理顺了所有这些部件如何连接。键盘快捷键已经融入我的大脑;用户体验几乎始终如一。它非常舒适。

这种舒适是有代价的。我很大程度上忘记了我的环境如何运作,我无法回答我想回答的问题。我是否自定义了一些 PLIST 文件 来获得那个自定义快捷方式,或者我是否记得将其签入 我的点文件?当我使用 Firefox 有更好的使命时,我怎么会如此依赖 Safari 和 Chrome?或者,具体来说,为什么我不使用基于 Android 的手机而不是我的 i 设备?

关于这一点,我经常考虑转向基于 Android 的手机,但我会失去我在所有这些设备之间的连接以及生态系统中设计的小便利功能。例如,我将无法从我的 iPhone 上为 Apple TV 输入搜索,或者与我其他基于 Apple 的朋友使用 AirDrop 共享密码。这些功能是同构设备环境的巨大优势,并且是卓越的工程设计。话虽如此,这些便利是以感觉被生态系统束缚为代价的。

我喜欢对设备的工作原理感到好奇。我希望能够解释使我的系统有趣或易于使用的环境配置,但我也想看看增加一些摩擦对我的视角有什么作用。套用 马塞尔·普鲁斯特 的话,“真正的发现之旅不在于寻找新的土地,而在于用新的眼光去看。”我对技术的使用已经非常方便,以至于我不再对它如何运作感到好奇。Linux 给了我一个再次用新的眼光去看的机会。

受你启发

以上所有原因都足以探索 Linux,但我也受到了你们的启发。虽然开源社区欢迎所有操作系统,但 Opensource.com 作者和读者对 Linux 的喜爱具有感染力。它启发我再次深入研究,我正在享受这个旅程。

接下来阅读什么
标签
I'm happiest at a microphone
Matt 曾是 EMC 存储专家、VMware vExpert 以及其他专有技术的忠实拥趸。他现在专注于开源和 DevRel 的采用。

22 条评论

很棒的文章 Matt!祝贺您切换成功!

您使用哪个发行版?我安装了 deepin,但出现了很多闪烁的线条。Ubuntu 的工作方式正如您期望操作系统那样,但它看起来非常过时,并且由于某些原因感觉不流畅?Windows 完美运行,很难切换。我的系统中有三个固态硬盘,一个用于 Windows,一个用于 Linux,第三个用于尝试 Mac。但我总是打开 Windows,因为它总是完美运行。您可以推荐一些运行良好的发行版吗?

我不想深入探讨我为什么选择特定的发行版,但鉴于您的问题是关于兼容性,我应该提到我在运行 Fedora 30 的 Thinkpad T480 上获得了很棒的体验。我没有遇到过任何硬件兼容性挑战。请务必深入研究文章中提到的兼容性列表,以获得最佳用户体验!

回复 作者:Aaryan Sharma (未验证)

Thinkpad T 系列一直对 Linux 非常友好。当我决定重新投入(10 年前)时,我将 Ubuntu 9.04 加载到一台全新的 T400 上,从此一发不可收拾!那也是我专业的日常主力系统。

回复 作者:mbbroberg

我也有 T480s 笔记本电脑,运行 Windows 10 时风扇经常启动,所以几周前我将其擦除并在其上安装了 KDE Neon,现在风扇很少启动了。所以我想说 Thinkpad T 系列在 Linux 上比在 Windows 上运行得更好。

KDE Neon 是一个非常漂亮的操作系统,如果您是从 Mac 转过来的,很容易上手。

回复 作者:alanfd_oss

我在 2016 年底至今期间在 4 或 5 台不同的设备(戴尔 Inspiron、华为 MateBook D 14、锐龙 1700x 和 Vega 64 的自制台式电脑、华硕游戏笔记本电脑等)上使用了 Feren OS,没有出现任何问题(唯一值得注意的是,在我的华为 MateBook D14 AMD 锐龙版上,它默认情况下不给我键盘背光,但我没有搜索驱动程序或原因)。除了这个非阻塞功能外,我没有发现兼容性问题。

回复 作者:Aaryan Sharma (未验证)

好文章。我也经历过您经历过的一些事情。十年前我一直将 Linux 作为我的日常主力系统。然后我回到研究生院,并对使用 MacOS 和 Windows 的同学感到有些畏惧。那时我买了一台 MacBook Pro 并切换到了 MacOS。我继续使用开源软件来完成我的大部分工作。我坚持使用 OpenOffice,并且从来没有真正喜欢 Safari。我更喜欢 Firefox 和 Chrome,但我总是感觉像一个“叛徒”,离开了我喜欢的 Linux 桌面。随着时间的推移,我发现我对成为异类的担忧是没有根据的。我可以继续使用 Linux,最终也发生了这种情况。在此过程中,Linux 在支持连接到投影仪和白板等外围设备的硬件方面做得越来越好。

在过去的 20 年里,我尝试过许多不同的 Linux 发行版,但目前,我的台式机运行 Ubuntu,我的笔记本电脑运行 Fedora。一切正常!

嗨,Matt,
我只是好奇您使用的是哪个发行版?我已经尝试过很多,以至于数不清了,主要是因为我喜欢看看不同的味道是什么样的 :)
最近我选择了 Zorin,我与任何开发人员都没有关联,我只是一个普通人,从很小的时候就进入了 IT 行业,并在 IT 领域工作了几年,然后我转行到了不同的行业,但我从未失去对 IT 世界的热情。对于任何想要过渡到 Linux 的人,不要害怕,您不会后悔的,特别是如果您没有仅在 Windows 上运行的特殊软件,而您只将其用于电子邮件、上网、视频、照片和文档等常用用途,那么值得尝试一下 Linux。
享受吧

我跳过了提及我的发行版,因为我和您一样——信息更多的是关于再次变得好奇,并走出我已经使用了很长一段时间的知名技术栈。由于大多数 Linux 发行版都使用 GNOME 作为 GUI,因此一切都取决于根据您的偏好进行自定义。下次我将撰写更多关于我如何获得良好设置的文章。感谢您分享您的经验,M!

回复 作者: M Solomon (未验证)

我想离开 MacOS,但仍然创建 MacOS 和 iOS 程序。人们可以直接重新编译 MacOS 程序使其在 Linux 上运行(拥有 Objective C 源代码和项目文件)吗?

一些应用程序在 Linux 上可用,但这似乎不是直接重新编译就能实现的。我的大多数核心应用程序都能工作,比如 Firefox、Chrome 和视频会议软件。除此之外,我一直在寻找专有工具的开源替代品(我曾经依赖这些工具),或者我使用网络浏览器来访问它们。

回复 作者: Châu (未验证)

好文章!

很棒的文章 Matthew。我最近在家切换到了 Linux,虽然这很有挑战性(但也是一种好的挑战),但我已经能够在 Ubuntu 上完成我需要做的所有事情,这得益于我 20 多年的 Windows 经验。作为一名忠实的 MSSQL 开发人员,MS 决定移植 SQL 和 Azure Studio 使这一切成为可能。 还有 Powershell 和 VSCode!

是的,所有这些!现在是使用 Linux 的激动人心的时刻。感谢阅读 :)

回复 作者: Raj Mandalia (未验证)

很棒的文章 Matt。

确实,跨设备连接和使用在我们日常生活中至关重要。在手机上快速查看电子邮件,记下一些想法,稍后在桌面/笔记本电脑上回复,这非常方便。

平板电脑或任何其他已融入我们日常生活的设备也是如此。东西需要顺畅运行!这就是用户体验,这就是推动生产力的因素,这也是我们需要关注的。

我从带触控栏的 MacBook Pro 13 英寸切换到华为 Matebook D 14,配备 AMD Ryzen。然后我将默认的 M.2 更换为 nvme 500Gb 的,并在 SSD 的一半上安装了 Feren OS,另一半保留了 Windows。所以我的性能比 MacBook Pro 更好,但成本是 700 欧元而不是 MacBook 的 2000 欧元。我甚至无法在 MacBook Pro 上使用 Windows 玩老游戏,但我可以在我的华为上以低画质流畅运行 GTA V。然后看看工作属性:最便宜的在 Photoshop、Premiere Pro 和 Media Encoder 上也更快,在 IDE 或 git 客户端上索引文件也很快。
真的很惊讶,并不介意不再使用 Apple 设备。
当我从 iPhone 6s 切换到 Google Pixel 2 XL 时,我也发生了同样的事情……直到我尝试了相同或更低成本的替代品,才意识到 Apple 如此低效,真是见鬼。

说说 Linux。我喜欢 Feren OS,因为它移植了与 Windows 相同的键盘快捷键,它稳定且设计精美,我在家中使用它,就像我在工作环境中使用它一样(我是 Web 开发人员)。它具有使您的生活更轻松的功能,例如右键单击以 root 身份打开文件夹等。
它可以让您选择使用深色或常规模式,设置您更习惯的布局(类似 OSx、类似 Windows 7、类似 Windows 10 等等)。并且令人惊讶的是,设置 refind 来替换默认的难看 grub 非常快。现在我有一个漂亮的主题,可以在启动菜单上显示 Windows 10 和 Feren OS 图标供选择。

在工作中,所有部门都使用 Linux,但每个人都选择自己的发行版。有些人使用 Ubuntu,有些人使用 Debian,有些人使用 Mint 等。我从 Ubuntu 开始,但在观看了一些视频和评论后,我意识到 Feren 在用户体验方面做得更好,所以我切换了,百分百推荐!

如果您喜欢桌面/手机集成,请尝试 KDE Connect / GSConnect。

很棒的文章。
我没有那么新的设备以至于配备 USB C 接口(除了我的手机可能),所以我很高兴听到 Linux 现在兼容它了。

我喜欢的是,随着我使用旧硬件,我通常可以依靠 Linux 使其再次有用。

对于硬件,我通常在基于 Ubuntu 和 Fedora 之间切换。当一个不起作用时,另一个可能会起作用,而且它们似乎轮流出现问题。我已经很长时间没有遇到问题了(自从 Broadcom 无线网卡需要单独下载驱动程序的时代),直到现在才遇到 AMD 显卡的问题。这也部分归功于我学习了如何使用这些驱动程序,因为我已经大约 15 年没有遇到过这样的问题了!

Drew,你说得太对了。我最初被 Linux 吸引是因为我有一台旧笔记本电脑,我想赋予它新的生命。除了文章中提到的兼容性挑战之外,它运行良好。我很高兴看到 Linux 继续成为桌面操作系统领域的顶级竞争者,就像它多年前在企业操作系统领域取得的成就一样。

回复 作者: dragonbite

Matt,感谢这篇非常精彩的文章。

阅读您的想法和上面的评论,让我想到了“从熟悉的环境切换到不熟悉的环境”这个普遍话题。经常读到一些文章,作者们热爱他们熟悉的环境,无论是 Windows、OS/X、KDE、GNOME 等,尝试一些新的东西,然后汇报说“还不错,但我真的不得不回到老伙计那里才能完成工作”。

这种情况也发生在我身上,与大多数人的故事相反,大约在 2005 年左右,我短暂地尝试将 Windows XP 作为我的日常驱动程序。因为我放弃了我的老伙计(一台 Sun 工作站),我发现自己在寻找方法来获得熟悉的工作环境,安装 Cygwin 等等。最终我放弃了,发现自己花费大量时间只是寻找替代品并让它们运行起来,然后安装了 Ubuntu,当时是基于 GNOME2 的,并且开箱即用就拥有了我需要的一切。从那时起,我或多或少一直待在那里,只是偶尔去其他发行版旅行。

我记得读到 Joe Zawinul 过去常常重新连接他的合成器键盘,使其从高到低,从左到右。据说这给了他新的创造力。有点像发行版跳跃或安装不同的桌面环境。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.