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

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


咨詢(xún)
建站咨詢(xún)
