継続的にソフトウェアコレクションを有効にする

継続的にソフトウェアコレクションを有効にする

/opt私のCentOS6サーバーは、次の形式でインストールディレクトリに入るソフトウェアのコレクションを使用します。

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

ただこんな感じ[記事]提案は、コレクションを継続的に有効にするために、/etc/profile.d次の形式でスクリプトを追加することです。

#!/bin/bash
source scl_source enable collection_name

私の質問は、コレクション自体がリポジトリごとにグループ化されているかどうかです。上記の例では、1つはrhフォルダに移動し、もう1つはコレクションのremiソースがどのような場合でも、私が置いたスクリプトの動作に影響します。/etc/profile.d

答え1

これ Red Hat パッケージングガイドライン パッケージはレイアウトを使用することをお勧めします/opt/provider/プレフィックス-アプリケーション-バージョン/ここで、プレフィックスはプロバイダ名で構成されます(例:)myorganization-ruby193。それノートそれ

もともとRed Hat Software Collections 1.xに付属しており、プレフィックスにプロバイダ名を指定していないソフトウェアのコレクションです。 Red Hat Software Collections 2.0以降に追加された最新のソフトウェアコレクションは、プロバイダ名としてrhを使用します。たとえば、rh-ruby22

そのため、コレクションはプロバイダごとにグループ化され、sci両方のプロバイダが明確にするためにプレフィックスとして名前を使用せずに同じコレクションとバージョンを提供する場合にのみ問題が発生します。

関連情報