我使用过 Windows、Mac OS 和 Linux(Ubuntu、Redhat)。在 Mac OS 上,安装新应用程序(大多数情况下)只需将其复制到 /Applications
,而在 Windows 中,安装程序会到处复制文件。在 Linux 中,make install
或者 Debian 安装程序也会将文件复制到许多不同的文件夹中。
是不是因为 Mac 软件大多是自包含的?或者是因为操作系统非常聪明,它可以处理引擎盖下的依赖关系?
最佳答案
这只是如何处理依赖项的选择,而不是操作系统本身所做的任何魔术。自包含应用程序的优势在于可以消除依赖关系问题并简化应用程序管理(拖放!),但随之而来的是需要将库和其他依赖项与应用程序捆绑在一起的膨胀代价。此外,需要勤奋地更新/维护应用程序,以便可以纠正安全漏洞等问题(使用包管理器会更简单一些)。
关于macos - 为什么大多数 Mac 应用程序不需要安装(只需复制到/Application 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384380/