HOME 中软件的文件系统组织

HOME 中软件的文件系统组织

在安装软件时$HOME,linux 文件系统层次目录如何映射到 的子目录$HOME

我问这个问题是为了编写一个构建系统,为用户安装选择合理的默认路径。构建系统基础设施是 Haskell 特定的 (Cabal),但安装的文件包括 C++ 头文件和库,而 Cabal 没有默认安装路径。

答案1

$PREFIX~/.local/。其他所有内容都映射到那里。

答案2

如果您正在为 $HOME 目录中的软件包安装构建文件系统层次结构 (FHS),那么它最好应该镜像/usr/local.看到这个讨论欲了解更多信息和这个文档关于 FHS 标准。

相关内容