Homebrew /usr/local目录结构解析:各子目录功能用途问询
Homebrew /usr/local 各子目录用途详解
以下是 /usr/local 路径下Homebrew相关(及关联)子目录的具体用途:
/usr/local/bin:存放Homebrew安装的命令行工具可执行文件,这些文件都是指向Cellar中对应软件版本的符号链接,系统环境变量会优先搜索此目录,让你能直接在终端调用这些工具。/usr/local/Caskroom:专门存放通过Homebrew Cask安装的GUI类应用(比如Chrome、VS Code等),每个应用有独立子目录,包含应用本体及配套资源。/usr/local/Cellar:所有Homebrew安装软件包的实际存储目录,每个软件对应一个子目录,里面可包含该软件的多个版本,方便版本切换或管理。/usr/local/etc:存放Homebrew安装软件的配置文件,均为Cellar中对应软件配置的符号链接,统一管理第三方软件的配置项。/usr/local/Frameworks:存储Homebrew安装的macOS框架文件(.framework格式),供依赖这些框架的软件调用。/usr/local/Homebrew:Homebrew自身的核心程序目录,包含其源码、执行脚本、依赖库等,是Homebrew工具的本体所在。/usr/local/include:存放软件的头文件(如.h格式),供编译依赖该软件的其他程序时使用,也是Cellar中对应文件的符号链接。/usr/local/lib:存放软件的库文件(如.dylib、.a格式),供程序运行或编译时依赖,同样是Cellar中库文件的符号链接。/usr/local/opt:存放指向Cellar中各软件当前活跃版本的符号链接,为其他软件或脚本提供统一的依赖引用路径,避免直接绑定版本号路径。/usr/local/remotedesktop:此目录并非Homebrew默认创建,属于macOS远程桌面功能(如Apple Remote Desktop)的专属存储目录,和Homebrew无关。/usr/local/sbin:存放需管理员权限运行的系统管理类命令行工具可执行文件,是Cellar中对应文件的符号链接。/usr/local/share:存储软件的共享资源,比如文档、示例代码、语言包、man手册页等,统一管理第三方软件的共享文件。/usr/local/var:存放软件运行时生成的可变数据,比如日志、缓存、数据库文件等,供需要持久化运行数据的软件使用。
内容的提问来源于stack exchange,提问作者SEJU
相关产品推荐
相关产品推荐

