1

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

RPM ビルド用の fakeroot の代替手段はありますか? また、RPM の場合、fakeroot の代替手段は必要なく、正しいビルド オプションと仕様ファイルを使用すると、すべての問題を回避できますか?

4

2 に答える 2

1

fakeroot の代替手段はわかりませんが、%files の %attr ディレクティブが代替手段になる可能性があります。以下のリンクを参照してください。

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

これにより、root 以外のユーザーは、パッケージのインストール時にパッケージ ファイルの所有者と権限を指定できます。

于 2011-12-12T14:16:17.640 に答える