【问题标题】:Does the "%defattr" directive affect the "%post" section also in rpm spec file?“%defattr”指令是否也会影响 rpm 规范文件中的“%post”部分?
【发布时间】:2020-09-09 23:05:01
【问题描述】:

我有一个 .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 是否还会影响在 post 部分创建的文件和目录的默认属性??

【问题讨论】:

    标签: package redhat rpm rpmbuild rpm-spec


    【解决方案1】:

    没有。你需要明确地chown/chmod%post 中所做的任何事情。最好将它们放在%post 中,因为事情可能会以这种方式破坏(例如rpm -V)。为什么你希望在%build 中完成?

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 2012-05-01
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多