在.deb安装程序完成后向用户显示说明

时间:2009-11-22 10:13:21

标签: linux deployment installer installation packages

在.deb安装程序完成安装包后,是否有一种常用的方法可以向用户显示“如何开始”指令?

我需要一种适用于通过终端和桌面环境工作的用户的方法。

服务器管理员可能知道检查README文件,但许多其他人不会。

3 个答案:

答案 0 :(得分:1)

我建议你从postinstall脚本运行“tty”命令。这将告诉您是否有tty并且正在作为终端程序运行。一旦你知道如果你在终端模式下运行你可以“更多”自述文件,或者如果没有你可以调用“gnome-text-editor”。您可能还需要进行一些检测以检查“/ etc / lsb-release”,以便了解您的.deb的安装位置以及适合的编辑器。

答案 1 :(得分:0)

我使用像Benj建议的tty命令,但是我使用dialog命令显示安装后的聊天(如果它在系统上可用)。

尝试此命令:

dialog --backtitle "All done" --title "Installation complete" --textbox /etc/passwd 0 0

...但是将/ etc / passwd替换为您选择的自述文件。它是滚动信息的一种更好的方式。

答案 2 :(得分:0)

经过一些实验后,看起来我可以通过检查postint.sh脚本中DEBIAN_FRONTEND变量的值来检测.deb包的安装方式。从桌面运行时,它包含值'gnome',但是当从命令行通过dpkg运行时它没有设置,所以这样的东西可能有效:

HELP_URL="http://mysite.com/help.html"
if [ "$DEBIAN_FRONTEND" = "gnome" ]; then
    nohup gnome-www-browser $HELP_URL &
else 
    echo For help visit $HELP_URL
fi