В чем разница между %attr
и %defattr
и применяются ли права рекурсивно к файловой структуре, предоставляемой rpm?
1
%defattr
это бланк, для которого его атрибуты будут применяться ко всем перечисленным файлам, а %attr
для указания атрибутов только для одного файла.
% defattr, как следует из названия, является атрибутами по умолчанию для всех файлов в пакете. Что означает «применяется рекурсивно»? Если вы используете имя каталога, оно будет использоваться для всех файлов в каталоге.