Установка пакетов и инструментов в локальный нестандартный каталог

Установка пакетов и инструментов в локальный нестандартный каталог

Краткий обзор:Какие переменные среды следует обновить, чтобы гарантировать, что моя система имеет доступ ко всему, что предоставляет пакет при его сборке по нетрадиционному пути?

Обычно у меня нет прав root к системе, в которой я работаю, поэтому я устанавливаю свои пакеты в локальную папку в моем домашнем каталоге:

~/my_installations/

Со временем это создает типичную иерархию папок, которая включает в себя

bin
lib
man
share
info
include

среди прочего.

Для того чтобы правильно обеспечить доступ к соответствующим двоичным файлам и библиотекам после установки, я обновляю, PATHчтобы включить ~/my_installations/binи LD_LIBRARY_PATHвключить ~/my_installations/lib.

Однако как я могу предоставить неявный доступ к остальной части материала в моем пути сборки? Какие еще переменные среды мне следует обновить, чтобы все остальное было доступно для инструментов командной строки и моей системы в целом? (например, includeпути, manстраницы и т. д.).

Существует ли общий набор стандартов или рекомендаций для этого?

решение1

Вы можете обновитьMANPATH(а такжеINFOPATH) для указания на страницы руководства вашего личного каталога. К сожалению, нет единого способа заставить программное обеспечение также просматривать ваши пути включения. Возможно, вам придется установить CFLAGS(но не всегда) или другую переменную, используемую в системе сборки.

Связанный контент