【问题标题】:RPM to invoke browser post installationRPM 调用浏览器安装后
【发布时间】:2015-06-10 18:04:06
【问题描述】:

我正在为 centos 6.5 创建一个 RPM 安装程序,安装后我希望 RPM 调用浏览器并显示安装报告。

此安装报告显示了安装过程的详细信息。包括安装时出现的错误和警告,目标是向用户清楚地解释安装过程。

我可以轻松地双击 .rpm 文件并通过 centos GNOME 查看安装过程。但是安装完成后我没有在屏幕上看到安装成功的消息。

RPM 可以在安装后调用浏览器吗?当通过 GUI - GNOME 进行安装时,rpm 是否可以控制执行相同的操作。 试了好几篇linux、rpm相关的博客,都没有运气。

提前致谢!

【问题讨论】:

    标签: linux rpm rpmbuild rpm-spec centos6.5


    【解决方案1】:

    您可能没有安装浏览器。

    您可能根本没有安装 X(除非您的软件需要它)。

    用户可能正在使用 ssh 而不是在显示器上。

    等等

    你不能指望它可靠地工作。

    您可以输出到标准输出,哪些非自动进程将允许用户查看(如果双击时不能看到,那是因为处理程序是终端,完成后会立即退出,但您可以更改它,或通过命令手动安装)。

    您还可以编写文档指导客户查看的安装报告输出文件。

    【讨论】:

    • 感谢 Etan 的快速回复,是的!我可能会想到记录安装报告。但是我不希望用户手动去查看报告,如果我通过调用浏览器或其他东西来显示报告自动发布安装,那将是非常用户友好的。
    • 即使手边有 X 显示器并安装了浏览器,执行实际软件包安装 (root) 的用户甚至可能没有 访问 显示器。
    • 是的,但是如果用户可以访问显示器,这可能吗?
    • 您可以尝试这样做,是的(使用xdg-open 或类似的包装脚本/二进制文件)。但它根本不可靠,也不会被期望。这不是 rpm 通常做的事情。我知道 Windows 安装程序经常做这种事情(我完全鄙视它),但这不是 linux 软件包做的事情。
    猜你喜欢
    • 2012-11-26
    • 2020-05-18
    • 2012-12-15
    • 2012-06-25
    • 2011-01-20
    • 2013-03-09
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    相关资源
    最近更新 更多