Назад | Перейти на главную страницу

Пин-версии пакетов в RHN?

Есть ли в RHN / Satellite способ закрепить версии пакетов, чтобы гарантировать, что они не будут обновлены до определенной версии? У меня есть несколько пользовательских приложений, которые требуют, чтобы определенные пакеты были заблокированы в определенных версиях. Я ищу наиболее эффективный способ обновления системы без дополнительных настроек.

В идеале я хотел бы иметь возможность зайти в RHN / Satellite и выбрать определенные версии пакетов для этих конкретных серверов, а затем позволить регулярным обновлениям системы делать свое дело, не беспокоясь о том, что новые версии затирают необходимые старые.

Это может быть полезно на странице руководства для yum.conf:

exclude Список пакетов, которые нужно исключить из обновлений или установок. Это должен быть список, разделенный пробелами. Подстановочные знаки оболочки с использованием подстановочных знаков (например, * и?) Разрешены.

Итак, если вы установите

exclude=packagename1 packagename1

в yum.conf это исключит эти пакеты.

Я думаю, вам нужно делать это для каждого сервера, а не в RHN.

Я делаю это следующим образом: создаю каналы клонирования, а затем клонирую только те ошибки, которые мне нужны, из восходящего канала в клон. Требуется немного усилий, чтобы убедиться, что вы не клонируете ошибку, которая зависит от ошибки, которую вы не хотите, но эффективно закрепляет версии пакета на том уровне, на котором вы перестаете клонировать исправления.