软件默认安装在哪些目录下?

软件默认安装在哪些目录下?

当我从源代码手动安装程序或使用包管理器安装程序时,程序的许多文件神奇地分布到不同的文件夹中。

我不知道哪些文件夹,但我可以猜测,包含手册的文件可能会进入/usr/share/doc,它的二进制文件可能会进入/bin/usr/bin或其他任何文件夹,而库可能会进入/lib/usr/lib其他任何文件夹。

我想知道一个更大的程序涉及多少个目录,并且分布在不同的目录中?

答案1

大多数*nix系统满足以下需求文件系统层次结构 (FSH)标准。

根据 FSH,从源代码编译的程序应放置在 /opt 目录中。换句话说,您的发行版的包管理系统未提供的文件所在的位置是 /opt 目录。但当然,您可以从发行版的存储库安装依赖库。请务必在编译时设置适当的库路径。

此外,许多开源项目通过运行配置脚本根据您的系统创建自己的 Makefile。在 Makefile 中有一个 Install 部分,它定义了二进制文件和库的正确路径。我的意思是,大多数情况下您不需要为文件定义任何特定路径。

只需要连续运行命令即可

。/配置

制作

进行安装

相关内容