Система сборки на основе Autotools предоставляет вам две основные альтернативы: вы можете указать префикс установки (и другие места установки) либо во время конфигурации, либо во время сборки.
Чтобы указать во время конфигурации, вы используете опцию --prefix
для скрипта configure
, как вам скажет ./configure --help
. Например,
./configure --prefix=/opt/mypackage
Как правило, затем выполняется неукрашенный
make
sudo make install
Чтобы указать во время сборки , вы настраиваете без --prefix
опция, может быть просто
./configure
, тогда вы задаете префикс с помощью соответствующей make
переменной . В некоторых случаях может быть достаточно указать его только для make install
, но в других вам необходимо указать его для обоих make
прогонов, поэтому целесообразно принять это как общее правило:
make prefix=/opt/mypackage
sudo make install prefix=/opt/mypackage
Замечу также, что ничего не следует устанавливать непосредственно в /opt
- то есть /opt/bin
, /opt/lib
, и т. Д. . Вместо этого его следует устанавливать в подкаталогах для каждого пакета /opt
, возможно, даже группировать в подкаталогах, связанных с провайдером.