yum 변수 ID가 시작하고 끝나는 위치를 yum 변수 파서에 어떻게 알릴 수 있나요?

yum 변수 ID가 시작하고 끝나는 위치를 yum 변수 파서에 어떻게 알릴 수 있나요?

변수 이름이 시작하고 끝나는 위치를 yum 변수 파서에 알려주는 방법이 있습니까?

삽입하는 데 문제가 있습니다 $releasever.

예를 들어 다음과 같이 작동합니다.

# 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
#

하지만 그렇지 않습니다:

# 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
#

아아, yum은 --shell 스타일이나 Make 스타일을 인식하지 못합니다 ${releasever}. $(releasever)yum에 다른 방법이 있나요?

이제 RHEL5_something 및 RHEL6_something과 같은 이름을 가진 여러 개의 yum 저장소가 있으며 이를 RHEL$releasever_something으로 병합하여 구성 관리를 단순화하려고 합니다.

yum 변수 대신 구성 관리 변수를 사용하여 구성을 병합할 수 있습니다. yum이 그렇게 할 수 있는지 궁금합니다.

답변1

이것은알려진 문제이 글을 쓰는 시점에서 Red Hat은 2017년 1월 4일에 마지막으로 업데이트했습니다. 제가 제안할 수 있는 유일한 해결 방법은 통화 전에 무언가를 옮기는 것입니다 $releasever.

관련 정보