2.6. Software Collection Scriptlets
Software Collection scriptlets 是简单的 shell 脚本,用于更改当前系统环境,因此 Software Collection 中的软件包组优先于系统上安装的对应传统软件包组。
要使用 Software Collection scriptlets,请使用作为 scl -utils 软件包一部分的 scl 工具。有关 scl 的详情,请参考 第 1.6 节 “启用 Software Collection”。
单个 Software Collection 可以包含多个 Software Collection scriptlets。这些 scriptlets 位于 Software Collection 软件包中的
/opt/provider/software_collection/
目录中。如果您只需要在 Software Collection 中分发单个 scriptlet,则强烈建议您使用 enable
作为那个 scriptlet 的名称。当用户通过执行 scl enable software_collection 命令在 Software Collection 环境中运行命令时,/opt/provider/software_collection/enable
scriptlet 会被用来更新搜索路径等。
请注意,Software Collection scriptlet 只能在运行 scl enable 命令创建的子 shell 中设置系统环境。subshell 仅在执行命令的时间处于活跃状态。