为什么我从 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 文件来获得那个自定义快捷方式,或者我是否记得将其签入 我的 dotfiles?当 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 运行完美,很难切换。我的系统中有三个 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

我曾在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,虽然这很有挑战性(但也是一种好的方式),但我已经能够在Ubuntu上完成我需要做的所有事情,这得益于我20多年的Windows经验。 作为一名骨子里的MSSQL开发人员,微软决定移植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花费我的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曾经重新连接他的合成器键盘,使其从左到右从高音到低音排列。 据说这给了他一股新鲜的创造力。 有点像发行版跳跃或安装不同的桌面环境。

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