在.deb安裝程序完成安裝包後,是否有一種常用的方法來向用戶顯示「如何開始」說明?在.deb安裝程序完成後向用戶顯示說明
我需要一種適用於通過終端以及桌面環境工作的用戶的方法。
服務器管理員可能會知道檢查自述文件,但許多人不會。
在.deb安裝程序完成安裝包後,是否有一種常用的方法來向用戶顯示「如何開始」說明?在.deb安裝程序完成後向用戶顯示說明
我需要一種適用於通過終端以及桌面環境工作的用戶的方法。
服務器管理員可能會知道檢查自述文件,但許多人不會。
經過一番實驗後,它看起來像我可以通過檢查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
我建議從你的postinstall腳本運行「tty」命令。這會告訴你,如果你有一個tty並作爲終端程序運行。一旦你知道如果你正在終端模式下運行,你可以「更多」一個自述文件,或者如果沒有,你可以調用「gnome-text-editor」。您可能還想要進行一些檢測以檢查「/ etc/lsb-release」,以便知道正在安裝.deb的發行版以及哪些編輯器適合。
我使用像Benj建議的tty命令,但我使用dialog
命令來顯示後安裝chatter(如果它在系統上可用)。
試試這個命令:
dialog --backtitle "All done" --title "Installation complete" --textbox /etc/passwd 0 0
...但替換/ etc/passwd文件與您選擇的自述。它是一種更好的滾動信息的方式。
謝謝,但我只是檢查輸出從命令行運行我的軟件包時,以及從桌面啓動安裝程序的tty命令,以及這兩種情況下的tty輸出/ dev/pts/。 –
codebox
2009-11-22 16:53:24