3.2. 将 Software Collection Scriptlet 转换为环境模块
环境模块允许您通过动态修改 shell 环境来管理应用程序的不同版本。要将 Software Collection 与环境模块系统搭配使用,请将 Software Collection 的
enable
scriptlet 转换为带有脚本 /usr/share/Modules/bin/createmodule.sh
的环境模块。
过程 3.1. 将启用 scriptlet 转换为环境模块
- 确定在您的系统中安装了 environment-modules 软件包:
#
yum install environment-modules
- 运行
/usr/share/Modules/bin/createmodule.sh
脚本,将 Software Collection 的enable
scriptlet 转换为环境模块:/usr/share/Modules/bin/createmodule.sh /path/to/enable/scriptlet
使用您要转换的enable
scriptlet 的文件路径替换 /path/to/enable/scriptlet。 - 在 Software Collection metapackage 的
%pre
部分添加相同的命令 /usr/share/Modules/bin/createmodule.sh /path/to/enable/scriptlet,在生成您的enable
scriptlet 的代码下。如果您在其中一个 Software Collection 软件包中将enable
scriptlet 打包为一个文件,请在%post
部分添加命令 /usr/share/Modules/bin/createmodule.sh /path/to/enable/scriptlet。
有关环境模块的更多信息,请参阅 module(1)手册页。