rpmのデフォルトのインストールパスを表示および変更する方法
ほとんどの人はRPMパッケージをインストールし、以下のコマンドを使用してインストールします。
コードのコピーrpm -ivh xxxx.rpm
これは最も簡単なインストール方法で、RPMパッケージのファイルがパッケージ化時に指定されたデフォルトディレクトリにインストールされます。
ただし、システムのroot権限がない場合、ルートディレクトリに書き込むことができない場合や、何らかの理由でRPMのデフォルトのインストールパスを変更したい場合があります。このときは次のテクニックを使うことができます。
まず、RPMパッケージのデフォルトのインストールディレクトリを次のコマンドで確認します。たとえば、次のようになります。
コードのコピーeaswy:~$ rpm -qpl ext3grep-0.10.0-1.el5.rf.i386.rpm
/usr/bin/ext3grep
/usr/share/doc/ext3grep-0.10.0
/usr/share/doc/ext3grep-0.10.0/INSTALL
/usr/share/doc/ext3grep-0.10.0/LICENSE.GPL2
/usr/share/doc/ext3grep-0.10.0/NEWS
/usr/share/doc/ext3grep-0.10.0/README
上記のコマンドは、各ファイルがインストールされる場所をリストしています。これで、–relocateパラメータを再使用してインストールディレクトリを位置決めするだけです。
コードのコピーrpm -i --relocate /usr/bin=/home/easwy/bin --relocate /usr/share/doc=/home/easwy/doc ext3grep-0.10.0-1.el5.rf.i386.rpm
これでext 3 grepが/home/easwy/binディレクトリにインストールされます。