rpm规范文件中的“%defattr”指令是否也会影响“%post”部分?

问题描述 投票:1回答:1

我有一个.spec文件,其代码如下所示:

%files
%defattr(-,xyz, xyz)
%verify(md5 size mtime mode) %attr(755, xyz, xyz) /usr/bin/app1
%verify(md5 size mtime mode) %attr(755, xyz, xyz) /usr/bin/app2

%post
mkdir -p /apps/1/logs
mkdir -p /apps/2/logs
mkdir -p /apps/3/logs
mkdir -p /apps/4/logs
mkdir -p /apps/5/logs
ln -sf /usr/bin/app1 /usr/bin/app3
touch /home/xyz/abc.log

%defattr还会影响在帖子部分中创建的文件和目录的默认属性吗?

package redhat rpm rpmbuild rpm-spec
1个回答
1
投票

没有您需要显式chown/chmod%post中执行的所有操作。最好not将它们包含在%post中,因为事情可能会破坏这种方式(例如rpm -V)。为什么您希望在%build中完成此操作?

© www.soinside.com 2019 - 2024. All rights reserved.