2

В нашем локальном репозитории мы хотели бы создать установку "product", включающую все наши пакеты. Это возможно сделать двумя способами: создать "пустой" пакет под названием "product", который зависит от всех остальных наших rpms. Или мы можем создать групповой пакет в yum, который включает все эти rpms.

Быстрый Google, я не мог найти за / против любого подхода. У кого-нибудь есть мнение в любом направлении?

2 ответа2

2

Создание метапакета означает, что должны быть установлены все пакеты, от которых он зависит, без возможности настройки возможностей из-за наличия или отсутствия различных пакетов. Это можно исправить, удалив метапакет перед удалением других пакетов, но пользователи не всегда уверены, можно ли безопасно удалить метапакет.

Группа yum позволяет устанавливать все пакеты одновременно, но также позволяет выбирать и выбирать, не расстраивая конечного пользователя. Это может вызвать проблемы, если пользователь устанавливает только определенные пакеты вручную, не устанавливая достаточно для того, чтобы приложение работало, но точные взаимозависимости между различными пакетами приложений должны обеспечивать установку минимального набора при выборе любого из них.

0

metapackage должен использовать yum для установки всех зависимостей, если yum не может найти одну из зависимостей, metapackage не может быть успешно установлен. установка "продукта", включающая весь наш пакет, может быть установлена командой rpm, нам не нужно разрешать зависимости для нее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .