macos - 为什么大多数 Mac 应用程序不需要安装(只需复制到/Application 中)?

标签 macos installation

我使用过 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/

相关文章:

ios - 我可以即时生成音调(音乐)吗?

objective-c - Core Animation - 使用 `makeBackingLayer` 不应用 Core Image Filter

维克斯。取消安装时回滚自定义操作

c++ - libjpeg 安装 - 如何完成说明

mysql - 在 docker 中无需 root 即可初始化 Mariadb

macos - 在 Mac OS X 上的 Makefile 中设置 PATH(但它适用于 Linux)

objective-c - NSOutlineView 的拖放方法未被调用

objective-c - NSMenuItem 自定义 View 上方的间隙

r - 在 Anaconda 中安装 R 需要很长时间

c++ - VCRUNTIME140_1.dll报告丢失,尽管已卸载VCRuntime 2015-2019并重新安装了VCRuntime 2015