RPM пакеты могут перечислить требования к другим пакетам. Эти пакеты, когда они будут доступны, будут автоматически установлены, когда yum
будет проинструктирован об установке требуемого пакета.
Я бы использовал это для требований пакета RPM.
Для части «установить программное обеспечение из ISO» это два, насколько я могу видеть, вариантов.
Первым и моим личным предпочтением было бы создать RPM из встроенного программного обеспечения из ISO, а затем просто перечислить этот RPM как требование и выполнить.
Если по какой-либо причине это невозможно, то основная (требующая) об/мин может вручную выполнить эту установку в скрипте сценария %post
. Главный недостаток этой опции заключается в том, что rpm
(инструмент и db) ничего не узнает об этих файлах и не сможет их удалить.
Существует способ справиться с этим, хотя на самом деле. Файлы спецификации RPM могут отображать файл в разделе %files
как %ghost
. Файлы Ghost - это файлы, которые не существуют в самом RPM, но которые в какой-то момент создадут упакованное программное обеспечение. Это позволяет rpm
(инструмент и db) знать об этих файлах и, как таковые, удалять их при удалении пакета.
У вас есть пакет RPM-пакетов, которые необходимо установить с помощью 'yum' /' rpm'? И куча '.iso' файлов, которые вам нужно« монтировать »? (Добавляя строки в '/ etc/fstab' или только вручную монтируя один раз?) И вы хотите автоматизировать весь этот процесс? –
У меня есть несколько библиотек, которые необходимо установить с помощью yum/rpm и .iso-изображения, которое необходимо установить только один раз. И, да, я хочу автоматизировать процесс. – flamenco
Требуется ли установка из iso для конкретных данных/условий целевой системы? Может ли он быть превращен в RPM предварительно построенных файлов/и т. Д.? –