В целом:
Если вы создаете его самостоятельно, оно входит в /usr/local
и доступно только для других вещей в /usr/local
.
Если вы устанавливаете из RPM / Yum, он входит в /usr
и доступен для /usr
и /usr/local
.
Итак, если вы хотите установить инструменты PHP с использованием домашнего PHP-кода, установите их также в /usr/local
: как правило, с программным обеспечением типа GNU, это будет что-то вроде:
./configure --prefix=/usr/local && make && sudo make install
или
make prefix=/usr/local all && sudo make prefix=/usr/local install
… хотя для большинства программного обеспечения по умолчанию должно быть /usr/local
, если вы не переопределите настройку префикса.
Если вы хотите «собрать вручную» пакеты, основанные на RPM, вы можете использовать
yumdownloader --source WHATEVER-PACKAGE
rpm -i WHATEVER-PACKAGE.rpm
rpmbuild -bp ~/rpm/SPECS/WHATEVER-PACKAGE.spec
(ваш путь, эквивалентный ~/rpm
, может отличаться; rpmbuild --showrc
скажет вам, где)
Загружается пакет .src.rpm
, который содержит исходный (оригинальный авторский) источник (обычно tarball), а также патчи для ОС; устанавливает исходники в ~/rpm
(или ваш префикс rpmbuild); а затем распаковывает исходники и применяет исправления в ~/rpm/BUILD/WHATEVER-PACKAGE/
Оттуда вы можете выполнить шаги настройки / выполнения самостоятельно с префиксом /usr/local
Конечно, просто установить из RPM гораздо проще: -)