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

Как сделать репозиторий RHEL статическим для конкретной версии

Я работаю с CentOS уже довольно давно и привык к тому, как управляются репозитории. Недавно новое проприетарное приложение потребовало от компании получения лицензий RHEL, и управление репо стало кошмаром.

Синхронизация репозитория RHEL означает загрузку почти 15 тыс. Пакетов (для v5), и я бы очень хотел ограничить свое зеркало предложением пакетов на основе конкретной версии (т.е. 5.8, 5.9).

Я гуглил несколько дней и не могу найти ничего связанного. есть идеи, как это реализовано в CentOS?

Я забыл добавить, что я уже использую mrepo для синхронизации репозитория и cobbler для подготовки систем.

С помощью redhat satellite вы можете создавать каналы с определенной версией или на определенный момент времени с помощью команды:

spacewalk-create-channel --user=satadmin --server=localhost --version=5 --update=u8 --release=Server --arch=x86_64 --destChannel=rhel-5.8-x86_64 --clone

Важно поставить опцию --clone для создания репо с группами.

У вас есть другая команда, если вы хотите сделать репо в определенный момент времени.

Пример:

spacewalk-clone-by-date --user=username --server=localhost -l rhel-x86_64-server-5 rhel-x86_64-server-5U2 -d 2012-01-19

Надеюсь, это будет полезно.