Обычно вы собираете и устанавливаете его с префиксом $HOME
. Это означает, что двоичный файл будет помещен в $HOME/bin
, библиотеки - в $HOME/lib
и так далее. Затем вы гарантируете, что эти каталоги появляются в $PATH
, $LD_LIBRARY_PATH
, $MAN_PATH
и т.д. (Обычно путем редактирования файлов запуска оболочки), и они будут работать прозрачно.
Вот рецепт, который будет работать со многими программами
$ cd $HOME
$ mkdir src
$ cd src
$ wget http://host.name/path/to/program.tgz
$ tar xzfv program.tgz
$ cd program
$ ./configure --PREFIX=$HOME
$ make
$ make install
Обратите внимание, что в отличие от установки в /usr/local
никогда не требуется никаких привилегий root.