首页天道酬勤linux,tar命令参数

linux,tar命令参数

张世龙 05-12 17:43 105次浏览

参考链接:

文件触发

3359 pa gure.io/packaging-Committee/issue/566

3359 docs.fedora project.org/en-us/packaging-guidelines/script lets /

第5章RHEL 8的新功能

维客rpm文件触发程序

本人对文件触发器的理解:文件触发器是RPM脚本,在软件包的SPEC文件中定义。 如果配置目录中的文件发生更改(添加或删除),则可以执行配置的操作。

文件触发器的语法如下:

% file_trigger_tag [ file _ trigger _ options ]-- path prefix . body _ of _ script触发器类型: file _ trigger _ tag

允许的类型包括: (详细内容请参照附录。 )

filetriggerin :安装后

filetriggerun :卸载前

filetriggerpostun :卸载后

transfiletriggerin :事务后

transfiletriggerun :事务前

transfiletriggerpostun :

FILE_TRIGGER_OPTIONS:与其他rpm脚本选项中的选项相同,选项-P除外

优先级触发器的优先级由数字定义,数字越大,文件触发器的脚本运行得越快。

优先级大于100000的触发器在标准脚本之前运行,其他触发器在标准脚本之后运行。

如果未指定优先级,则默认优先级为1000000。

每种类型的文件触发器必须包含一个或多个路径前缀和脚本

示例% transfiletriggerin-p 900900--/usr/lib/systemd/system/etc/systemd/system # thisscriptwillrunafteranypackage upgraded.wecareaboutthecasewhereapackageisinitially # installed,becauseothercasesarecovered # sosometimeswewillreloadneedlessly.if test-d/run/systemd/system; then % { _ bindir }/systemctldaemon-reload fi附录:文件触发器类型File triggers有两种主要类型:

为每个包运行文件触发器为每个事务运行文件触发器File triggers根据运行时间进一步细分如下:

在安装或清除软件包之前或之后的事务之前或之后对每个软件包执行。 %filetriggerin :如果软件包包含与触发器前缀匹配的文件,将在软件包安装后运行。 在安装包含此文件触发器的软件包后运行,rpmdb中有几个文件与文件触发器的前缀匹配。

%filetriggerun :如果软件包包含与触发器前缀匹配的文件,请在卸载软件包之前运行。 在卸载包含此文件触发器的软件包之前也在运行,rpmdb中有几个文件与文件触发器的前缀匹配。

%filetriggerpostun :如果软件包包含与触发器前缀匹配的文件,则在卸载软件包后%transfiletriggerin :包含与触发器前缀匹配的文件的已安装的填充程序如果事务中有包含此文件触发器的包,并且rpmdb中有与触发器前缀匹配的文件,则还会在事务之后执行。

为每个事务运行: %transfiletriggerun。 对于在此事务处理中卸载并包含与触发器前缀匹配的文件的所有软件包,在事务处理之前运行一次。 如果事务中有包含此文件触发器的包,并且rpmdb中有与触发器前缀匹配的文件,则也必须在事务之前运行。

%transfiletriggerpostun :事务处理后,所有卸载的软件包都包含与触发器前缀匹配的文件。 注:触发器文件列表不能用于此触发器类型。

neokylin linux,linux keil mdk安装教程,linux内核能做什么