2011-12-09 4 views
1

私はdpkgとrpmパッケージシステムを研究しています。私はdpkgのマニュアルで、root以外のユーザとして正しいビルドパッケージを使うためにfakerootを使うことを勧めました。しかし、RPMパッケージの場合、私は代わりのユーティリティが見つかりません。私はrpmパッケージを作るためのいくつかのマニュアルを読んで、rpmパッケージをrootとしてビルドするか、特別なユーザを作成してrpm-setuptreeユーティリティを使うことを推奨します(もちろん、マニュアルが悪いかもしれません)。RPMのfakerootの代替

RPMを構築するfakerootの代替手段はありますか? RPMにはfakerootの代わりが必要ないかもしれませんし、正しいビルドオプションとスペックファイルを使用すると、すべての問題を避けるのに役立ちますか?

答えて

1

fakerootの代替案はわかりませんが、%ファイル内の%attrディレクティブを使用することもできます。下のリンクを参照してください。

http://www.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html

これは、パッケージが

にインストールされている場合、root以外のユーザーは、パッケージファイルの所有者とアクセス権を指定することができます