从deb软件包的postinst脚本打开文件

时间:2014-01-29 23:21:43

标签: deb

是否可以从外部应用程序中deb软件包的postinst脚本打开文件?我正在为我的软件创建安装程序,并且我想在安装结束时打开README.md Markdown文件。试图从postinst脚本中使用xdg-open但由于无法识别Markdown文件而失败。将Markdown文件链接到文本文件(使用ls -sf README.md README.txt)会导致它在安装过程的终端中打开,而不是打开用户定义的任何打开文本文件的应用程序。这几乎无用,因为默认情况下,此终端不可见。

1 个答案:

答案 0 :(得分:0)

要在非交互式环境中“打开”文件,首先没有明确定义;所以不,你所要求的是不可靠的。

有些情况如apt-cron根本没有涉及到人类,更不用说管理员登录到X会话,xdg-open之类的内容会有意义(并且在多用户身上)系统,你怎么知道哪些登录用户应该打开文件?)

Debian软件包向管理员(以及在某种程度上,用户)提醒重要信息的方式是发送NEWS.Debian文件。这是一个没有标记功能的纯文本文件,但您可以输入一条引用Markdown文件的简短消息以获取更多信息。