新聞中心
B.3. 創(chuàng)建預(yù)置文件
預(yù)置文件是 debconf-set-selections 命令使用的格式。通常預(yù)置文件中每一行的格式為:

為清河等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及清河網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、清河網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
文件應(yīng)該以 #_preseed_V1開始
編寫預(yù)置文件的時候要留意幾條規(guī)則。
-
在類型和值之間只有一個空格或者 tab:任何額外的空格將被解釋為值的一部分。
-
一行可以通過行尾的反斜杠(“
\”)連接符分成多行。分割一行比較妥當(dāng)?shù)牡胤绞窃趩栴}后面;在類型和值之間分割則是糟糕做法。被分割的行連接時會把行首和行尾的空格縮減為一個空格,再組成單獨一行。 -
只在安裝程序自己使用的 debconf 變量(模板),owner 應(yīng)該設(shè)置為 “d-i”; 要在安裝后的系統(tǒng)里面預(yù)置變量,應(yīng)該使用名稱中包含對應(yīng) debconf 模板的軟件包。只有那些 owner 為非 “d-i” 的變量將被保存到安裝后系統(tǒng)的 debconf 數(shù)據(jù)庫里面。
-
大多數(shù)問題需要使用有效的英文預(yù)置值,而不是翻譯過的值。但有些問題(例如
partman),需要使用翻譯過的值。 -
有些問題在安裝過程中顯示值的代碼而不是英文文本。
-
以
#_preseed_V1開始 -
注釋行必須以井號(“
#”)打頭,一直延續(xù)到行尾。
建立預(yù)置文件最簡單的方法是使用例子文件作為工作的基礎(chǔ),它位于 第 B.4 節(jié) “預(yù)置文件的內(nèi)容(bullseye)”。
另一種方法是手動安裝,重啟后使用 debconf-utils 軟件包里面的 debconf-get-selections,將 debconf 數(shù)據(jù)庫和安裝程序的 cdebconf 數(shù)據(jù)庫導(dǎo)出到單一一個文件:
$ echo "#_preseed_V1" >file$ debconf-get-selections --installer >>file$ debconf-get-selections >>file
但用此方法產(chǎn)生的文件,有些項無法預(yù)置。對于大多數(shù)用戶,示例文件是一個較佳的開始。
| 注意 | |
|---|---|
|
這種方法在安裝的最后,安裝程序的 cdebconf 數(shù)據(jù)庫被保存到新安裝系統(tǒng)的 如果您清除 |
為了檢測問題答案可用的值,您可以在安裝進(jìn)行中使用 nano 檢查 /var/lib/cdebconf 下的文件。templates.dat 是原始的模板,questions.dat 是當(dāng)前變量設(shè)置的值。
為了在安裝之前測試您的預(yù)置文件是否有效,您可以使用 debconf-set-selections -c preseed.cfg 命令。
當(dāng)前名稱:【DebianGNU/Linux安裝手冊】B.3.?創(chuàng)建預(yù)置文件
網(wǎng)址分享:http://www.dlmjj.cn/article/djspphj.html


咨詢
建站咨詢
