Можно ли отключить возможность установки из репозиториев yum, которые могут включать зависимости?

Скорее новичок в yum, поэтому извините, если я ничего не скажу. Мы пытаемся использовать только RPM внутри компании, так что можно разрешить пользователям устанавливать только из наших репо (-ов), не отключая другие репозитории, которые могут содержать зависимости для пакетов от наших?

Например, скажем, что у нас есть RPM в репозитории A, но некоторые из них зависят от пакетов в репозитории B. Однако человек, устанавливающий пакет из A, не должен устанавливать непосредственно из B. В принципе, степень разделения между пользователем и хранилище B.

User O can install from A |-----| which has dependencies in |-----| -|- <------------> |repoA| <-----------------------> |repoB| / \ |-----| |-----| | ^ | should not be able \ / | -------------------------------X------------------------------- to access B / \ 

Я должен отметить, что это можно сделать с помощью плагина (который мне нужно будет писать), но мне любопытно, как это сделать в целом в первую очередь.

One Solution collect form web for “Можно ли отключить возможность установки из репозиториев yum, которые могут включать зависимости?”

Существует директива includepkgs вы можете включить в файл .repo, который может быть тем, что вы ищете.

Если вы отредактируете файл repo-файла «B» в файле /etc/yum.repos.d и добавьте

 includepkgs= dependency1 dependency2 etc 

Затем он должен только сбрасывать пакеты, которые вы определяете.

Я не могу проверить сейчас, но если это не сработает, это может сработать, если вы положите

 `exclude = *` 

перед директивой includepkgs как своеобразное правило deny default.

Надеюсь это поможет.

  • yum - скачать для CentOS с помощью ubuntu?
  • Как получить RPM, который был опубликован после установки DVD?
  • Самый безобидный пакет для установки для тестирования yum?
  • Как «yum localinstall» из результата поиска «yum search»?
  • Установите несколько пакетов с помощью разных методов в одной команде Yum
  • Как установить lsblk на CentOS 5
  • Как создать локальные репозитории в RHEL
  • На Red Hat Enterprise Linux 6.2 как я могу использовать Python 2.7 по умолчанию не Python 2.6? Я все же показывал 2.6?
  • Я установил python 2.7 на сервер RHEL6, хочу вернуться к 2.6
  • Проблема установки JDT в Eclipse на Linux
  • Почему CentOS даже с последними версиями выпускает более ранние версии приложений, таких как Python 2.6?
  • Linux и Unix - лучшая ОС в мире.