RPM の作成中、RPM 仕様ファイルにはディレクティブがあり%defattr
ます。その RPM によってインストールされるファイルのデフォルト属性を定義していることは知っています。以下のように書くと%defattr
、どういう意味ですか?
%defattr(-testuser, testuser)
RPM の作成中、RPM 仕様ファイルにはディレクティブがあり%defattr
ます。その RPM によってインストールされるファイルのデフォルト属性を定義していることは知っています。以下のように書くと%defattr
、どういう意味ですか?
%defattr(-testuser, testuser)
指定したモードが無効です。%defattrは4つの引数を取ります
http://ftp.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html#S3-RPM-INSIDE-FLIST-DEFATTR-DIRECTIVEから
%defattrディレクティブ
%defattrディレクティブを使用すると、ファイルとディレクティブのデフォルト属性を設定できます。%defattrの形式は、%attrディレクティブと同様です。
デフォルトの権限、またはファイルの「モード」。
デフォルトのユーザーID。
デフォルトのグループID。
デフォルトの権限、またはディレクトリの「モード」。
%attrディレクティブの形式は次のとおりです。
%defattr(ファイルモード、ユーザー、グループ、ディレクトリモード)
%attrと同様に、特定の属性を指定する必要がない場合(通常、ファイルはその属性が適切に設定された状態でインストールされているため)、その属性はダッシュに置き換えることができます。さらに、ディレクトリモードが省略される場合があります。%defattrは、%filesの先頭で使用される傾向があります。