我们常常对比Linux和Windows,那macOS和Linux有哪些区别呢?
Linux和Windows的差别很显著,但Linux和macOS在好多人看上去却很相像。
两者都可以在命令行中运行Unix命令,而且与用户在Windows中的体验大相径庭。同时,并不是所有Windows上的应用和游戏可以在macOS和Linux上运行。
这就是为何一些人觉得苹果公司的macOS是基于Linux的系统。但事实并非这么。虽然有相像之处,但macOS并不是Linux。
这两个类Unix的操作系统有好多不同之处,我将在这篇文章手指出两者的优缺之处。
就让我们来比较一下苹果和~~橙子~~企鹅吧。
起源
macOS有一段诱人的历史。它的基础是由史蒂夫·乔布斯的NeXT计算机公司所开发的,那时侯乔布斯不在苹果公司工作。从技术上讲,它是基于Mach内核和Unix派生的BSD。
那时侯,NeXT开发了NeXTSTEP操作系统来驱动它设计的设备和笔记本。其实它得到了一些关注,然而它并没有大获成功。以后,苹果公司恢复了史蒂夫在监事会的席位,作为交易的一部份linux命令,竞购了NeXT公司,致使NeXTSTEP操作系统成为了macOS的基础。
这就是为何macOS是结合了Unix组件和苹果公司的专有技术的操作系统。
相反,Linux(内核)是Unix的自由并开源的取代品。
Linux不是一个操作系统,它须要一些组件诸如桌面环境能够成为一个操作系统。有许多基于Linux的操作系统,称之为发行版。
简单起见,我们将这种操作系也称为Linux操作系统而不是特定的发行版。
macOS内核vs.Linux内核
macOS内核的官方名称为XNU。该简写代表“XNU不是UnixXNUisNotUnix”(LCTT校注:典型的GNU式回文简写)。按照苹果公司的GitHub页面所说,XNU是“将卡内基梅隆学院开发的Mach内核,与来自FreeBSD的组件,和用于编撰驱动程序的C++API相结合的一个混和内核”。其代码的BSD子系统部份是“通常在微内核系统中作为用户空间服务器实现”。Mach部份负责底层工作,比如多任务处理、受保护显存、虚拟显存管理、内核调试支持和控制台I/O。
macOS内核结合了微内核microkernel(Mach)和宏内核monolithickernel(BSD)的特点,而Linux只是一个宏内核。宏内核负责管理CPU、内存、进程间通讯、设备驱动程序、文件系统和系统服务器调用。
两者共同之处
macOS借助了Unix组件linux内核视频,而Linux是作为Unix的代替品而打造的。这么,两者有哪些共同点呢?
两者都可以使用Unix命令、bash/zsh、以及其他shell。似乎默认shell会有所不同linux内核视频,而且你可以按照你的喜好进行设置。除此之外,我想不到两者还有哪些相像之处。
大约在六年前,我们可以说Linux/macOS提供的应用程序都比较少。但时过境迁。多年来,两者的软件生态和游戏支持都在不断发展,我们将在本文前面讨论。
代码库:闭源与开源
macOS是一个闭源的操作系统,意味着你没法见到完整的操作系统源码。
其实,可以获得部份macOS(大多为GNU)库的源码。还有拿来开发macOS和iOS操作系统的XNU内核代码。并且你不能只用这种代码重构出一个macOS的克隆版,并安装在任何硬件上。
没有源码并不不是世界末日,但你会由于苹果公司保护和提高你使用笔记本体验的主张和实践,而获得更少的透明度。
一些人觉得出于安全的缘由而应当保持闭源。但是,不论开源还是闭源都面临安全恐吓。
两者的不同是:相对于职工数目有限的苹果公司来说,因为有好多开发者在开源社区中,所以开源软件会很快得到修补。
除非你毫无保留的相信苹果,不然Linux的开源模式更胜一筹。
目的和用途
macOS专为台式机和电脑笔记本使用而设计。它特别适宜于视频编辑、图形设计和音频编辑。
当提到Linux,你可以做好多事情。你可以将Linux用于:
其实,在各类平台上使用它的体验并不相同,但Linux可以针对各类用例运行。
所以,假若你喜欢Linux,你可以选择在其他平台上也使用Linux,以获得舒适的体验。
用户体验
当提到用户体验,这取决于个人喜好。
macOS提供了令人愉悦的用户界面。细致的动漫和高帧率的墙纸、图标,这在视觉上很有吸引力。
你可以期盼在整个平台上获得轻松和无缝的体验。
使用Linux,你可以获得同样令人愉悦且便于使用的用户界面。
不幸的是,用户体验随着不同发行版所安装的桌面环境而不同。
你可以查看[最好的桌面环境]列表。你甚至还可以选择[类似macOS的Linux发行版]。
比如,假如你使用Pop!_OS、Ubuntu、ZorinOS或则elementaryOS,你将获得超棒的体验。
假如你使用类似于MXLinux或则其他的发行版,用户体验可能难以与macOS相提并论。
总的来说,Linux的开箱即用体验是不一致的,但假如你晓得自己在做哪些,它就足够了。
假如你之前使用的是Windows,刚开始会对Linux的界面倍感疑惑。
可订制性
假如你想要一个可以让你对它的各个方面进行改动的操作系统,那macOS不适宜你。
虽然大多情况下苹果的设计在美学上会令人愉悦,但并不是每位人都喜欢它们。
假如你想要个性化、控制,并大量订制操作系统的具体细节,Linux应当是完美的选择。
你可以按照须要选择自定义用户界面,使用各类不同元素,并按照你的喜好恣意发挥。请查看我们的KDE订制手册以探求可能性。
其实这挺好,但在Linux系统上自定义内容时可能会适得其反,把它搞乱。为此,你须要学习、探索你想要自定义的内容。
运行硬件要求
硬件是macOS遭遇“重创”的地方。
假如你想获得macOS并有良好的体验,那须要订购高昂的苹果硬件。
比如,支持macOS的电脑笔记本的基本配置从8GB显存和256GB储存空间开始,价钱为$1200或更多。
除非你想常常使用交换空间进行多任务处理,而且早已拥有云储存空间,否则买苹果设备将是一个糟糕的主意。
相比之下,假如你不想花好多钱,但仍希望为你的系统(PC/电脑笔记本)配置一个不错的配置,这么以800美金左右的价钱订购一台配备16GB显存+512GBSSD的设备来运行Linux是很容易的。
个人说明:我习惯了32G的显存+500GB的SSD储存。为了获得这些多任务处理空间(不使用交换空间),我将不得不向苹果公司支付折价。
一些熟练的“修补匠”尝试在非苹果公司的硬件上运行macOS。这样的系统被称为黑苹果Hackintosh,但它肯定远不及在普通计算机上运行Linux的舒适度。
软件生态
通过苹果公司为macOS制做的专属应用程序或工具,可以在macOS上获得一流的原生体验。
是的,你可能必须订购这种应用程序。并且,与个别订阅选项不同的是,你可以通过macOS获得一次性订购选项。
对于想要设计、编辑视频、编辑相片并拥有创意的用户,假如你不介意投资的话,macOS的软件套件应当是一个不错的选择。
免费的苹果工具(如iMovie、Keynote等)本身就挺好。将它们与FinalCutPro、AffinityDesigner等中级工具结合使用,你将获得世界级的编辑体验。别忘了,在macOS上也可以使用Adobe等创意工具。
据悉,苹果公司对其平台上的应用程序有严格的指导方针,以提高第三方应用程序(免费或付费)的原生体验。
这就是为何许多设计师和编辑更喜欢使用macOS而不是其他操作系统的诱因。
对于Linux平台,你可以使用很棒的自由及开源软件来取代一些仅限于macOS的应用程序。除非你喜欢或有使用macOS特定应用程序的经验,否则你应当不会在使用适用于Linux的软件方面碰到问题。
原生应用的体验基于你使用的Linux发行版。
它可能不像macOS那样完美,但假如你不是专业级的视频、图形编辑人员,应当没有任何问题。
在Linux和macOS上游戏
尽管苹果公司在使其新的M1/M2芯片尽可能强悍方面取得了不错的进展,但macOS目前对游戏的支持很差。
少数游戏可以正常工作,而且大多数都不受官方支持。说实话,为游戏而买台Mac并不是它的目的。
关于Linux,许多AAA级游戏和独立游戏运行良好。其实,个别游戏存在一些问题。而且,随着Valve推进游戏对SteamDeck的官方支持,虽然是像《蜘蛛侠:重制》这样的最新版本,都得到了SteamDeck的认可。
最终,这会帮助改善Linux平台对游戏的支持。
据悉,考虑到PC主板市场几乎恢复正常(接近或高于建议零售价),你可以获得不错的PC版本或电脑笔记本linux,而毋须害怕性能困局。
你会花1800港元以上订购配备16GB显存和512GBSSD的Mac,还是订购配备32GB显存(或更多)和起码1TBSSD(或更多)的PC/电脑笔记本?
那由你来决定。
软件包管理
软件包管理器才能让你很快地找到、安装或卸载你的操作系统中的软件。
与现有的任何系统相比,Linux仍然在包管理方面抢占优势。
你可以获得Flatpak、Snap、Synaptic等开箱即用的选项。
然而,在默认情况下,Mac用户没有任何可依赖的软件包管理器。辛运的是,像Homebrew这样的选项极大的便捷了macOS用户。
其实,它还支持Linux。为此,你可以在多个设备上使用它来简化操作。
系统升级
苹果公司不会发布其操作系统更新的具体计划。
比如,macOSVentura(在撰写本文时正式进行版本升级)忽然抛弃了2017年之前的所有Mac设备。
有趣的是,原先的操作系统版本平均支持三年左右,但随着更新的变化,现今虽然是两年左右。
对于苹果公司设计的芯片,这显然不是一个简单的答案。并且,起码4到5年的软件支持是安全的。
Linux为你提供了选择。假如你想要一个没有功能升级,只专注于维护和安全性的稳定操作系统,Linux发行版的LTS版本可以免费为你提供三年的更新。这主要适用于Ubuntu或基于Ubuntu的发行版,如LinuxMint。
据悉,有一个Ubuntu订阅项目,你可以持续六年得到安全更新。
但是,不止于此,你还可以选择滚动发行的版本,来获得没有结束时间的持续的前沿更新。只要你的硬件才能胜任,你应当能够毫无问题地更新操作系统。
macOSvs.Linux:你应当选择哪一个?
假如你须要的话,macOS可以说是物有所值。
不建议只须要上网、发送电子短信,以及执行一些在任何平台上都可以执行的任务的用户订购macOS。
macOS依然是一个冷门的选择。
但是,随着Linux的改进,它早已成为原本是Windows/macOS的用户、计算机专业中学生、开发人员、创意专业人士(如我们)以及广泛潜在用户的有用的选择。
选择Linux而不是macOS(而不是反之)的缘由有好多,但这是我的想法。