当前位置: 首页 > 科技观察

MacOS和Linux有什么区别?

时间:2023-03-16 19:30:41 科技观察

Linux和Windows之间的区别很明显,但Linux和macOS对很多人来说看起来很相似。两者都可以在命令行上运行Unix命令,并且与用户在Windows中的体验有很大不同。此外,并非所有适用于Windows的应用和游戏都适用于macOS和Linux。这就是为什么有些人认为Apple的macOS是基于Linux的系统。但事实并非如此。尽管有相似之处,但macOS不是Linux。这两个类Unix操作系统有很多不同之处,我将在本文中指出。让我们比较一下苹果企鹅和橙色企鹅。起源macOS有着引人入胜的历史。它的基础是由史蒂夫乔布斯的NeXT计算机公司开发的,当时乔布斯不在苹果公司工作。从技术上讲,它基于Mach内核和BSD,一个Unix分支。当时,NeXT开发了NeXTSTEP操作系统,为其设计的设备和计算机提供支持。虽然它引起了一些关注,但并没有取得巨大的成功。Apple后来恢复了Steve在董事会的席位,并且作为交易的一部分,收购了NeXTCorporation,使NeXTSTEP操作系统成为macOS的基础。这就是为什么macOS是一个结合了Unix组件和Apple专有技术的操作系统。相反,Linux(内核)是Unix的免费开源替代品。Linux不是一个操作系统,它需要一些像桌面环境这样的组件才能成为一个操作系统。有许多基于Linux的操作系统,称为发行版。为简单起见,我们将这些操作系统称为Linux操作系统,而不是特定的发行版。macOS内核与Linux内核macOS内核的正式名称是XNU。首字母缩写词代表“XNUisnotUnix”(LCTT整理:典型的GNU回文缩写)。根据Apple的GitHub页面,XNU是“一个混合内核,它将卡内基梅隆大学开发的Mach内核与FreeBSD的组件以及用于编写驱动程序的C++API相结合”。其代码的BSD子系统部分“通常作为微内核系统中的用户空间服务器实现”。Mach部分负责诸如多任务处理、受保护内存、虚拟内存管理、内核调试支持和控制台I/O等低级内容。macOS内核结合了微内核(Mach)和宏内核(BSD)的功能,而Linux只是一个单内核。宏内核负责管理CPU、内存、进程间通信、设备驱动程序、文件系统和系统服务器调用。两者的共同点是macOS利用Unix组件,而Linux是作为Unix的替代品构建的。那么两者有什么共同点呢?两者都可以使用Unix命令、bash/zsh和其他shell。也许默认的shell会有所不同,但您可以根据自己的喜好进行设置。除此之外,我想不出两者之间有什么相似之处。大约十年前,我们可以说Linux/macOS提供的应用程序相对较少。但时代变了。多年来,软件生态系统和游戏支持都在不断发展,我们将在本文后面进行讨论。代码库:闭源与开源开源专有图解macOS是一个闭源操作系统,也就是说你无法看到该操作系统的完整源代码。当然,一些macOS(主要是GNU)库的源代码是可用的。还有用于开发macOS和iOS操作系统的XNU内核代码。但是您不能仅使用该代码构建macOS克隆并将其安装在任何硬件上。没有源代码并不是世界末日,但您将无法了解Apple保护和增强您的计算机体验的声明和做法。一些人认为,出于安全原因,它应该保持封闭源代码。然而,开源和闭源都面临着安全威胁。两者的区别在于,相对于员工人数有限的苹果,由于开源社区的开发者众多,开源软件会很快得到修复。除非你毫无保留地信任Apple,否则Linux的开源模式更好。目的和使用macOS专为台式机和笔记本电脑使用而设计。它非常适合视频编辑、图形设计和音频编辑。说到Linux,你可以做很多事情。您可以将Linux用于:客户端烤面包机(希望您了解IoT)单板计算机服务器当然,跨平台的使用体验不尽相同,但Linux可以运行于各种用例。所以,如果你喜欢Linux,你也可以选择在其他平台上使用Linux,以获得舒适的体验。用户体验当谈到用户体验时,它归结为个人喜好。macOS提供了令人愉悦的用户界面。详细的动画和高分辨率的壁纸、图标,视觉上很吸引人。借助macOSMonterey,您可以期待跨平台的轻松无缝体验。使用Linux,您将获得同样令人愉悦且易于使用的用户界面。ZorinOS16Pro不幸的是,用户体验因安装在不同发行版上的桌面环境而异。您可以在此处查看最佳桌面环境列表。您甚至可以选择像macOS这样的Linux发行版。例如,如果你使用Pop!_OS、Ubuntu、ZorinOS或elementaryOS,你会有很好的体验。Pop!_OS22.04LTS如果您使用MXLinux或其他发行版,用户体验可能无法与macOS相提并论。MXLinux总的来说,Linux的开箱即用体验是不一致的,但如果您知道自己在做什么,那就绰绰有余了。如果您以前使用过Windows,起初可能会对Linux界面感到困惑。可定制性如果您想要一个可以让您更改它的各个方面的操作系统,那么macOS不适合您。虽然Apple的设计大多在美学上令人愉悦,但并不是每个人都喜欢它们。如果您想个性化、控制和大量自定义操作系统的具体细节,Linux应该是完美的选择。您可以选择根据自己的需要自定义用户界面,使用各种不同的元素,随心所欲地玩。查看我们的KDE自定义指南以探索各种可能性。虽然这很好,但在Linux系统上自定义内容时可能适得其反,搞砸了。因此,您需要学习、探索您想要定制的内容。运行硬件插图的硬件要求硬件是macOS受到“重创”的地方。如果你想获得macOS并拥有良好的体验,你需要购买昂贵的苹果硬件。例如,配备8GBRAM和256GB存储空间的基本配置的macOS笔记本电脑起价为1,200美元或更多。除非您想大量使用交换空间进行多任务处理并且已经拥有云存储,否则购买Apple设备将是一个糟糕的主意。相比之下,如果您不想花很多钱,但仍希望为您的系统(PC/笔记本电脑)配置一个体面的配置,那么以大约800美元的价格购买一台配备16GBRAM+512GBSSD的设备。运行Linux。个人说明:我习惯了32GRAM+500GBSSD存储。我将不得不为这种多任务处理空间(不使用交换空间)向Apple支付额外费用。一些熟练的“修补匠”尝试在非Apple硬件上运行macOS。这样的系统被称为hackintosh,但它肯定远不及在普通计算机上运行Linux的舒适度。软件生态通过Apple为macOS打造的专属应用程序或工具,你可以在macOS上获得一流的原生体验。是的,您可能必须购买这些应用程序。但是,与某些订阅选项不同,您可以通过macOS获得一次性购买选项。macOS上的FinalCutPro对于想要设计、编辑视频、编辑照片和发挥创意的用户来说,如果不介意投资的话,macOS的软件套件应该是一个不错的选择。iMovie、Keynote等免费Apple工具本身就很不错。将它们与FinalCutPro、AffinityDesigner等高级工具相结合,您将获得世界一流的编辑体验。别忘了,像Adob??e这样的创意工具也可以在macOS上使用。此外,Apple对其平台上的应用程序有严格的指导方针,以增强第三方应用程序(免费或付费)的原生体验。这就是为什么许多设计师和编辑更喜欢使用macOS而不是其他操作系统。对于Linux平台,您可以使用出色的FOSS而不是一些仅限macOS的应用程序。除非您喜欢或有使用macOS特定应用程序的经验,否则使用Linux软件应该没有问题。kdenlive编辑器本机应用程序体验基于您正在使用的Linux发行版。Planner(Linux的待办事项列表应用程序)它可能不如macOS完美,但如果你不是专业级的视频或图形编辑器,你应该没有问题。Linux和macOS上的游戏插图虽然Apple在使其新的M1/M2芯片尽可能强大方面取得了不错的进展,但macOS目前对游戏的支持很差。少数游戏运行良好,但大多数游戏不受官方支持。老实说,为游戏购买Mac并不是它的目的。在Linux上,许多AAA和独立游戏都运行良好。当然,某些游戏存在一些问题。然而,随着Valve推动游戏正式支持SteamDeck,即使是像《蜘蛛侠:重制》这样的最新版本也获得了SteamDeck的认可。最终,这应该有助于改进Linux平台上的游戏支持。此外,考虑到PC显卡市场已基本恢复正常(等于或低于建议零售价),您可以获得体面的PC构造或笔记本电脑,而不必担心性能瓶颈。您会花1800美元以上购买配备16GBRAM和512GBSSD的Mac,还是配备32GBRAM(或更多)和至少1TBSSD(或更多)的PC/笔记本电脑?这取决于你。包管理包管理器图示新的包管理器可以让您快速查找、安装或卸载操作系统中的软件。与现有的任何系统相比,Linux在包管理方面一直具有优势。您可以获得Flatpak、Snap、Synaptic等开箱即用的选项。但是,默认情况下,Mac用户没有任何可依赖的包管理器。幸运的是,像Homebrew这样的选项对macOS用户来说非常方便。当然,它也支持Linux。所以你可以在多个设备上使用它来保持简单。系统升级软件更新说明苹果公司不会发布其操作系统更新的具体计划。例如,macOSVentura(撰写本文时即将推出的版本升级)突然放弃了所有2017年之前的Mac。有趣的是,以前的操作系统版本平均支持大约七年,但随着更新的变化,现在似乎是大约五年。对于Apple设计的芯片,这可能不是一个简单的答案。但是,至少4到5年的软件支持是安全的。Linux为您提供了选择。如果你想要一个没有功能升级且只关注维护和安全的稳定操作系统,Linux发行版的LTS版本为你提供五年免费更新。这主要适用于Ubuntu或基于Ubuntu的发行版,例如LinuxMint。此外,还有一个Ubuntu订阅计划,您可以在其中获得十年的安全更新。而且,不仅如此,您还可以选择滚动发布以获得没有结束日期的持续前沿更新。只要您的硬件能够胜任这项任务,您就应该能够毫无问题地更新操作系统。macOS与Linux:您应该选择哪个?如果你需要,macOS可以说是物超所值。macOS不推荐给那些只需要上网冲浪、发送电子邮件和执行可以在任何平台上执行的任务的用户。macOS仍然是一个小众选择。然而,随着Linux的改进,它已成为以前的Windows/macOS用户、计算机专业学生、开发人员、创意专业人士(如我们)和广泛的潜在用户的有用选择。选择Linux而不是macOS的原因有很多(反之亦然),但这是我的观点。