Как избежать rpm-выпуска centos-релиза при установке файлов репозитория yum через spacewalk - PullRequest
0 голосов
/ 20 декабря 2018

У нас есть сервер Spacewalk, который мы используем для распространения обновлений в наших клиентских системах CentOS 6 и 7.Ни одна из клиентских систем не имеет доступа в интернет.Только сервер Spacewalk имеет ограниченный доступ к полным обновлениям синхронизации репозитория.

У нас есть проблема, когда приходит время выдавать RPM-пакеты Centos-Release.Этот rpm устанавливает файлы конфигурации репо, такие как /etc/yum.repo.d/CentOS-Base.repo.Так как клиентская система не может выйти в Интернет, любая последующая команда yum отображает ошибку о недостаточном количестве зеркал.

Кто-нибудь знает, как исключить из Spacewalk или yum / etc / yumКаталог .repos.d / при установке пакета centos-release.

Это должен быть автоматический или настраиваемый метод, поскольку в настоящее время я запускаю ручную команду на каждой из затронутых систем, когда я знаю, что rpm выполняетсявыталкивается.(/ bin / rm /etc/yum.repo.d/CentOS-*.repo).Я подумал о работе cron, но это не лучший вариант.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Решение, которое я видел в прошлом, состоит в том, чтобы настроить yum на , а не использовать местоположение по умолчанию, а вместо этого другое.Например, /etc/yum.internal.repos.d/.Тогда все, что происходит в местоположении по умолчанию, не имеет значения.

0 голосов
/ 20 декабря 2018

Вы можете указать yum not использовать определенный репозиторий:

yum install --disablerepo=centos-base

или вы можете указать ему использовать только ваш репозиторий, отключив все остальные:

yum install --disablerepo=* --enablerepo=myrepo
...