RPM для вызова установки браузера после установки

Я создаю установщик RPM для Centos 6.5. После установки я хочу, чтобы RPM вызывал браузер и показывал отчет об установке.

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

Я могу легко дважды щелкнуть файл .rpm и увидеть, как установка происходит через Centos GNOME. Но я не вижу сообщения об успешной установке на экране после завершения установки.

Может ли RPM вызывать браузер после его установки? Есть ли у rpm контроль над тем, чтобы сделать то же самое, когда установка происходит через GUI - GNOME. Я пробовал несколько блогов, связанных с linux, rpm, но пока мне не повезло.

Заранее спасибо!


person Avinash Nair    schedule 10.06.2015    source источник


Ответы (1)


Возможно, у вас не установлен браузер.

Возможно, у вас вообще не установлен X (если этого не требует ваше программное обеспечение).

Пользователь может использовать ssh, а не на дисплее.

И т. д.

Вы не можете ожидать, что это надежно сработает.

Вы можете вывести на стандартный вывод, который неавтоматические процессы позволят пользователю увидеть (если вы не можете, когда вы дважды щелкаете, это потому, что обработчик является терминалом, и он сразу же выходит после завершения, но вы можете это изменить, или установить его с помощью команды вручную).

Вы также можете написать выходной файл отчета об установке, который документация рекомендует клиентам просматривать.

person Etan Reisner    schedule 10.06.2015
comment
Спасибо за быстрый ответ Итан, Да! Я, вероятно, могу подумать о документировании отчета об установке. Но я не хочу, чтобы пользователь вручную переходил и просматривал отчет, вместо этого было бы так удобно, если бы я показывал отчет автоматически после установки, вызывая браузер или что-то еще. - person Avinash Nair; 10.06.2015
comment
И даже если под рукой есть X-дисплей и установлен браузер, пользователь, выполняющий фактическую установку пакета (root), может даже не иметь доступа к дисплею. - person larsks; 10.06.2015
comment
Верно, но если у пользователя есть доступ к дисплею, возможно ли это? - person Avinash Nair; 10.06.2015
comment
Вы можете попытаться сделать это, да (используя xdg-open или аналогичные сценарии/двоичные файлы-оболочки). Но это будет совсем не надежно и не ожидается. Это не то, что обычно делают обороты. Я знаю, что установщики Windows часто делают такие вещи (и я крайне презираю это), но это не то, что делают пакеты Linux. - person Etan Reisner; 11.06.2015