2012-12-06 21 views
8

rpm installコマンドを実行すると、/ usr/bin、/ usr/sbin、/ etc /、/ usr/shareにインストールされます。RPMに強制的にファイルを1つのディレクトリにインストールする方法はありますか?

このようにして、インストールの内容をすべて把握するのは難しいです。 rpmを強制してすべてを1つのディレクトリにインストールすることはできますか?

+2

** **しないでください**。 Linuxスタンダードベースは、事柄がどこにあるべきかについての良い理由とともに、非常によく定義しています。あなたは確かに便利なディレクトリが必要です。あなたのシステムはディレクトリがなくてもはるかに扱いにくいでしょう。 –

+3

これは完全に合理的な質問です。 OPには、特定のAPをインストールしたい別のパーティションがあるかもしれません。 – robert

+0

この質問はプログラミングに関するものではありません。これはunix.stackexchange.comに所属し、おそらく既に尋ねられています。 – jpaugh

答えて

12

インストールプロセス

​​

の1つのディレクトリを変更したり、他の場所で述べたように、全体のインストールプロセス

rpm -i --prefix=/some/other/path/ packagename.rpm 
12

ため--prefixを使用する--relocateを使用することができ、はそれを行うません

ただし、インストールされるどのようなファイルを見たい場合はここで、あなたがそれらを調査するために別のルートにそれらを抽出したい場合

rpm -qlp packagename.rpm 

(例えば、構成ファイルなどを見て)で、一時的なディレクトリ:

rpm2cpio packagename.rpm | cpio -div 
+0

ありがとうAaron ...選択したディレクトリにrpmインストールファイルを置くことのあなたのポイントを理解しています。 – Jasper

関連する問題