web-dev-qa-db-ja.com

RPMにファイルを単一のディレクトリにインストールさせる方法はありますか?

rpm installコマンドは、/ usr/bin、/ usr/sbin、/ etc /、/ usr/shareなどのファイルをあらゆる場所にインストールします。

このように、インストールのすべての内容を理解することは困難です。 rpmにすべてを単一のディレクトリにインストールさせることは可能ですか?

8
Jasper

--relocateを使用して、インストールプロセスの1つのディレクトリを変更できます。

rpm -i --relocate /usr/sbin=/some/other/path/sbin packagename.rpm

または、インストールプロセス全体に--prefixを使用します

rpm  -i --prefix=/some/other/path/ packagename.rpm
16
phschoen

他の場所で述べたように、そうしないでください

ただし、どのファイルがどこにインストールされるかを確認したい場合は、次のようにします。

rpm -qlp packagename.rpm

それらを別のルートに抽出して調べる場合(構成ファイルなどを確認する場合)、一時ディレクトリにあります。

rpm2cpio packagename.rpm | cpio -div
14