![yum 변수 ID가 시작하고 끝나는 위치를 yum 변수 파서에 어떻게 알릴 수 있나요?](https://linux55.com/image/115308/yum%20%EB%B3%80%EC%88%98%20ID%EA%B0%80%20%EC%8B%9C%EC%9E%91%ED%95%98%EA%B3%A0%20%EB%81%9D%EB%82%98%EB%8A%94%20%EC%9C%84%EC%B9%98%EB%A5%BC%20yum%20%EB%B3%80%EC%88%98%20%ED%8C%8C%EC%84%9C%EC%97%90%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%EB%A6%B4%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
변수 이름이 시작하고 끝나는 위치를 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
.