7.2. Debian 啟動後之 (基本) 設置

啟動之後,您將被提示去完成基本系統的設定,然後選擇您希望安裝的額外軟體套件。指引您完成此過程的應用程式稱為 base-config。它的概念類似 debian-installer 的第一階段。事實上,base-config 由一些特殊的元件組成,每個元件完成一項設定任務,包括"在後台隱藏選單"並使用同樣的瀏覽系統。

如果您希望在完成安裝之後重新執行 base-config,請以 root 身份執行 base-config

7.2.1. 設定您的時區

歡迎畫面之後,您將看到要求設定時區的提示。首先決定系統硬體時鐘為本地還是格林威治時間 (GMT或UTC)。對話框裡面顯示的時間可以幫您做出正確的選擇。

基於安裝開始時選擇的地理位置,您將看到系統只列出與該位置相關的單一或者有限的時區列表。如果只列出一個時區,選擇確認或者選擇 從完整列表中去選擇。當列表顯示出來,從中選擇您的時區,或者選擇其他以列出完整列表。

7.2.2. 設定使用者和密碼

7.2.2.1. 設定 root 密碼

root 帳戶也被稱為超級使用者。系統中的所有安全防護措施對以超級使用者身份登陸者都是無效的。root 帳戶應該僅用來進行系統管理,而且使用時間應該盡可能短。

您所建立的任何密碼都應該包含至少 6 個字元,同時包含大小寫字母,並且最好帶有標點符號等特殊字元。因為超級使用者具有最高權限,因此在您設定 root 密碼時尤其要小心。請避免採用能夠在字典中查到的單詞或者很容易猜測的個人資訊。

如果他人向您索取您的 root 密碼,您也需要特別謹慎。除非您所管理的系統有多位管理員,否則您通常不應該將超級使用者密碼交給別人。

7.2.2.2. 建立一個普通使用者

系統會詢問您現在是否希望建立一個普通帳戶。您將使用該帳戶進行日常登陸操作。切記,平時不要使用 root 帳戶登陸或者將其作為個人帳號使用。

為什麼呢?避免使用 root 特權帳戶的一個原因是,它很容易對系統造成無法挽回的破壞。另一個原因是,您有可能被惡意誘使執行特洛伊木馬程式 — 這是一種在您未知的情況下利用超級使用者權限損害系統安全的程式。任何合格的 Unix 系統管理書籍中都會涉及到這一主題 — 如果您不是很瞭解這方面的內容,建議您找一本書進行學習。

您首先會被要求輸入使用者的全名。然後要求輸入使用者帳號名﹔通常為姓之類的即可,並且會成為預設值。最後,您將要求輸入該帳號的密碼。

如果在安裝完畢後您還希望建立其它新帳戶,請使用 adduser 命令。

7.2.3. 設定 PPP

如果您的電腦沒有連上網路,接下來您將會被問到是否希望使用 PPP 安裝其餘的系統。PPP 是透過調變解調器建立撥號連接的通訊協定。如果您現在需要設定調變解調器,安裝系統將下載一些額外的軟體套件,或者在安裝的下一階段從網際網路安全更新。如果您的電腦沒有調變解調器,或者希望安裝完之後再設定調變解調器,您可以跳過這一節。

為了設定 PPP 連線,您需要從網際網路伺服器供應商 (ISP) 那裡瞭解一些資訊,包括電話號碼,使用者名稱,密碼和 DNS 伺服器 (非必要)。一些 ISP 為 Linux 發行版提供安裝指引。即使他們並不是針對 Debian,您也可以使用這些資訊,這是因為在 Linux 發行版之間,大多數的設定參數 (和軟體) 都類似。

如果您選擇在現在設定PPP,應用程式 pppconfig 將幫助您完成後續工作。記住,當程式提示您輸入撥號連接名稱時,您應該輸入 供應商名稱

如果順利,pppconfig 能夠帶領您快速完成設定。否則,您需要繼續查看下面的具體指令介紹。

在開始之前,您需要瞭解在 GNU/Linux 中閱覽和編輯檔案的基礎知識。要閱覽一個檔案,您可以使用 more,和 zmore 閱覽副檔名為 .gz 的壓縮檔。例如:要閱覽 README.debian.gz,您可以鍵入指令 zmore README.debian.gz。最小安裝的系統中帶有一個使用簡單但功能略少的編輯器,叫 nano。您也可以後續安裝其它功能強大的編輯器如 jed, nvi, less,和 emacs

編輯 /etc/ppp/peers/provider 並替換 /dev/modem/dev/ttyS# 其中 # 取決於您的數據機序列埠編號。在 Linux 下,序列埠是從0開始,您的第一個序列埠 就叫 /dev/ttyS0。下一步是編輯 /etc/chatscripts/provider 然後輸入供應商的電話號碼,您的使用者名稱與密碼。請勿刪除出現在密碼之前的 "\q"。這是用來隱藏您的密碼,而不出現在紀錄檔案裡面。

許多供應商現在使用 PAP 或 CHAP 作為認證方式來取代最初的文字模式認證。部份ISP兩者都採用,如果您的ISP需要 PAP 或 CHAP,您需要按如下步驟進行設定:將檔案中撥號字串之後的所有內容加上註解符號 (即從 "ATDT"),在 /etc/chatscripts/provider 裡同樣也把 /etc/ppp/peers/provider 檔案中撥號字串之後的內容加上註解,並添加 user name,其中 name 指的是您在ISP的撥號使用者名稱。然後編輯 /etc/ppp/pap-secrets/etc/ppp/chap-secrets 並在其中填入您的密碼。

您還需要編輯 /etc/resolv.conf,將您的 ISP 網域名稱伺服器 (DNS) 的 IP 位址填寫進去。/etc/resolv.conf 裡面內容的填寫格式應該是:nameserver xxx.xxx.xxx.xxx 這裡的 x 是 DNS 的 IP 位址。作為選項,您也可以在 usepeerdns 中添加 /etc/ppp/peers/provider,這樣系統能夠在必要的時候選擇適當的 DNS 伺服器。

除非您的 ISP 的登陸方式與其它主要 ISP 有極大的差異,否則這樣就設定完成了。以root的身份輸入 pon 就能啟用 PPP 連線,plog 能夠監控目前連接,要中斷連線,則同樣是以root身份執行 poff

閱讀 /usr/share/doc/ppp/README.Debian.gz 可以獲得更多 Debian 上的 PPP 設定資訊。

對於靜態 SLIP 連接來說,您需要加上 slattach 指令 (位於 net-tools 軟體套件中) 到 /etc/init.d/network。動態 SLIP 需要 gnudip 軟體套件。

7.2.3.1. 設定 PPP over Ethernet (PPPOE)

PPPOE 是與 PPP 相關的協定,用於寬頻連線。目前基本系統裡面不會幫您建立設定。然而,相應的軟體套件已經安裝,也就意味著您可以在本階段手動設定 PPPOE,只需切換到 VT2,然後執行 pppoeconf

7.2.4. 設定 APT

本節的重點是 apt-get,這是一個用來安裝各種軟體的程式,它被包含在 apt 軟體套件中。[4] 其他的套件管理前端程式,像 aptitudesynaptic 和較早的 dselect 也是使用並依賴 apt-get。在此推薦這些前端軟體給新使用者使用,因為它們在良好的使用者介面下整合了一些其他功能 (搜索套件與狀態檢驗)。

您必須設定 APT,使它明白該從哪裡取得軟體套件。有一個幫助您完成這工作的程式叫 apt-setup

然後該告訴 APT 其它軟體套件可以在什麼地方取得軟體套件。您可以在安裝完畢後的任何時候重新執行 apt-setup 以進行設定,或者手動編輯 /etc/apt/sources.list

如果此時光碟機內放有官方發佈的光碟,那麼光碟機將會被自動設定為 apt 來源,而不會有提示。您會發現系統掃瞄您的光碟。

對於那些沒有官方發佈光碟的使用者,有一列選項會讓您選擇如何取得軟體套件:FTP、HTTP、CD-ROM 或者本地檔案系統。

您完全可以添加多個不同的 APT 來源 (甚至是同一 Debian 檔案庫也可以)。apt-get 會自動挑選出軟體套件中的最新版本。例如,如果您同時使用 HTTP 和 CD-ROM 作為 APT 來源,apt-get 會在有新版本的時候採用 HTTP 來源,沒有新版本時自動採用 CD-ROM 來源。儘管如此,仍然不建議您增加不必要的 APT 來源,因為這會大降低檢查網路檔案庫中新版本軟體的速度。

7.2.4.1. 設定網路軟體套件來源

如果您計劃透過網路安裝系統的其它部分,常見的作法是選擇 http 來源。當然,ftp 來源也是可以的,只是在連接時會略慢一些。

接下來您需要告訴 apt-setup 您生活在哪個國家。Debian會為您選擇最近的官方 Debian 網路鏡像站。根據您選擇的國家,程式會列出一些可能的伺服器列表。通常選擇最上面的一個,但所有伺服器應該都是正常可用的。之後,進行測試,如果您發現任何問題,您應該選擇另外一個。請注意,伺服器列表是在發行 Debian 時生成的,在發行之後到您安裝的這段時間內,一些鏡像網站也許無法存取。

選擇鏡像站之後,您將會被詢問是否需要使用代理伺服器。代理伺服器是用來轉送您以 HTTP 和/或 FTP 要求存取網際網路的伺服器,通常在公司網路裡用來調節和最佳化網際網路的使用效率。在某些網路中只能透過代理伺服器存取網際網路,因此您不得不輸入代理伺服器名稱。您可能還要輸入使用者名稱和密碼。大多數的家庭使用者不需設定代理伺服器,這是因為一些 ISP 會提供。

選擇鏡像之後,系統會測試您的網路軟體套件來源。一切正常的話,程式會提示您是否想要設定其它的網路來源。如果您的軟體套件源有問題,可以嘗試不同的鏡像網站 (從您的國家列表中或者全體列表) 或者使用不同的網路軟體套件來源。

7.2.5. 安裝軟體套件

接下來,您將看到 Debain 事先選擇好的一些軟體套件。您可以逐個選擇哪些需要安裝到您的新系統上。這是 aptitude 程式的目的,後面會說明。但這可能是一項困難的任務,因為 Debian 有 14650 個軟體套件。

所以,您可以先選擇 tasks,然後再單獨添加軟體套件。軟體集約略表示您要在電腦上從事的各類工作,例如 "desktop environment"、"web server" 或者 "print server"[5]節 C.3, "各軟體集所需的磁碟空間" 列出各 task 所需的空間。

當您選擇了軟體集之後,選擇 確定。此時,aptitude 將安裝您選中的軟體套件。

注意,即使您沒有選擇任何軟體集,但標準的、重要的,或者系統優先要求的軟體套件將被安裝。該功能相當於在命令列下執行 tasksel -ris,目前包括下載一個大約 37M 的套件。您會看到將要安裝的軟體套件,若套件需要被下載,您也會看見軟體套件的檔案大小。

如果您想基於軟體套件安裝軟體,選擇位於 tasksel 的 "手動選取套件" 選項。如果您選擇該選項旁的一個或多項軟體集,aptitude 將以 --visual-preview 選項執行。這表示您可以檢查[6] 那些將要安裝的軟體套件。如果您不選擇任何軟體集,則一般的 aptitude 畫面被顯示。選擇完畢,請按下 "g" 開始下載和安裝軟體套件。

如果您選擇"手動選取套件"而不選擇軟體集,預設不會安裝任何軟體套件。這就是說,如果您希望安裝一個最小系統,並且您的系統 (啟動之前) 不需要安裝任何軟體套件,可用使用該選項。

14650 的 Debian 軟體套件中,只有少數被軟體集安裝程式涵蓋。為了瞭解更多軟體套件的資訊,請使用 apt-cache search search-string 搜索字串 (請參閱 apt-cache(8) man 頁), 或者執行 aptitude 以觀看畫面下面的說明。

7.2.5.1. aptitude 軟體套件進階選擇

Aptitude 是管理軟體套件的流行軟體。aptitude 允許您選擇單獨的軟體套件,符合指定要求的軟體套件群組 (針對進階使用者),或者整個軟體集。

最基本的按鍵組合是:

按鍵 動作
Up, Down 上下移到選項。
Enter 展開/關閉/啟用 項目。
+ 標註要安裝的軟體套件。
- 標註要刪除的軟體套件。
d 顯示軟體套件依賴關係。
g 實際 下載/安裝/刪除 軟體套件。
q 離開目前畫面。
F10 啟用選單

查看更多的幫助請按 ? 鍵。

7.2.6. 軟體安裝過程中的指令

您透過 taskselaptitude 選擇的每個軟體套件包,都是由 apt-getdpkg 程式下載、解開並安裝的。部份特殊的軟體在安裝過程中需要使用者提供更多的資訊,在這一過程中會有相關提示。您需要留意該過程的螢幕輸出,以判斷安裝中是發生錯誤 (儘管一般情況下如果一個軟體套件無法安裝,您會收到一個明確的錯誤訊息)。

7.2.7. 設定您的郵件傳輸代理 (MTA)

今天,電子郵件已經成為很多人生活中不可或缺的部份,所以,Debian 讓您在安裝過程中設定郵件傳輸代理,並不是件奇怪的事。Debian 中的標準郵件傳輸代理是 exim4。這是一個非常小巧、靈活並且容易理解的工具。

您可能會問,我的電腦並沒有連接到網路上,是否也需要這一步呢?答案是:是的。稍長一點的解釋是:部份系統工具 (例如 cron, quota, aide 等) 的重要通知都是透過郵件發送的。

所以,在第一個螢幕上您可以看到幾個常見的郵件設定方案。請選擇一個最適合您需求的。

網際網路站

您的系統連接到網路上,並且您透過 SMTP 直接收發郵件。在接下來的幾頁中,程式會詢問您一些基本問題,如:您的機器的郵件名稱、您接受或轉發郵件的網域名稱等等。

用 smarthost 發信

在這個方案中,您的外送郵件將被另一台我們稱之為 "smarthost" 的主機轉發,由它來完成實際的郵件發送工作。Smarthost 通常也能存放將要投遞到您的電腦上的郵件,因此您並不需要永遠連線。也就是說,您必須透過諸如 fetchmail 之類的程式將郵件從 smarthost 下載回來。這一選項通常適合撥號使用者。

僅在本地發送

您的系統並未連接網路,則郵件僅僅在本地使用者間傳遞。即使您不打算發送任何郵件,我們也建議您選擇此選項,因為部份系統工具可能隨時會發送一些警告資訊 (例如:可愛的 "Disk quota exceeded")。由於選擇此項後不需要回答任何問題,因此這一選項也非常適合新手。

現在不進行設定

除非您真的知道您在做什麼,否則請不要選擇這一選項。這會留下一個未設定的郵件系統 — 在您再次設定它之前,您都無法收發任何郵件,並且可能會錯過一些系統工具發出的重要資訊。

如果以上的方案都不適合您的需求,或者您需要一個更好的設定,在安裝完畢後,您可以編輯 /etc/exim4 目錄下的設定檔。您還可以在 /usr/share/doc/exim4 下找到更多關於 exim4 的資料。



[4] 事實上,真正用來安裝軟體套件的程式是 dpkg。但這是一個比較低階的工具。apt-get 是一個高階工具,它可以在適當的時候執行 dpkg,並在安裝某個軟體套件時自動安裝所需的其它軟體套件, 並且能夠從您的光碟、網路或其它地方下載這些套件。

[5] 您應該知道顯示這個列表,base-config 僅是執行 tasksel 程式。手動選擇安裝軟體套件時,aptitude 程式則被呼叫。安裝程序之後的任何時候,一旦需要安裝 (或者刪除) 更多的軟體套件,它都被使用。如果您在尋找特定的軟體套件,當安裝完成後,只需執行 aptitude install package, 其中 package 是您需要的軟體套件名稱。

[6] 您可以修改這項預設選擇。如果您希望選擇額外的軟體套件,使用 瀏覽->瀏覽新套件