我正在編寫一個 debian 包,需要提示用戶一些文字詳細資訊(預設密碼等),以及一些選項之一(“選擇以下選項之一:foo,bar”)。 shell 腳本能否在 dpkg 中使用read
或正確運行select
,還是我需要其他解決方案?如果是這樣,請向我指出有關它的快速指南。
答案1
您不應該自己使用 read、select 或dialog,而應使用德布會議相反,它支援 readline、dialog、gtk 甚至 Web 前端。這比您自己的系統靈活得多。如果您正在使用DH為了建立您的系統,它將自動使用dh_installdebconf您只需將模板放入其中debian/package.config
,而不必調整/修改您的debian/rules
檔案或 postinst 腳本。
有關 debconf 的簡短介紹,請查看Debconf 程式設計師教程。