处理 python 支持的触发器吗?

处理 python 支持的触发器吗?

当突触通知我“正在处理 python-support 触发器”时,实际上发生了什么?

答案1

python-support 软件包将 Python 模块字节编译为 .pyc 文件。通常,当您以用户身份运行模块时,您没有对字节编译版本所在目录的写访问权限,因此系统会在安装软件包时为您执行此操作。本质上,它运行更新 Python 模块脚本。

答案2

Kamil Kisiel 已经回答了这个问题。一般来说,触发器是 Debian 和 Debian 衍生发行版的一项功能,它允许软件包推迟安装期间需要执行的一些任务。这对于在多个软件包之间共享的任务很有用,例如在 Python 中,编译 Python 模块。

触发器节省时间的具体示例是,某些文档系统(如maninfo)会为所有已安装的此类文档生成索引,因此当您安装或更新包时,其安装脚本将更新此索引。但是,如果您要安装多个这样的包,在触发器出现之前,所有包都会单独更新索引,即使只需执行一次,因此安装会花费更长时间。但现在这些包可以将索引更新包含为触发器操作,以便每次安装仅执行一次。

相关内容