На моем сервере 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
В
Руководстве по упаковке 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 поставщика предоставят одну и ту же коллекцию и версию без использования их имени в качестве префикса для устранения неоднозначности.