Постоянное включение коллекций программного обеспечения

На моем сервере 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

0
11.08.2016, 08:25
1 ответ

В Руководстве по упаковке RedHat рекомендуется использовать в пакетах макет / opt / provider / prefix-application-version / , где префикс состоит из имени провайдера, например myorganization-ruby193 . В нем отмечается , что

Коллекции программного обеспечения, которые впервые были отправлены с Red Hat Software Collections 1.x, они не указывают имя поставщика в своих префиксах. В новых коллекциях программного обеспечения, добавленных в Red Hat Software Collections 2.0 и более поздних версиях, в качестве имени поставщика используется rh. Например: rh-ruby22

Таким образом, коллекции сгруппированы по поставщикам, и sci будет иметь проблемы только в том случае, если 2 поставщика предоставят одну и ту же коллекцию и версию без использования их имени в качестве префикса для устранения неоднозначности.

2
28.01.2020, 02:34

Теги

Похожие вопросы