Назад | Перейти на главную страницу

сделать установку пакета rpm неинтерактивной

у нас есть пакет на RHEL, и мы хотели бы сделать установку неинтерактивной, чтобы мы могли читать файл конфигурации / ответа. (Наша версия Solaris использует диспетчер пакетов, что позволяет как интерактивную, так и неинтерактивную установку.)

Есть предположения ? ссылки?

Спасибо,

BR,
~ А

RPM не интерактивен. Период.

Вы можете создать оболочку вокруг RPM, которая запрашивает ввод данных пользователем и в конечном итоге устанавливает RPM. Делл делает это часто.

Посмотрите разделы RPM% pre и% post, чтобы подключить его.

В отличие от пакетов Solaris и Debian, RPM не предоставляет утилиты для интерактивной установки. Это кажется раздражающим, но это означает, что программное обеспечение везде устанавливается одинаково.

Я видел два способа обойти это:

  1. Вы можете создать несколько RPM, каждый из которых будет упаковывать части приложения. Затем, чтобы помочь пользователю установить правильные части, вы можете написать сценарий оболочки, который запрашивает ответы и решает, какую часть установить. Это метод, используемый OFED.
  2. Другой метод, который я видел, - это установить все приложение, а затем предоставить сценарий установки, который затем запускается и настраивает приложение. Важно отметить, что этот сценарий не должен изменять какие-либо упакованные файлы, которые не помечены как конфигурационные, и должен держаться подальше от других пакетов. Этот метод используется для VirtualBox Дополнения.

Вариант 1 - лучшее решение для RPMS, поскольку он позволяет системным администраторам значительно упростить автоматизацию.

Это просто напрашивается на неприятности. Я уверен, что ты сможешь найти способ, но, пожалуйста, не делай этого. RPM предназначены для установки без вмешательства пользователя.