我为什么从 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 年受到了必要的关注,以与其他 OS 体验竞争。 正如 Phoronix 解释说

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

“虽然 USB-C 替代模式和 DisplayPort 已经存在一段时间,并且在 Windows 领域很常见,但主线 Linux 内核尚不支持此功能。 幸运的是,感谢 Intel,这种情况现在正在改变。”

除了端口之外,快速浏览一下 Linux on Laptops 硬件选项显示的选择比我在 2000 年代初期经历的要完整得多。

这与我第一次尝试采用 Linux 相比,简直是天壤之别,我张开双臂欢迎它。

打破 Apple 的围墙花园

使用 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 完美运行,很难切换。 我的系统中有三个 ssd,一个用于 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个不同的设备上使用过Feren OS(戴尔Inspiron、华为MateBook D 14、锐龙1700x和Vega 64的自制台式机、华硕游戏本等),没有出现任何问题(唯一值得注意的是,在我的AMD锐龙华为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,虽然这很有挑战性(但也是一种很好的方式),但我已经能够在 Ubuntu 上完成我需要做的所有事情,这得益于我 20 多年的 Windows 经验。 作为一名忠实的 MSSQL 开发人员,微软决定移植 SQL 和 Azure Studio 使这成为可能。 另外还有 Powershell 和 VSCode!

是的,所有这些! 现在使用 Linux 是一个令人兴奋的时刻。 感谢阅读:)

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

很棒的文章,Matt。

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

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

我从带有 Touch Bar 的 MacBook Pro 13 英寸切换到带有 AMD 锐龙的华为 MateBook D 14。 然后我将默认的 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 速度非常快。 现在我有一个漂亮的 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 等)撰写的文章,尝试一些新的东西,然后报告说“还可以,但我真的不得不回到 Old Faithful 才能完成工作”。

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

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

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.