У меня просто был простой вопрос, который, вероятно, заставит меня выглядеть тупым, но я изучаю
Когда я делаю
./configure --prefix/usr/bin/
Что такое префикс ? Это просто установка пакета в это место
. И ответ может дать более подробный ответ для сложной установки и подробно объяснить префиксы и варианты, которые идут с ним.
Если бы я должен был запустить apt-get install, как бы установить его в определенное место с префиксом
, я также видел
PREFIX=/tmp/installdir make
PREFIX=/tmp/installdir make install
Если префикс вызывается в ./ настроить, почему это всегда делается в этих двух примерах?
Заранее спасибо!
Он указывает местоположение вещей, которые необходимы для настройки текущего пакета или программного обеспечения.
Как в простом случае, он может указать расположение библиотек ssl:
--with-libssh2=/usr/local #used in configuring nagios
, а также указывает, какие пакеты не настраивать, чтобы сделать подходящую компиляцию программы в соответствии с вашей системой:
--disable-shared # used in configuring nagios
--disable-link-balancer # used in configuring Firehol
Это просто дополнительные опции, чтобы сделать компиляцию подходящей для вашей системы. Это то, что я думаю. Поправьте меня, если это что-то еще.
Параметр --prefix=PREFIX устанавливает независимые от архитектуры файлы в PREFIX. Когда вы запустите команду make install, библиотеки будут помещены в каталог PREFIX/lib, исполняемые файлы в каталоге PREFIX/bin и т. Д.
Если этот аргумент не передан команде configure то значением по умолчанию является /usr/local.