持续启用软件集合

持续启用软件集合

在我的 CentOS6 服务器中,我使用软件集合,该集合会进入/opt安装目录,格式如下。

/opt/repository_name/collection_name
# eg /opt/remi/php56,/opt/rh/python27 etc

正如这个[ 文章 ]建议,为了持久启用集合,我按/etc/profile.d以下格式添加脚本:

#!/bin/bash
source scl_source enable collection_name

我的问题是集合本身是否按存储库分组 - 在上面的示例中,一个转到rh文件夹,另一个转到remi- 它们来自哪里无论如何都会影响我放入的此类脚本的行为/etc/profile.d

答案1

红帽包装指南 建议包应该使用布局/opt/provider/前缀应用程序版本/其中前缀由提供商名称组成,例如myorganization-ruby193。它笔记

最初随 Red Hat Software Collections 1.x 一起提供的软件集合,它们不在其前缀中指定提供商的名称。 Red Hat Software Collections 2.0 中添加的较新软件集合以及更高版本使用 rh 作为提供程序的名称。例如:rh-ruby22

因此,集合是按提供者分组的,sci只有当两个提供者提供相同的集合和版本而不使用它们的名称作为前缀来消除歧义时才会出现问题。

相关内容