変数名が始まり終わる場所を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
。