为什么我从 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 接口提供了一个 'Alternate Mode' 扩展,用于非 USB 信号传输,并且该规范中此备用模式的最大用户是允许 DisplayPort 支持。除了 DP,另一种备用模式是 Thunderbolt 3 支持。 DisplayPort Alt Mode 支持 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 的朋友分享密码。 这些功能是同质设备环境的巨大优势,而且是卓越的工程设计。 也就是说,这些便利功能是以感觉被生态系统束缚为代价的。

我喜欢对设备的工作方式感到好奇。 我希望能够解释使我的系统有趣或易于使用的环境配置,但我也想看看增加一些摩擦会给我的视角带来什么影响。 引用 Marcel Proust 的话,“真正的发现之旅不在于寻找新的土地,而是用新的眼光去看待事物。” 我对技术的使用非常方便,以至于我不再对它如何工作感到好奇。 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 系列比 Windows 更适合 Linux。

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

回复 作者 alanfd_oss

我在 4 或 5 个不同的设备(dell Inspiron、huawei matebook d 14、带有 ryzen 1700x 和 vega 64 的桌面自制电脑、asus 游戏笔记本电脑等)上使用了 Feren OS,从 2016 年底到现在都没有出现问题(唯一值得注意的是,它默认情况下不会为我的华为 matebook d14 eith AMD Ryzen 提供键盘背光,但我没有搜索驱动程序或导致它的原因)。 除了这个非阻塞功能之外,我没有发现兼容性问题。

回复 作者 Aaryan Sharma (未验证)

好文章。 我也经历过你所经历过的一些事情。 十年前我一直将 Linux 作为我的日常操作系统使用。 然后我回到研究生院,并被使用 MacOS 和 Windows 的同学有点吓到了。 那时我买了一台 MacBook Pro 并切换到了 MacOS。 我继续使用开源软件来完成我的大部分工作。 我一直使用 OpenOffice,并且从未真正喜欢 Safari。 我更喜欢 Firefox 和 Chrome,但我总是觉得自己像一个“叛徒”,因为我离开了我所喜欢的 Linux 桌面。 随着时间的推移,我发现我对成为方枘圆凿的担忧是毫无根据的。 我本可以继续使用 Linux,最终也确实发生了。 沿着这条路,Linux 在支持连接到投影仪和白板等外围设备的硬件方面变得越来越好。

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

你好 Matt,
我只是好奇你们都在用什么发行版?我已经试过太多了,数都数不清了,主要是因为我喜欢体验不同风味的系统 :)
最近我选择了 Zorin。我不是任何开发人员的附属人员,我只是一个普通的IT爱好者,从很小的时候就对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 开发人员,微软决定移植 SQL 和 Azure Studio 使这成为可能。 还有 Powershell 和 VSCode!

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

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

很棒的文章,Matt。

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

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

我从带 Touch Bar 的 MacBook Pro 13 英寸切换到了带有 AMD Ryzen 的华为 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。 现在我有一个漂亮的主题,在启动菜单上显示 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 过去常常重新连接他的合成器键盘,从高到低,从左到右。 据说这给了他一股新的创造力。 有点像发行版跳跃或安装不同的桌面环境。

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