一般に:
自分でビルドすると、 に入り/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) と OS 固有のパッチを含むパッケージがダウンロードされます。ソースを~/rpm
(または rpmbuild プレフィックス) にインストールします。次に、ソースを解凍し、パッチを適用します~/rpm/BUILD/WHATEVER-PACKAGE/
そこから、/usr/local
プレフィックスを使用して、構成/作成手順を自分で実行できます
もちろん、RPM からインストールする方がはるかに簡単です :-)