2014-10-31 2 views
0

У меня есть коллекция библиотек и изображений (iso), и вместо того, чтобы идти один за другим, я хотел бы упаковать их и установить все сразу с помощью одной команды. Изображения устанавливаются с помощью mount команд и поддерживающих библиотек с yum. Есть ли лучший способ сделать это, кроме написания сценария? Что-то, что будет похоже на rpm, чем может быть установлено локально или удаленно.Как установить коллекцию программного обеспечения как один пакет в Linux?

Спасибо,

+0

У вас есть пакет RPM-пакетов, которые необходимо установить с помощью 'yum' /' rpm'? И куча '.iso' файлов, которые вам нужно« монтировать »? (Добавляя строки в '/ etc/fstab' или только вручную монтируя один раз?) И вы хотите автоматизировать весь этот процесс? –

+0

У меня есть несколько библиотек, которые необходимо установить с помощью yum/rpm и .iso-изображения, которое необходимо установить только один раз. И, да, я хочу автоматизировать процесс. – flamenco

+0

Требуется ли установка из iso для конкретных данных/условий целевой системы? Может ли он быть превращен в RPM предварительно построенных файлов/и т. Д.? –

ответ

1

RPM пакеты могут перечислить требования к другим пакетам. Эти пакеты, когда они будут доступны, будут автоматически установлены, когда yum будет проинструктирован об установке требуемого пакета.

Я бы использовал это для требований пакета RPM.

Для части «установить программное обеспечение из ISO» это два, насколько я могу видеть, вариантов.

Первым и моим личным предпочтением было бы создать RPM из встроенного программного обеспечения из ISO, а затем просто перечислить этот RPM как требование и выполнить.

Если по какой-либо причине это невозможно, то основная (требующая) об/мин может вручную выполнить эту установку в скрипте сценария %post. Главный недостаток этой опции заключается в том, что rpm (инструмент и db) ничего не узнает об этих файлах и не сможет их удалить.

Существует способ справиться с этим, хотя на самом деле. Файлы спецификации RPM могут отображать файл в разделе %files как %ghost. Файлы Ghost - это файлы, которые не существуют в самом RPM, но которые в какой-то момент создадут упакованное программное обеспечение. Это позволяет rpm (инструмент и db) знать об этих файлах и, как таковые, удалять их при удалении пакета.

Смежные вопросы