10.4 安装名称

评论 0 浏览 0 2023-01-26

默认情况下,‘make install’将安装到/usr/local/bin/usr/local/man等;也就是说,安装前缀 默认为 /usr/local。您可以通过为 configure 提供选项 --prefix=PATH 来指定 /usr/local 以外的安装前缀,或者通过为 prefixmake’ 指定一个值运行 ‘make install’ 时的变量(例如,‘make install prefix=PATH’)。 prefix 变量为 exec_prefix 和安装 bash 时使用的其他变量提供默认值。

你可以为特定架构的文件和独立于架构的文件指定单独的安装前缀。如果你给configure选项--exec-prefix=PATH,‘make install’将使用PATH作为安装程序和库的前缀。 文档和其他数据文件仍将使用常规前缀。

如果你想改变单次运行的安装位置,你可以指定这些变量作为make的参数:‘make install exec_prefix=/’将把bashbashbug安装到/bin,而不是默认的/usr/local/bin

如果你想看到bash将安装的文件,以及它将在不改变你的系统的情况下将它们安装在哪里,可以指定变量DESTDIR作为make的一个参数。它的值应该是你想用来作为样本安装树根的绝对目录路径。比如说。

mkdir /fs1/bash-install
make install DESTDIR=/fs1/bash-install

将把bash安装到/fs1/bash-install/usr/local/bin/bash,把文档安装到/fs1/bash-install/usr/local/share的目录中,把可加载的内置实例安装到/fs1/bash-install/usr/local/lib/bash,以此类推。 你可以使用通常的exec_prefixprefix变量来改变DESTDIR值下面的目录路径。

GNU Makefile标准提供了关于这些变量及其影响的更完整的描述。

最后更新2023-03-23
0 个评论
当前页面书签