Não tenho certeza sobre o RHEL6, mas no RHEL7 você pode usar o yum-config-manager
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
Eu criei uma nova instância do Amazon EC2 para testar nosso software contra o pacote Apache 2.4 do Coleções de Software da Red Hat . Minha principal motivação foi testar em uma instalação limpa, sem o lixo que eu esperava em nossas máquinas locais.
Para instalar o pacote httpd24
, é necessário adicionar o repositório RHSCL
via gerenciador de assinaturas. Isso não funcionou na instância do EC2:
# subscription-manager repos --enable rhel-server-rhscl-6-rpms
Error: [...] is not a valid repository ID. Use --list option to see valid repositories.
# subscription-manager repos --list
This system has no repositories available through subscriptions.
De acordo com o FAQ do Red Hat Enterprise Linux no Amazon EC2 eu esperava que o sistema fosse inscrito automaticamente. Citação (ênfase adicionada):
Red Hat Enterprise Linux on Amazon EC2 is offered at either a flat, hourly rate with no commitment (On-Demand), or through a one-time, upfront payment (Reserved Instances). Both purchase options include Amazon EC2 compute charges and Red Hat Enterprise Linux subscription charges.
Pesquisando os fóruns de desenvolvedores da AWS , encontrei apenas uma resposta dizendo que é preciso uma licença extra do RedHat (e muitas outras respostas vagas).
Eu finalmente descobri que é suficiente modificar o arquivo /etc/yum.repos.d/redhat-rhui.repo
assim:
[rhui-REGION-rhel-server-rhscl]
name=Red Hat Enterprise Linux Server 6 RHSCL (RPMs)
# ...
enabled=1
Isso parece funcionar, mas me pergunto se esse é realmente o "caminho certo" para fazê-lo.
Não tenho certeza sobre o RHEL6, mas no RHEL7 você pode usar o yum-config-manager
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'