![Mac OS 和 Linux 之间有哪些主要差异导致应用程序兼容性不佳?](https://linux22.com/image/1092080/Mac%20OS%20%E5%92%8C%20Linux%20%E4%B9%8B%E9%97%B4%E6%9C%89%E5%93%AA%E4%BA%9B%E4%B8%BB%E8%A6%81%E5%B7%AE%E5%BC%82%E5%AF%BC%E8%87%B4%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%85%BC%E5%AE%B9%E6%80%A7%E4%B8%8D%E4%BD%B3%EF%BC%9F.png)
我知道 Mac 和 Linux 都有类似的架构,那么,有哪些差异导致 Mac 应用程序无法与 Linux 兼容?
答案1
答案2
通过使用所有 3 个主要操作系统(Ubuntu 是第三个,是 Linux 的代表),我可以告诉你 Ubuntu 在简单性方面与 Mac OS X 非常相似,而且我还注意到窗口对话框与我们在 Ubuntu 中看到的非常相似。而 Ubuntu 保留了某些与 Windows 相似的因素,例如默认任务栏(无论如何通常会被替换)。
从可用性方面来看,两个操作系统几乎相同。
正如 twxwikinger 所说,他解释说,Mac OS X 和 Ubuntu 之间的主要区别在于 Mac OS X 是闭源的。从本质上讲,Ubuntu 是免费的,因为它是开源许可,而 Mac OS X 则不是,因为它是闭源的。
除此之外,Mac OS X 和 Ubuntu 是表兄弟,Mac OS X 基于 FreeBSD/BSD,而 Ubuntu 基于 Linux,它们是 UNIX 的两个独立分支。
答案3
Mac OS X 基本上只是一个特殊的内核(因为 Apple 可以有效地锁定要使用的硬件,因此他们可以进行优化而不必迎合无数硬件)和一个粘贴在 UNIX 之上的 GUI。除了 Apple 为避免开源而采取的措施外,它在技术上也非常接近完全兼容 Linux。完全可以将 apt-get 之类的 Linux 打包系统放入 OSX 安装中并使其正常运行。
VLC 实际上起诉了他们,要求将 VLC 播放器从 App Store 中移除,因为他们不想看到他们通过“单行道”获取开放代码、更改然后锁定来获取经济利益。
实际上,我想说的是,OSX 和 Linux 的相似性比这两个社区可能让你相信的要大得多。就像格雷森说的,它们都与它们的祖父 UNIX 非常接近——只需学习 UNIX,您就可以有效地学习 OSX 和 Linux 系统的 90%。