为什么我从 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 的一些更新有关,该更新在 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 相比,发生了天翻地覆的变化,我张开双臂欢迎它。

打破苹果的围墙花园

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

我的 Mac 工作流程是无缝的:早上登上 iPad,写下我一天的工作安排,然后在 Safari 中开始阅读一些文章; 将我的 iPhone 滑动过来继续阅读; 然后登录我的 MacBook,经过多年的微调,所有这些部件是如何连接的。 键盘快捷键已内置于我的大脑中; 用户体验几乎总是如此。 这非常舒适。

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

关于这一点,我经常考虑转向基于 Android 的手机,但我会失去我在所有这些设备之间的连接以及生态系统中设计的一些小便利。 例如,我将无法在 iPhone 上输入 Apple TV 的搜索内容,也无法通过 AirDrop 与其他基于 Apple 的朋友分享密码。 这些功能是同构设备环境的巨大优势,并且是非常卓越的工程。 也就是说,这些便利的代价是感到被生态系统所困。

我喜欢对设备的工作原理感到好奇。 我希望能够解释使我的系统使用起来有趣或容易的环境配置,但我也想看看添加一些摩擦会对我的视角产生什么影响。 用 马塞尔·普鲁斯特的话来说,“真正的发现之旅不在于寻找新的土地,而在于用新的眼光看待事物。” 我对技术的使用非常方便,以至于我不再对它的一切如何运作感到好奇。 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

我在 4 或 5 个不同的设备上使用过 Feren OS(戴尔 Inspiron、华为 Matebook D 14、搭载 Ryzen 1700x 和 Vega 64 的自制台式电脑、华硕游戏笔记本电脑等),从 2016 年底到现在都没有出现问题(唯一值得注意的是,在我的搭载 AMD Ryzen 的华为 Matebook D14 上,它默认不提供键盘背光,但我没有搜索驱动程序或其原因)。除了这个非阻塞功能外,我没有发现兼容性问题。

回复 作者 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 和视频会议软件。除此之外,我一直在寻找开源替代品来代替我依赖的专有工具,或者我使用 Web 浏览器来访问它们。

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

好文章!

Matthew,很棒的文章。我最近在家中切换到了 Linux,虽然这很有挑战性(但以一种好的方式),但我已经能够在我 20 多年的 Windows 经验基础上,在 Ubuntu 上完成我需要做的一切。作为一名 MSSQL 开发者,MS 决定移植 SQL 和 Azure Studio 使这成为可能。加上 Powershell 和 VSCode!

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

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

Matt,很棒的文章。

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

平板电脑或任何其他已融入我们日常生活的设备也是如此。东西需要工作,不能出现问题!这就是用户体验,它推动了生产力,而这正是我们需要关注的。

我从带有触摸条的 MacBook pro 13 英寸切换到带有 AMD Ryzen 的华为 Matebook D 14。然后我将默认的 M.2 更换为 nvme 500Gb 的,并在 SSD 的一半上安装了 Feren OS,另一半保留 Windows。因此,我获得了比 MacBook pro 更高的性能,但成本仅为 700 欧元,而不是 MacBook pro 的 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 非常快。现在我有一个漂亮的 theme,在启动菜单上显示 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 曾经重新连接他的合成器键盘,使其从高到低,从左到右。据说这给了他一股新鲜的创造力。有点像发行版跳跃或安装不同的桌面环境。

Creative Commons License本作品采用 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.