10.4 安装名称
默认情况下,‘make install’将安装到/usr/local/bin、/usr/local/man等;也就是说,安装前缀 默认为 /usr/local。您可以通过为 configure
提供选项 --prefix=PATH 来指定 /usr/local 以外的安装前缀,或者通过为 prefix
‘make’ 指定一个值运行 ‘make install’ 时的变量(例如,‘make install prefix=PATH’)。 prefix
变量为 exec_prefix
和安装 bash 时使用的其他变量提供默认值。
你可以为特定架构的文件和独立于架构的文件指定单独的安装前缀。如果你给configure
选项--exec-prefix=PATH,‘make install’将使用PATH作为安装程序和库的前缀。 文档和其他数据文件仍将使用常规前缀。
如果你想改变单次运行的安装位置,你可以指定这些变量作为make
的参数:‘make install exec_prefix=/’将把bash
和bashbug
安装到/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_prefix
和prefix
变量来改变DESTDIR
值下面的目录路径。
GNU Makefile标准提供了关于这些变量及其影响的更完整的描述。