3.2. 将 Software Collection Scriptlet 转换为环境模块


环境模块允许您通过动态修改 shell 环境来管理应用程序的不同版本。要将 Software Collection 与环境模块系统搭配使用,请将 Software Collection 的 enable scriptlet 转换为带有脚本 /usr/share/Modules/bin/createmodule.sh 的环境模块。

过程 3.1. 将启用 scriptlet 转换为环境模块

  1. 确定在您的系统中安装了 environment-modules 软件包:
    # yum install environment-modules
  2. 运行 /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
  3. 在 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)手册页。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.