2009-11-22 81 views
0

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

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

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

回答

0

经过一番实验后,它看起来像我可以通过检查postint.sh脚本中的DEBIAN_FRONTEND变量的值来检测.deb软件包的安装方式。当从它的值为“侏儒”中的桌面上运行,但是当通过在命令行没有设置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 
1

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

+0

谢谢,但我只是检查输出从命令行运行我的软件包时,以及从桌面启动安装程序的tty命令,以及这两种情况下的tty输出/ dev/pts/。 – codebox 2009-11-22 16:53:24

0

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

试试这个命令:

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

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

相关问题