как определить парсер yum variables, где начинается и заканчивается идентификатор переменной 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 не распознает ${releasever} или $(releasever) – shell и Make style. Есть ли другой способ сделать это в пределах yum?

Прямо сейчас у нас есть несколько репозиториев yum, которые называются RHEL5_something и RHEL6_something, и я хочу объединить это с RHEL $ releasever_something, поскольку это упростит наше управление конфигурацией.

Я все еще могу консолидировать конфигурацию с помощью переменной config mgmt, а не переменной yum; Я просто хочу знать, может ли это сделать?

One Solution collect form web for “как определить парсер yum variables, где начинается и заканчивается идентификатор переменной yum?”

Это известная проблема, которая была обновлена ​​Red Hat 4 января 2017 года на момент написания этой статьи. Единственное обходное решение, которое я могу предложить, – это переместить SOMETHING до вашего вызова $releasever .

  • Установите все пакеты из заданного yum repo
  • В чем заключается цель команды «yum list extras»?
  • Как использовать прокси SOCKS с yum?
  • Итак, что мне делать с результатом проверки yum?
  • Centos: ошибки yum: конфликт зависимостей
  • Справка по установке Yum
  • Могу ли я принудительно установить удаление пакета из yum repo?
  • Обновление Yum показывает «Killed»
  • Невозможно установить любые пакеты
  • Установка пакета (изящество) с использованием yum на CentOS
  • Как я могу определить, есть ли оставшиеся завершенные транзакции Yum для завершения?
  • Linux и Unix - лучшая ОС в мире.