Este é um problema conhecido que foi atualizado pela Red Hat em 4 de janeiro de 2017 até o momento desta publicação. A única solução que posso sugerir é mover ALGO para antes de sua invocação de $releasever
.
Existe alguma maneira de dizer ao analisador de variáveis do yum onde o nome da variável começa e termina?
Estou com problemas para incorporar $releasever
.
Por exemplo, isso funciona:
# cat test.repo
[RHEL$releasever]
name=RHEL$releasever test
# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id repo name status
RHEL6 RHEL6 test 0
repolist: 0
#
mas isso não acontece:
# cat test.repo
[RHEL$releasever_SOMETHING]
name=RHEL$releasever test
# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Bad id for repo: RHEL$releasever_SOMETHING, byte = $ 4
Loading mirror speeds from cached hostfile
repolist: 0
#
Infelizmente, o yum não reconhece ${releasever}
ou $(releasever)
- estilo de shell e estilo Make. Existe alguma outra maneira de fazer isso dentro do yum?
Neste momento, temos vários repositórios yum que são nomeados como RHEL5_something e RHEL6_something e eu quero consolidar isso para RHEL $ releasever_something, pois simplificaria nosso gerenciamento de configuração.
Eu ainda posso consolidar a configuração usando uma variável config mgmt em vez de uma variável yum; Eu só quero saber se você pode fazer isso?
Este é um problema conhecido que foi atualizado pela Red Hat em 4 de janeiro de 2017 até o momento desta publicação. A única solução que posso sugerir é mover ALGO para antes de sua invocação de $releasever
.
Tags yum