在 MacOS 中,应用程序是一个文件夹,无论是在/Applications
系统范围内安装还是~/Applications
仅安装给特定用户,它都包含一个MacOS
包含可执行文件的目录,以及一个Resources
包含应用程序运行所需的任何资产或额外资源的目录。还有其他文件,例如Info.plist
或Pkginfo
。
我的问题是 Ubuntu 应用程序的结构是什么?根据这个,可执行文件存储在/usr/bin
什么地方。但这似乎只是可执行文件。应用程序将资产(例如 Dock 图标、游戏纹理等)存储在哪里?或者任何其他属于应用程序但不属于可执行文件的数据?在 Mac 上,应用程序似乎是自包含的软件包,但在 Linux 上不是。应用程序的所有组件在文件系统中是如何构造的?
PS:我原本以为这是一个超级重复的问题,但不知为何,除了链接的问题之外,我所有的搜索都无果而终。