Создание ресурсов YUM и работа с ними

После включения библиотеки и жизненного цикла Red Hat Package Management (RPM) можно создавать и использовать ресурсы в виде пакетов RPM.

Прежде чем начать

Перед тем как приступить к созданию ресурсов YUM и работе с ними, администратор хранилищ должен включить библиотеку модели RPM. Кроме того, администратор сообщества или хранилища должен создать сообщество и импортировать в него жизненный цикл RPM. Дополнительная информация приведена в разделе Включение библиотеки Red Hat Package Management и Создание жизненного цикла Управление пакетами Red Hat.

Клиент yum можно интегрировать с Rational Asset Manager с помощью хранилища пакетов RPM. Клиент yum по умолчанию установлен в большинстве операционных систем Linux.

Процедура

  1. Создайте и отправьте ресурс для каждого пакета RPM. Выберите Пакет RPM в качестве типа ресурса. Дополнительная информация о создании и отправке ресурсов приведена в разделе Создание и передача ресурсов. Для каждого ресурса пакета RPM в сообществе следует отправлять только один файл. (необязательно) Укажите категорию, отражающую версию ОС Linux и процессорную архитектуру. Например, укажите RH61_i386 для пакета, который совместим только с ОС Red Hat Enterprise Linux 6.1 и процессорной архитектурой i386. Список категорий по умолчанию находится в библиотеке RPM (Red Hat Package Management). Дополнительная информация о категориях приведена в разделе Определение схем категорий хранилища.
  2. В системе Linux, в которой планируется использовать клиент yum, в каталоге /etc/yum.repos.d создайте файл определения хранилища для доступа к сообществу Rational Asset Manager. Укажите хранилище пакетов RPM с помощью следующего URL: http://имя-пользователя:пароль@имя-хоста/корневой-контекст-веб-служб/yum. При добавлении имени категории в URL только пакеты этой категории будут доступны клиенту yum. Например, для того чтобы сделать доступными только пакеты категории RH56_x86_64, укажите следующий URL: http://имя-пользователя:пароль@имя-хоста/корневой-контекст-веб-служб/yum/RH56_x86_64. Обратите внимание, что вы не можете указать номер порта и должны указать имя пользователя и пароль для идентификации. В следующем примере показан стандартный формат файла определения хранилища YUM:
    [ram]
    name=Rational Asset Manager YUM repository
    baseurl=http://user:pass@server.example.com/ram.ws/yum
    gpgcheck=0
    Клиент yum обращается к пакетам, расположенным в Rational Asset Manager.

Результаты

В ходе установки пакета с помощью клиента yum Rational Asset Manager создает все требуемые файлы, включая файл индекса repomd.xml, filelists.xml.gz, primary.xml.gz и others.xml.gz.

Комментарии