From owner-svn-doc-all@freebsd.org Fri Oct 21 14:27:12 2016 Return-Path: Delivered-To: svn-doc-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3975AC1B9CC; Fri, 21 Oct 2016 14:27:12 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A4184FB; Fri, 21 Oct 2016 14:27:11 +0000 (UTC) (envelope-from wblock@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u9LERAqS010993; Fri, 21 Oct 2016 14:27:10 GMT (envelope-from wblock@FreeBSD.org) Received: (from wblock@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u9LERAuc010991; Fri, 21 Oct 2016 14:27:10 GMT (envelope-from wblock@FreeBSD.org) Message-Id: <201610211427.u9LERAuc010991@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wblock set sender to wblock@FreeBSD.org using -f From: Warren Block Date: Fri, 21 Oct 2016 14:27:10 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r49533 - head/zh_TW.UTF-8/books/handbook X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 14:27:12 -0000 Author: wblock Date: Fri Oct 21 14:27:10 2016 New Revision: 49533 URL: https://svnweb.freebsd.org/changeset/doc/49533 Log: Traditional Chinese Translation of handbook (Update ZFS). Submitted by: cwlin0416_gmail.com Approved by: kevlo Differential Revision: https://reviews.freebsd.org/D8273 Modified: head/zh_TW.UTF-8/books/handbook/book.xml head/zh_TW.UTF-8/books/handbook/zh_TW.po Modified: head/zh_TW.UTF-8/books/handbook/book.xml ============================================================================== --- head/zh_TW.UTF-8/books/handbook/book.xml Fri Oct 21 11:21:46 2016 (r49532) +++ head/zh_TW.UTF-8/books/handbook/book.xml Fri Oct 21 14:27:10 2016 (r49533) @@ -249,6 +249,7 @@ + @@ -263,6 +264,7 @@ + @@ -447,6 +449,7 @@ + @@ -768,7 +771,7 @@ - 新增了像是:USB 隨身碟、檔案系統快照 (Snapshot)、檔案系統配額 (Quota) 、檔案及網路的備援檔案系統、以及如何對硬碟分割區作加密等詳解。 + 新增了像是:USB 隨身碟、檔案系統快照 (Snapshot)、檔案系統配額 (Quota) 、檔案與網路為基礎的檔案系統、以及如何對硬碟分割區作加密等詳解。 @@ -816,7 +819,7 @@ - 內容架構重新組織成三大部分: 入門系統管理 以及 附錄 + 內容架構重新組織成三大部分:入門系統管理 以及 附錄 @@ -1321,7 +1324,7 @@ - 歡迎使用 FreeBSD! + 歡迎使用 FreeBSD! 4.4BSD-Lite @@ -1604,7 +1607,7 @@ Sandvine Sandvine - - Sandvine 使用 FreeBSD 作為它們的高性能即時網路處理平台,來建立它門的智慧網路策​​略控制產品。 + - Sandvine 使用 FreeBSD 作為它們的高性能即時網路處理平台,來建立它們的智慧網路策略控制產品。 @@ -1971,7 +1974,7 @@ 第三方程式 - 除了基礎發行版之外,FreeBSD 提供了擁有上千個常用的程式的移植軟體的套件集,在撰寫本文的同時,已有超過 24,000 個 Port! Port 的範圍從 HTTP 伺服器到遊戲、語系、編輯器,幾乎所有東西都在裡面。完整的 Port 套件集需要將近 500 MB。要編譯一個 Port 您只需要切換目錄到您想安裝的程式目錄,然後輸入 make install,接著系統便會處理剩下的動作。您編譯的每個 Port 完整原始發行版內容是動態下載的,所以您只需要有足夠的磁碟空間來編譯您想要的 Port。幾乎所有 Port 都提供以預先編譯好的套件,您可以透過簡單的指令來安裝 (pkg install),提供那些不想要自行從原始碼編譯的人使用。更多有關套件與 Port 的資訊可於 取得。 + 除了基礎發行版之外,FreeBSD 提供了擁有上千個常用的程式的移植軟體的套件集,在撰寫本文的同時,已有超過 24,000 個 Port!Port 的範圍從 HTTP 伺服器到遊戲、語系、編輯器,幾乎所有東西都在裡面。完整的 Port 套件集需要將近 500 MB。要編譯一個 Port 您只需要切換目錄到您想安裝的程式目錄,然後輸入 make install,接著系統便會處理剩下的動作。您編譯的每個 Port 完整原始發行版內容是動態下載的,所以您只需要有足夠的磁碟空間來編譯您想要的 Port。幾乎所有 Port 都提供已經預先編譯好的套件,您可以透過簡單的指令來安裝 (pkg install),提供那些不想要自行從原始碼編譯的人使用。更多有關套件與 Port 的資訊可於 取得。 @@ -2074,7 +2077,7 @@ 安裝 - 自從 FreeBSD 9.0-RELEASE 開始, FreeBSD 提供一個易用,文字介面的安裝程式 bsdinstall。 本章描述如何用 bsdinstall 來安裝 FreeBSD。 + 自從 FreeBSD 9.0-RELEASE 開始,FreeBSD 提供一個易用,文字介面的安裝程式 bsdinstall。 本章描述如何用 bsdinstall 來安裝 FreeBSD。 一般來說,本章所寫的安裝說明是針對 i386AMD64 架構。如果可以用於其他平台,將會列表說明。 安裝程式和本章所敘述的內容可能會有些微差異,所以請將本章視為通用的指引,而不是完全照著來做。 @@ -2125,7 +2128,7 @@ 安裝 FreeBSD 的硬體需求隨 FreeBSD 的版本和硬體架構而不同。 FreeBSD 發行版支援的硬體架構和裝置會列在 FreeBSD 發佈資訊 頁面。FreeBSD 下載頁面 也有建議如何正確的選擇在不同架構使用的映像檔。 - FreeBSD 安裝程序需要至少 64 MB 的 RAM 以及 1.5 GB 的硬碟空間。然而,這樣少的記憶體及磁碟空間只適合在客製的應用上,如嵌入式設備,一般用途的桌面系統會需要更多的資源,2-4 GB RAM 與至少 8 GB 的硬碟空間是不錯的起點。 + FreeBSD 安裝程序需要至少 96 MB 的 RAM 以及 1.5 GB 的硬碟空間。然而,如此少的記憶體及磁碟空間只適合在客製的應用上,如嵌入式設備。一般用途的桌面系統會需要更多的資源,2-4 GB RAM 與至少 8 GB 的硬碟空間是不錯的起點。 每一種架構的處理器需求概述如下: @@ -2272,29 +2275,29 @@ 還有另一種安裝檔是給使用 UEFI (Unified Extensible Firmware Interface) 開機的電腦使用,這些安裝檔的名稱會含有 uefi - 檔案類型: + 檔案類型: - -bootonly.iso: 這是最精簡的安裝檔,檔案中只含安裝程式。 安裝時需要網際網路連線來下載所需的檔案以完成 FreeBSD 安裝。這個檔案應使用 CD 燒錄應用程式燒錄到 CD 使用。 + -bootonly.iso:這是最精簡的安裝檔,檔案中只含安裝程式。 安裝時需要網際網路連線來下載所需的檔案以完成 FreeBSD 安裝。這個檔案應使用 CD 燒錄應用程式燒錄到 CD 使用。 - -disc1.iso: 這個檔案含有所有安裝 FreeBSD 所需的檔案,包含原始碼及 Port 套件集。這個檔案應使用 CD 燒錄應用程式燒錄到 CD 使用。 + -disc1.iso:這個檔案含有所有安裝 FreeBSD 所需的檔案,包含原始碼及 Port 套件集。這個檔案應使用 CD 燒錄應用程式燒錄到 CD 使用。 - -dvd1.iso: 這個檔案含有所有安裝 FreeBSD 所需的檔案,包含原始碼及 Port 套件集,也內含熱門的 Binary 套件可安裝視窗管理程式以及一些應用程式,如此便可從媒體安裝完整的系統,無須連線到網際網路。這個檔案應使用 DVD 燒錄應用程式燒錄到 DVD 使用。 + -dvd1.iso:這個檔案含有所有安裝 FreeBSD 所需的檔案,包含原始碼及 Port 套件集,也內含熱門的 Binary 套件可安裝視窗管理程式以及一些應用程式,如此便可從媒體安裝完整的系統,無須連線到網際網路。這個檔案應使用 DVD 燒錄應用程式燒錄到 DVD 使用。 - -memstick.img: 這個檔案含有所有安裝 FreeBSD 所需的檔案,包含原始碼及 Port 套件集。這個檔案應依據以下操作指示寫入到 USB 隨身碟使用。 + -memstick.img:這個檔案含有所有安裝 FreeBSD 所需的檔案,包含原始碼及 Port 套件集。這個檔案應依據以下操作指示寫入到 USB 隨身碟使用。 - 映像檔下載完成之後,下載同一個目錄之中的 CHECKSUM.SHA256。FreeBSD 提供 sha2561 可用來計算映像檔的 校驗和 (Checksum),使用方式為 sha256 imagefilename,其他作業系統也會有類似的程式。 + 映像檔下載完成之後,下載同一個目錄之中的 CHECKSUM.SHA256。FreeBSD 提供 sha2561 可用來計算映像檔的 校驗碼 (Checksum),使用方式為 sha256 imagefilename,其他作業系統也會有類似的程式。 - 比對計算後的 checksum 與 CHECKSUM.SHA256 檔案中的值,checksum 應該要完全相符,若 checksum 不相符,則代表該映像檔是損壞的,必須再下載一次。 + 比對計算後的校驗碼與 CHECKSUM.SHA256 檔案中的值,校驗碼應該要完全相符,若校驗碼不相符,則代表該映像檔是損壞的,必須再下載一次。 寫入映象檔到 <acronym>USB</acronym> @@ -2360,14 +2363,14 @@ commit your changes? 在這個警告訊息之前可以隨時中止安裝,若有任何設定錯誤的疑慮,只需在此時關閉電腦,將不會對系統磁碟做任何更改。 - 本節將介紹如何使用根據 指示所準備的安裝媒體來開機。要使用可開機的 USB,請在開啟電腦前插入 USB 隨身碟。要使用 CDDVD,則可開啟電腦後在第一時間插入媒體。如何設定系統使用插入的媒體開機依不同的系統架構會有所不同。 + 本節將介紹如何使用根據 指示所準備的安裝媒體來開機。要使用可開機的 USB,請在開啟電腦前插入 USB 隨身碟。要使用 CDDVD,則可開啟電腦後在第一時間插入媒體。如何設定系統使用插入的媒體開機依不同的系統架構會有所不同。 在 <trademark>i386</trademark> 及 amd64 開機 這兩種架構提供了 BIOS 選單可選擇開機的裝置,依據要使用的安裝媒體類型,選擇 CD/DVDUSB 裝置做為第一個開機裝置。大多數的系統也會提供快速鍵可在啟動時選擇開機裝置,而不需要進入BIOS,通常這個按鍵可能是 F10, F11, F12Escape 其中之一。 - 若電腦仍載入了現有的作業系統,而不是 FreeBSD 安裝程式,原因可能為: + 若電腦仍載入了現有的作業系統,而不是 FreeBSD 安裝程式,原因可能為: @@ -2397,7 +2400,7 @@ commit your changes? 大多數 SPARC64 系統會自動從磁碟開機,要從 CD 安裝 FreeBSD 需要進入 PROM - 要進入 PROM,需重新開機系統然後等候開機訊息出現。訊息會依機型而有所不同,但大致結果會如: + 要進入 PROM,需重新開機系統然後等候開機訊息出現。訊息會依機型而有所不同,但大致結果會如: Sun Blade 100 (UltraSPARC-IIe), Keyboard Present Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved. @@ -2428,23 +2431,23 @@ Ethernet address 0:3:ba:b:92:d4, Host ID - 啟動多使用者模式 (Boot Multi User): 這個選項會繼續 FreeBSD 開機程序,若開機計時器已經暫停,可按 1、大寫或小寫 BEnter 鍵。 + 啟動多使用者模式 (Boot Multi User):這個選項會繼續 FreeBSD 開機程序,若開機計時器已經暫停,可按 1、大寫或小寫 BEnter 鍵。 - 啟動單使用者模式 (Boot Single User): 這個模式用來修正已安裝的 FreeBSD,如 所述。可按 2、大寫或小寫 S 進入這個模式。 + 啟動單使用者模式 (Boot Single User):這個模式用來修正已安裝的 FreeBSD,如 所述。可按 2、大寫或小寫 S 進入這個模式。 - 離開到載入程式提示 (Escape to loader prompt): 這個選項會開機進入修復提示,這個模式含有有限數量的低階指令,這個模式詳細說明於 。可按 3Esc 進入這個提示。 + 離開到載入程式提示 (Escape to loader prompt):這個選項會開機進入修復提示,這個模式含有有限數量的低階指令,這個模式詳細說明於 。可按 3Esc 進入這個提示。 - 重新開機 (Reboot): 重新開啟系統。 + 重新開機 (Reboot):重新開啟系統。 - 設定開機選項 (Configure Boot Options): 開啟內部選單,詳細說明於 + 設定開機選項 (Configure Boot Options):開啟內部選單,詳細說明於 @@ -2464,19 +2467,19 @@ Ethernet address 0:3:ba:b:92:d4, Host ID - ACPI 支援 (ACPI Support): 若系統在開機時卡住,可嘗試切換這個選項為關 (Off)。 + ACPI 支援 (ACPI Support):若系統在開機時卡住,可嘗試切換這個選項為關 (Off)。 - 安全模式 (Safe Mode): 若系統在 ACPI 支援 (ACPI Support) 設為關 (Off) 時開機時仍然會卡住,可嘗試將此選項設為開 (On)。 + 安全模式 (Safe Mode):若系統在 ACPI 支援 (ACPI Support) 設為關 (Off) 時開機時仍然會卡住,可嘗試將此選項設為開 (On)。 - 單使用者 (Single User): 切換這個選項為開 (On) 來修正已存在的 FreeBSD 如 所述,問題修正後,將其設回關 (Off)。 + 單使用者 (Single User):切換這個選項為開 (On) 來修正已存在的 FreeBSD 如 所述,問題修正後,將其設回關 (Off)。 - 詳細資訊 (Verbose): 切換這個選項為開 (On) 來查看開機程序中更詳細的訊息,這在診斷硬體問題時非常有用。 + 詳細資訊 (Verbose):切換這個選項為開 (On) 來查看開機程序中更詳細的訊息,這在診斷硬體問題時非常有用。 @@ -2535,7 +2538,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID 設定鍵盤配置時,可使用上與下方向鍵來選擇最接近已連接到系統的鍵盤的鍵盤對應表 (Keymap),然後按下 Enter 儲存選項。 - Esc 會離開這個選單然後使用預設的鍵盤對應表,若不清選要使用那種鍵盤對應表,United States of America ISO-8859-1 是也是保險的選項。 + Esc 會離開這個選單然後使用預設的鍵盤對應表,若不清楚要使用那種鍵盤對應表,United States of America ISO-8859-1 是也是保險的選項。 在 FreeBSD 10.0-RELEASE 以及之後的版本,已經加強了這個選單,會顯示完整的鍵盤對應表選項,並預先選擇預設值。另外,當選擇其他鍵盤對應用時,在繼續之前會顯示對話框讓使用者測試鍵盤對應表來確認。 @@ -2585,7 +2588,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID - 決定要安裝的元件主要會根據系統的用途以及可用的磁碟空間容量。FreeBSD 核心 (Kernel) 及 Userland 統稱為 基礎系統 (Base system),是必須安裝的部份。依據系統的架構,部份元件可能不會顯示: + 決定要安裝的元件主要會根據系統的用途以及可用的磁碟空間容量。FreeBSD 核心 (Kernel) 及 Userland 統稱為 基礎系統 (Base system),是必須安裝的部份。依據系統的架構,部份元件可能不會顯示: @@ -2688,9 +2691,9 @@ Ethernet address 0:3:ba:b:92:d4, Host ID /usr - 配置檔案系統時要記得硬碟的傳輸資料外軌較內軌的速度快,因此較小且大量存取的檔案系統應要較接近磁碟的外軌,而較大的分割區如 /usr 應放置在磁碟較內部,建議建立分割區的順序如下: /, swap, /var 然後 /usr + 配置檔案系統時要記得硬碟的資料傳輸的速度外軌較內軌快,因此較小且大量存取的檔案系統應要較接近磁碟的外軌,而較大的分割區如 /usr 應放置在磁碟較內部,建議建立分割區的順序如下:/, swap, /var 然後 /usr - 機器預期的用途會反映在 /var 分割區的大小,這個分割區用來保存郵件 (Mailbox)、記錄檔 (Log file) 及印表機緩衝 (Spool)。依使用者數及保存的期間,郵件及記錄檔可能成長到無法預期的大小,一般來說大部份的使用很少會在 /var 需要超過 1 GB 的可用磁碟空間。 + 機器預期的用途會反映到 /var 分割區的大小,這個分割區用來保存郵件 (Mailbox)、日誌檔 (Log file) 及印表機緩衝 (Spool)。依使用者數及保存的期間,郵件及日誌檔可能成長到無法預期的大小,一般來說大部份的使用很少會在 /var 需要超過 1 GB 的可用磁碟空間。 有時在 /var/tmp 會需要較多的空間,當新軟體安裝,套件工具會從套件中取出暫存的複本置於 /var/tmp。若在 /var/tmp 沒有足夠的空間,要安裝大型軟體套件,例如 Firefox, Apache OpenOfficeLibreOffice 會很困難。 @@ -2769,7 +2772,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID - 選擇要安裝的磁碟機 (在這個例子為 ada0) 然後選擇 [ Create ] 會以選單顯示可用的分割表格式 (Partition scheme): + 選擇要安裝的磁碟機 (在這個例子為 ada0) 然後選擇 [ Create ] 會以選單顯示可用的分割表格式 (Partition scheme):
手動建立分割區 @@ -2840,7 +2843,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 標準的 FreeBSD GPT 安裝會使用至少三種分割區: + 標準的 FreeBSD GPT 安裝會使用至少三種分割區: @@ -2860,10 +2863,10 @@ Ethernet address 0:3:ba:b:92:d4, Host ID 檔案系統分割區可建立多個,且有部份人會偏好使用傳統的配置方式將 /, /var, /tmp 以及 /usr 分開存放在不同的分割區。請參考 的範例。 - 大小 (Size) 欄位可以使用常用的縮寫來輸入: K 代表 KB, M 代表 MB, G 代表 GB。 + 大小 (Size) 欄位可以使用常用的縮寫來輸入:K 代表 KB, M 代表 MB, G 代表 GB。 - 適當的對齊磁碟扇區 (Sector) 會提供最佳的效能,而且讓分割區大小為 4 KB 的偶數倍數可協助確保對齊在磁碟機上的 512-byte 或 4K-byte 扇區。一般來說,使用分割區大小為 1M 或 1G 的偶數倍數是最簡單的方式確保每個分割區以 4K 的偶數倍數做為開始。唯一一個例外是: freebsd-boot 分割區因目前開機程式 (Boot code) 的限制,不可大於 512K。 + 適當的對齊磁碟扇區 (Sector) 會提供最佳的效能,而且讓分割區大小為 4 KB 的偶數倍數可協助確保對齊在磁碟機上的 512-byte 或 4K-byte 扇區。一般來說,使用分割區大小為 1M 或 1G 的偶數倍數是最簡單的方式確保每個分割區以 4K 的偶數倍數做為開始。唯一一個例外是:freebsd-boot 分割區因目前開機程式 (Boot code) 的限制,不可大於 512K。 若分割區內含檔案系統便會需要一個掛載點 (Mountpoint),若只要建立一個 UFS 分割區,那麼掛載點應設為 / @@ -3059,7 +3062,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID 安裝時間會依據選擇的發行版、安裝媒體、電腦的速度而有所不同,接下來會有一系列訊息會告知目前的進度。 - 首先,安裝程式會格式化選擇的磁碟,然後初始化分割區。然後,若使用僅可開機 (Boot only) 的媒體則會開始下載選擇的元件: + 首先,安裝程式會格式化選擇的磁碟,然後初始化分割區。然後,若使用僅可開機 (Boot only) 的媒體則會開始下載選擇的元件:
取得發行版檔案 @@ -3071,7 +3074,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 接著,會檢驗發行版的檔案完整性來確保沒有因下載過程中或安裝媒體的讀取過程中讀取錯誤造成的損壞: + 接著,會檢驗發行版的檔案完整性來確保沒有因下載過程中或安裝媒體的讀取過程中讀取錯誤造成的損壞:
檢驗發行版檔案 @@ -3083,7 +3086,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 最後,檢驗過的發行版檔案會被取出儲存至磁碟: + 最後,檢驗過的發行版檔案會被取出儲存至磁碟:
解開發行版檔案 @@ -3142,7 +3145,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 若選擇的是乙太網路介面卡,安裝程式會跳過這部份直接到 ,若選擇的是無線網路介面卡,系統則會開始掃描無線存取點 (Wireless Access Point): + 若選擇的是乙太網路介面卡,安裝程式會跳過這部份直接到 ,若選擇的是無線網路介面卡,系統則會開始掃描無線存取點 (Wireless Access Point):
掃描無線網路存取點 @@ -3178,7 +3181,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 接下來,選擇是否要設定乙太網路或無線網路介面卡的 IPv4 位址: + 接下來,選擇是否要設定乙太網路或無線網路介面卡的 IPv4 位址:
選擇 <acronym>IPv4</acronym> 網路 @@ -3208,7 +3211,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 若沒有可用的 DHCP 伺服器,則選擇 [ No ] 然後在這個選單中輸入以下位址資訊: + 若沒有可用的 DHCP 伺服器,則選擇 [ No ] 然後在這個選單中輸入以下位址資訊:
<acronym>IPv4</acronym> 靜態位置設定 @@ -3260,7 +3263,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 若沒有可用的 IPv6 路由器,請選擇 [ No ] 然後在這個選單中輸入以下位址資訊: + 若沒有可用的 IPv6 路由器,請選擇 [ No ] 然後在這個選單中輸入以下位址資訊:
IPv6 靜態位置設定 @@ -3378,7 +3381,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID
- 這是可以在這個選單開啟的服務摘要: + 這是可以在這個選單開啟的服務摘要: @@ -3445,7 +3448,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID - 這裡是要輸入的資訊摘要: + 這裡是要輸入的資訊摘要: @@ -3605,7 +3608,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID 要查看開機過程顯示的訊息可按 Scroll-Lock 鍵來開啟卷軸暫存,然後可使用 PgUp, PgDn 以及方向鍵來捲動訊息。查看完成之後再按 Scroll-Lock 鍵一次來解除畫面鎖定並返回 Console。系統開機一段時間之後要查看這些訊息可在指令提示後輸入 less /var/run/dmesg.boot,查看後按下 q 鍵便可返回指令列。 - 若在 有開啟 sshd,因系統會產生 RSADSA 金鑰第一次開機可能會有點慢,之後的開機便會恢復正常速度。接著會顯示金鑰的指紋 (Fingerprint),如這個範例: + 若在 有開啟 sshd,因系統會產生 RSADSA 金鑰第一次開機可能會有點慢,之後的開機便會恢復正常速度。接著會顯示金鑰的指紋 (Fingerprint),如這個範例: Generating public/private rsa1 key pair. Your identification has been saved in /etc/ssh/ssh_host_key. @@ -3647,7 +3650,7 @@ Starting sshd. FreeBSD 預設並不會安裝圖型化介面,請參考 取得有關安裝與設定圖型化視窗管理程式的資訊。 - 正確的將 FreeBSD 電腦關機對保護資料及避免硬體損壞有幫助。在系統尚未正常關機之前請不要關閉電源! 若使用者為 wheel 群組的成員之一,可在指令列輸入 su 然後輸入 root 密碼來成為超級使用者。接著輸入 shutdown -p now 系統便會關機,若硬體支援的話,電腦會自行關閉電源。 + 正確的將 FreeBSD 電腦關機對保護資料及避免硬體損壞有幫助。在系統尚未正常關機之前請不要關閉電源! 若使用者為 wheel 群組的成員之一,可在指令列輸入 su 然後輸入 root 密碼來成為超級使用者。接著輸入 shutdown -p now 系統便會關機,若硬體支援的話,電腦會自行關閉電源。
@@ -3668,7 +3671,7 @@ Starting sshd. 製造商通常會建議若沒有特殊原因盡量避免升級主機板 BIOS - 若系統在開機偵測硬體時卡住或安裝時運作異常,可能主因為 ACPI,FreeBSD 在 i386, amd64 及 ia64 平台廣泛的使用了系統 ACPI 服務來協助設定系統組態,若在開機時有偵測到該功能。不幸的是,ACPI 驅動程式與系統主機板及 BIOS 韌體之間仍存在部份問題。可於開機載入程式的第三階段設定 hint.acpi.0.disabled Hint 來關閉 ACPI: + 若系統在開機偵測硬體時卡住或安裝時運作異常,可能主因為 ACPI,FreeBSD 在 i386, amd64 及 ia64 平台廣泛的使用了系統 ACPI 服務來協助設定系統組態,若在開機時有偵測到該功能。不幸的是,ACPI 驅動程式與系統主機板及 BIOS 韌體之間仍存在部份問題。可於開機載入程式的第三階段設定 hint.acpi.0.disabled Hint 來關閉 ACPI set hint.acpi.0.disabled="1" @@ -3680,7 +3683,7 @@ Starting sshd. 所示 bsdinstall 的歡迎選單提供了 [ Live CD ] 選項,這對那些對 FreeBSD 是否為正確的作業系統尚存疑慮的人非常有幫助,這可讓這些人在安裝前測試一部份功能。 - 在使用 [ Live CD ] 之前必須注意以下幾點事項: + 在使用 [ Live CD ] 之前必須注意以下幾點事項: @@ -3812,7 +3815,7 @@ login: 請參考 kbdcontrol1, vidcontrol1, atkbd4, syscons4 以及 vt4 來取得更多有關 FreeBSD Console 及鍵盤驅動程式的技術說明。 - FreeBSD 中虛擬 Console 的數量設定在 /etc/ttys 檔案中的下列章節: + FreeBSD 中虛擬 Console 的數量設定在 /etc/ttys 檔案中的下列章節: # name getty type status comments # @@ -3838,7 +3841,7 @@ ttyv8 "/usr/X11R6/bin/xdm -nodaemon" FreeBSD 開機選單會提供一個選項為 Boot Single User,若選擇該項目,系統將會進入所謂 單使用者模式 的特殊模式。 此模式通常用在修復系統無法開機或重設已忘掉的 root 密碼。 在當使用者模式中無法使用網路及其他虛擬 Console,但有完整 root 對系統的存取權限,而且預設是不須要輸入 root 密碼。 也因此,要能透過實體鍵盤操作才能進入此模式,在考量 FreeBSD 系統安全時須要限制可操作實體鍵盤的人員。 - 有關單使用者模式的設定可在 /etc/ttys 中的以下章節中找到: + 有關單使用者模式的設定可在 /etc/ttys 中的以下章節中找到: # name getty type status comments # @@ -4521,7 +4524,7 @@ uid=1001(jru) gid=1001(jru) groups=1001( directories - 使用 ls1 指令時,可以加上 參數, 來檢視詳細的目錄清單。 清單中欄位的資訊包含檔案對所有者、群組及其他人的權限。 在任一個目錄底下執行 ls -l,會顯示如下的結果: + 使用 ls1 指令時,可以加上 參數, 來檢視詳細的目錄清單。 清單中欄位的資訊包含檔案對所有者、群組及其他人的權限。 在任一個目錄底下執行 ls -l,會顯示如下的結果: % ls -l total 530 @@ -4559,7 +4562,7 @@ total 530 symbolic - 權限符號可稱做符號表示,使用字元的方式來取代使用數值來設定檔案或目錄的權限。 符號表示的格式依序為 (某人)(動作)(權限),可使用的符號如下: + 權限符號可稱做符號表示,使用字元的方式來取代使用數值來設定檔案或目錄的權限。 符號表示的格式依序為 (某人)(動作)(權限),可使用的符號如下: @@ -4647,7 +4650,7 @@ total 530 - 如先前同樣使用 chmod1 指令來設定,但使用的參數為這些字元。 例如,您可以使用下列指令禁止其他使用者存取檔案 FILE: + 如先前同樣使用 chmod1 指令來設定,但使用的參數為這些字元。 例如,您可以使用下列指令禁止其他使用者存取檔案 FILE % chmod go= FILE @@ -4738,7 +4741,7 @@ total 530 Changing local password for trhodes Old Password: - 於終端機 B: + 於終端機 B: # ps aux | grep passwd @@ -4988,7 +4991,7 @@ root 5211 0.0 0.2 3620 1724 2 檔案或目錄的對應是藉由給定的檔案或目錄名稱,然後加上正斜線符號 (/);之後再視需要加上其他的目錄名稱。 如果您有一個目錄 foo ,裡面有一個目錄叫作 bar,這個目錄中又包含了一個叫 readme.txt 的檔案,那麼這個檔案的全名,或者說檔案的路徑 (Path)就是 foo/bar/readme.txt。注意這與 Windows 用來分隔檔案與目錄名稱所使用的 \ 不同,且 FreeBSD 在路徑上並不使用磁碟機代號或其他磁碟機名稱,意思是,在 FreeBSD 上不會有人輸入 c:\foo\bar\readme.txt 這種路徑。 - 目錄及檔案儲存在檔案系統 (File system) 之中。 每個檔案系統都有唯一一個最上層的目錄,叫做根目錄 (Root directory)。 然後在這個根目錄下面才能有其他的目錄。其中一個檔案系統會被指定成為根檔案系統 (Root file system)/,其他的檔案系統均會掛載 (mounted) 在該根檔案系統之下,不論在 FreeBSD 有多少個磁碟,所有目錄都會成為該磁碟的一部份。 + 目錄及檔案儲存在檔案系統 (File system) 之中。 每個檔案系統都有唯一一個最上層的目錄,叫做根目錄 (Root directory)。 然後在這個根目錄下面才能有其他的目錄。其中一個檔案系統會被指定成為根檔案系統 (Root file system)/,其他的檔案系統均會掛載 (Mount) 在該根檔案系統之下,不論在 FreeBSD 有多少個磁碟,所有目錄都會成為該磁碟的一部份。 假設您有三個檔案系統,分別叫作 A, BC。 每個檔案系統都包含兩個目錄,叫做 A1, A2 (以此類推得 B1, B2C1, C2)。 @@ -5008,7 +5011,7 @@ root 5211 0.0 0.2 3620 1724 2 - 一個檔案系統必須以目錄形式掛載於另一個檔案系統上。 因此,假設您將 B 掛載於 A1 之上,則 B 的根目錄就變成了 A1,而在 B 之下的任何目錄的路徑也隨之改變: + 一個檔案系統必須以目錄形式掛載於另一個檔案系統上。 因此,假設您將 B 掛載於 A1 之上,則 B 的根目錄就變成了 A1,而在 B 之下的任何目錄的路徑也隨之改變: @@ -5028,7 +5031,7 @@ root 5211 0.0 0.2 3620 1724 2 - B1B2 目錄中的任何檔案必須經由路徑 /A1/B1/A1/B2 才能達到。 所有原來在 /A1 中的檔案會暫時被隱藏起來,直到 B解除掛載 (Unmounted) 後才會再顯現出來。 + B1B2 目錄中的任何檔案必須經由路徑 /A1/B1/A1/B2 才能達到。 所有原來在 /A1 中的檔案會暫時被隱藏起來,直到 B卸載 (Unmount) 後才會再顯現出來。 如果 B 掛載在 A2 之上,則會變成: @@ -5305,7 +5308,7 @@ root 5211 0.0 0.2 3620 1724 2 - 掛載與缷載檔案系統 + 掛載與卸載檔案系統 檔案系統就像一顆樹。/ 就像是樹根,而 /dev/usr 以及其他在根目錄下的目錄就像是樹枝,而這些樹枝上面又還有分支,像是 /usr/local 等。 @@ -5389,7 +5392,7 @@ root 5211 0.0 0.2 3620 1724 2 mounting - mount8 指令是拿來掛載檔案系統用的。基本的操作指令格式如下: + mount8 指令是拿來掛載檔案系統用的。基本的操作指令格式如下: # mount device mountpoint @@ -5505,7 +5508,7 @@ root 5211 0.0 0.2 3620 1724 2 有些程式並不是設計成一直在接收使用者的輸入的, 而是在開始執行的時候就從中斷與終端機的連線。 例如說, 網頁伺服器整天都在回應網頁方面的要求,它通常不需要您輸入任何東西。 另外,像是把信從一個站傳送到另一個站的程式,也是這種類型的應用程式。我們把這種程式稱作 Daemon。 Daemon 一詞是來自是希臘神話中的角色:祂們既不屬於善良陣營或邪惡陣營,祂們在背地裡做一些有用的事情。這也就是為何 BSD 的吉祥物,是一隻穿著帆布鞋拿著三叉耙的快樂小惡魔的原因。 - 通常來說做為 Deamon 執行的程式名字後面都會加一個字母 dBIND 是 Berkeley Internet Name Domain 的縮寫,但實際上執行的程式名稱是 namedApache 網頁伺服器的程式名稱是 httpd、行列式印表機緩衝服務(Line Printer Spooling) Daemon 是 lpd,依此類推。 但這是習慣用法,並沒有硬性規定,例如 Sendmail 主要的寄信 Daemon 是叫做 sendmail 而不是 maild + 通常來說做為 Deamon 執行的程式名字後面都會加一個字母 dBIND 是 Berkeley Internet Name Domain 的縮寫,但實際上執行的程式名稱是 namedApache 網頁伺服器的程式名稱是 httpd、行列式印表機緩衝服務 (Line Printer Spooling) Daemon 是 lpd,依此類推。 但這是習慣用法,並沒有硬性規定,例如 Sendmail 主要的寄信 Daemon 是叫做 sendmail 而不是 maild 檢視程序 @@ -5558,7 +5561,7 @@ Swap: 2048M Total, 2048M Free 要與執行中的程序或 Daemon 溝通唯一的方法是透過 kill1 指令傳送信號 (Signal)。 信號有很多種,有些有特定的意義,有些則是會由應用程式來解讀,應用程式的說明文件會告訴您該程式是如何解讀信號。 使用者只能送信號給自己所擁有的程序,送信號給其他人的程序會出現權限不足的錯誤。 唯一的例外是 root使用者,他可以送信號給任何人的程序。 - 作業系統在某些情況也會送信號給應用程式。 假設有個應用程式寫得不好,企圖要存取它不該碰的記憶體的時候,FreeBSD 會送一個 Segmentation Violation 信號 (SIGSEGV) 給這個程序。 如果有一個應用程式用了 alarm3 的系統呼叫 (System call) 要求系統在過一段時間之後發出通知,時間到了的時候系統就會發出通知信號 (SIGALRM) 給該程式。 + 作業系統在某些情況也會送信號給應用程式。 假設有個應用程式寫得不好,企圖要存取它不該碰的記憶體的時候,FreeBSD 會送一個 Segmentation Violation 信號 (SIGSEGV) 給這個程序。 如果有一個應用程式用了 alarm3 的系統呼叫 (System call) 要求系統在過一段時間之後發出通知,時間到了的時候系統就會發出通知信號 (SIGALRM) 給該程式。 SIGTERMSIGKILL 這兩個信號可以拿來終止程序。 用 SIGTERM 結束程序是比較有禮貌的方式,該程序收到信號後可以把自已所使用的日誌檔關閉及其他要在結束前要做的事完成, 然後在關掉程序之前結束掉手邊的工作。 在某些情況下程序有可能會忽略 SIGTERM,如它正在做一些不能中斷的工作的話。 @@ -5593,7 +5596,7 @@ Swap: 2048M Total, 2048M Free 為何要使用 <command>/bin/kill</command>? - 多數 shell 都有提供內建的 kill 指令。 也就是說這種 shell 會直接發送信號,而不是執行 /bin/kill。 但要小心不同的 shell 會有不同的語法來指定信號的名稱等。 與其嘗試去把它們通通學會,不如就單純的直接用 /bin/kill + 多數 Shell 都有提供內建的 kill 指令。 也就是說這種 shell 會直接發送信號,而不是執行 /bin/kill。 但要小心不同的 shell 會有不同的語法來指定信號的名稱等。 與其嘗試去把它們通通學會,不如就單純的直接用 /bin/kill @@ -5628,7 +5631,7 @@ Swap: 2048M Total, 2048M Free environment variables - Shell 的另一項特點是使用了環境變數。 環境變數是以變數與鍵值 (variable/key) 的對應關係儲存於 Shell 的環境,任何由該 Shell 所產生的程序都可以讀取此環境變數, 因此環境變數儲存了許多程序的設定。 提供了常見的環境變數與其涵義的清單。 請注意環境變數的名稱永遠以大寫表示。 + Shell 的另一項特點是使用了環境變數。 環境變數是以變數與鍵值 (Variable/Key) 的對應關係儲存於 Shell 的環境,任何由該 Shell 所產生的程序都可以讀取此環境變數, 因此環境變數儲存了許多程序的設定。 提供了常見的環境變數與其涵義的清單。 請注意環境變數的名稱永遠以大寫表示。 常用環境變數 @@ -5716,7 +5719,7 @@ Swap: 2048M Total, 2048M Free 要展開以顯示目前環境變數中的值,只要在指令列輸入環境變數之前加上 $ 字元。 舉例來說,echo $TERM 會顯示出目前 $TERM 的設定值。 - Shell 中有特殊字元用來表示特殊資料,我們將其稱作 Meta-characters。 其中最常見的 Meta-characters 是 * 字元,它代表了檔名中的任意字元。 Meta-characters 可以用在搜尋檔名,舉例來說,輸入 echo * 會和輸入 ls 得到幾乎相同的結果,這是因為 shell 會將所有符合 * 字元的檔案由 echo 顯示出來。 + Shell 中有特殊字元用來表示特殊資料,我們將其稱作 Meta-character。 其中最常見的 Meta-character 是 * 字元,它代表了檔名中的任意字元。 Meta-character 可以用在搜尋檔名,舉例來說,輸入 echo * 會和輸入 ls 得到幾乎相同的結果,這是因為 shell 會將所有符合 * 字元的檔案由 echo 顯示出來。為了避免 Shell 轉譯這些特殊字元,我們可以在這些特殊字元前放一個反斜線 (\) 字元使他們跳脫 (Escape) Shell 的轉譯。舉例來說,echo $TERM 會印出你目前終端機的設定, echo \$TERM 則會直接印出 $TERM 這幾個字。 @@ -5755,15 +5758,15 @@ Swap: 2048M Total, 2048M Free UNIX Shell 不只是指令的直譯器,它是一個強大的工具可讓使用者執行指令、重新導向指令的輸出、重新導向指令的輸入並將指令串連在一起來改進最終指令的輸出結果。當這個功能與內建的指令混合使用時,可提供一個可以最佳化效率的環境給使用者。 - Shell 重新導向是將一個指令的輸出或輸入傳送給另一個指令或檔案。例如,要擷取 ls1 指令的輸出到一個檔案,可以重新導向輸出: + Shell 重新導向是將一個指令的輸出或輸入傳送給另一個指令或檔案。例如,要擷取 ls1 指令的輸出到一個檔案,可以重新導向輸出:% ls > directory_listing.txt - 目錄的內容現在會列到 directory_listing.txt 中,部份指令可以讀取輸入,例如 sort1。要排序這個清單,可重新導向輸入: + 目錄的內容現在會列到 directory_listing.txt 中,部份指令可以讀取輸入,例如 sort1。要排序這個清單,可重新導向輸入:% sort < directory_listing.txt - 輸入的內容會被排序後呈現在畫面上,要重新導向該輸入到另一個檔案,可以重新導向 sort1 的出輸: + 輸入的內容會被排序後呈現在畫面上,要重新導向該輸入到另一個檔案,可以重新導向 sort1 的出輸:% sort < directory_listing.txt > sorted.txt @@ -5771,7 +5774,7 @@ Swap: 2048M Total, 2048M Free 透過使用這些檔案描述符,Shell 能夠讓輸出與輸入在各種指令間傳遞與重新導向到或自檔案。另一種重新導向的方式是使用管線運算子 (Pipe operator)。 - UNIX 的管線運算子,即 |,可允許指令的輸出可直接傳遞或導向到另一個程式。基本上,管線運算子允許指令的標準輸出以標準輸入傳遞給另一個指令,例如: + UNIX 的管線運算子,即 |,可允許指令的輸出可直接傳遞或導向到另一個程式。基本上,管線運算子允許指令的標準輸出以標準輸入傳遞給另一個指令,例如:% cat directory_listing.txt | sort | less @@ -5929,7 +5932,7 @@ Swap: 2048M Total, 2048M Free --> - 安裝應用程式: 套件與 Port + 安裝應用程式:套件與 Port 概述 @@ -6446,23 +6449,23 @@ Deinstalling ca_root_nss-3.15.1_1... don - Makefile: 內含用來說明應用程式要如何編譯、要安裝該程式到那的敘述句。 + Makefile:內含用來說明應用程式要如何編譯、要安裝該程式到那的敘述句。 - distinfo: 內含編譯 Port 必須下載的檔案名稱以及校驗碼 (Checksums)。 + distinfo:內含編譯 Port 必須下載的檔案名稱以及校驗碼 (Checksum)。 - files/: 此目錄含有編譯與安裝程式到 FreeBSD 時所需的修補檔。此目錄也可能含有其他用來編譯 Port 的檔案。 + files/:此目錄含有編譯與安裝程式到 FreeBSD 時所需的修補檔。此目錄也可能含有其他用來編譯 Port 的檔案。 - pkg-descr: 提供程式更詳細的說明。 + pkg-descr:提供程式更詳細的說明。 - pkg-plist: Port 安裝的所有檔案清單,也同時會告訴 Port 系統解除安裝時要移除那一些檔案。 + pkg-plist:Port 安裝的所有檔案清單,也同時會告訴 Port 系統解除安裝時要移除那一些檔案。 @@ -6822,20 +6825,20 @@ Building new INDEX files... done.在一台電腦,poudriere 可使用多組設定在多個 Jail 編譯來自不同 Port 樹的 Port。用來定義這些組合的自訂設定稱作 sets,可在安裝 ports-mgmt/poudriereports-mgmt/poudriere-devel 後參考 poudriere8 中的 CUSTOMIZATION 章節來取得詳細的資訊。 - 在此處示範的基本設定放了單一個 jail-, port- 以及 set- 特定的 make.conf/usr/local/etc/poudriere.d。在此範例使用的檔案名稱由 Jail 名稱、Port 名稱以及 set 名稱所組成: 10amd64-local-workstation-make.conf。系統 make.conf 與這個新的檔案在編譯時期會被合併為編譯 Jail 要使用的 make.conf + 在此處示範的基本設定放了單一個 jail-, port- 以及 set- 特定的 make.conf/usr/local/etc/poudriere.d。在此範例使用的檔案名稱由 Jail 名稱、Port 名稱以及 set 名稱所組成:10amd64-local-workstation-make.conf。系統 make.conf 與這個新的檔案在編譯時期會被合併為編譯 Jail 要使用的 make.conf - 要編譯的套件會輸入到 10amd64-local-workstation-pkglist: + 要編譯的套件會輸入到 10amd64-local-workstation-pkglist editors/emacs devel/git ports-mgmt/pkg ... - 可使用以下方式設定選項及相依: + 可使用以下方式設定選項及相依: # poudriere options -j 10amd64 -p local -z workstation -f 10amd64-local-workstation-pkglist - 最後,編譯套件並建立套件檔案庫: + 最後,編譯套件並建立套件檔案庫: # poudriere bulk -j 10amd64 -p local -z workstation -f 10amd64-local-workstation-pkglist @@ -6848,15 +6851,15 @@ ports-mgmt/pkg 設定 pkg 客戶端使用 Poudriere 檔案庫 - 雖然可以同時使用自訂的檔案庫與官方檔案庫,但有時關閉官方檔案庫會有幫助。這可以透過建立一個設定檔覆蓋並關閉官方的設定檔來完成。建立 /usr/local/etc/pkg/repos/FreeBSD.conf 包含以下內容: + 雖然可以同時使用自訂的檔案庫與官方檔案庫,但有時關閉官方檔案庫會有幫助。這可以透過建立一個設定檔覆蓋並關閉官方的設定檔來完成。建立 /usr/local/etc/pkg/repos/FreeBSD.conf 包含以下內容: FreeBSD: { enabled: no } - 通常最簡單要提供 poudriere 給客戶端的方式是透過 HTTP。安裝一個網頁伺服器來提供套件目錄,通常會像: /usr/local/poudriere/data/packages/10amd64,其中 10amd64 是編譯的名稱。 + 通常最簡單要提供 poudriere 給客戶端的方式是透過 HTTP。安裝一個網頁伺服器來提供套件目錄,通常會像:/usr/local/poudriere/data/packages/10amd64,其中 10amd64 是編譯的名稱。 - 若要連往套件檔案庫的 URL 是: http://pkg.example.com/10amd64,則在 /usr/local/etc/pkg/repos/custom.conf 的檔案庫設定檔為: + 若要連往套件檔案庫的 URL 是:http://pkg.example.com/10amd64,則在 /usr/local/etc/pkg/repos/custom.conf 的檔案庫設定檔為: custom: { url: "http://pkg.example.com/10amd64", @@ -6916,7 +6919,7 @@ ports-mgmt/pkg - 自行修正看看! Porter's Handbook 中含有 Port 基礎架構的詳細資訊,可提供資訊讓您可修正偶然損壞的 Port 或甚至您可以提交之自己的 Port。 + 自行修正看看!Porter's Handbook 中含有 Port 基礎架構的詳細資訊,可提供資訊讓您可修正偶然損壞的 Port 或甚至您可以提交之自己的 Port。 @@ -7005,7 +7008,7 @@ ports-mgmt/pkg X 伺服器 (X Server) - X 最初設計是以網路為中心,採用 client-server 架構。在此架構下 X 伺服器 在有鍵盤、螢幕、滑鼠的電腦上運作。該伺服器負責的工作包含管理顯示、處理來自鍵盤、滑鼠的輸入及來自其他設備(如平板或或影像投影機)的輸入或輸出。這點可能會讓人感到困惑,因為 X 使用的術語與一般的認知剛好相反。 一般認知會以為 X 伺服器 是要在最強悍的主機上執行,而 X 客戶端 才是在桌機上面執行,實際上卻是相反。 + X 最初設計是以網路為中心,採用 client-server 架構。在此架構下 X 伺服器 在有鍵盤、螢幕、滑鼠的電腦上運作。該伺服器負責的工作包含管理顯示、處理來自鍵盤、滑鼠的輸入及來自其他設備 (如平板或或影像投影機) 的輸入或輸出。這點可能會讓人感到困惑,因為 X 使用的術語與一般的認知剛好相反。 一般認知會以為 X 伺服器 是要在最強悍的主機上執行,而 X 客戶端 才是在桌機上面執行,實際上卻是相反。 @@ -7053,7 +7056,7 @@ ports-mgmt/pkg 視窗元件 (Widget) - 視窗元件指的是在所有在使用者介面上可被點選或操作的項目,這包括按鈕、核選方塊、單選按鈕、圖示及清單。 視窗元件工具包(Widget toolkit)是指用來建立圖型化應用程式的一系列的視窗元件。目前有數個有名的視窗元件工具包,包含 KDE 所使用的 Qt、GNOME 所使用的 GTK+。 因此應用程式會依其開發時所選用的視窗元件工具包而有不同的外觀。 + 視窗元件指的是在所有在使用者介面上可被點選或操作的項目,這包括按鈕、核選方塊、單選按鈕、圖示及清單。 視窗元件工具包 (Widget toolkit) 是指用來建立圖型化應用程式的一系列的視窗元件。目前有數個有名的視窗元件工具包,包含 KDE 所使用的 Qt、GNOME 所使用的 GTK+。 因此應用程式會依其開發時所選用的視窗元件工具包而有不同的外觀。 @@ -7064,12 +7067,12 @@ ports-mgmt/pkg 在 FreeBSD,Xorg 可透過套件或 Port 來安裝。 - 要從 Port 套件集編譯與安裝: + 要從 Port 套件集編譯與安裝: # cd /usr/ports/x11/xorg # make install clean - 使用 Binary 套件安裝快速,但可用的自訂選項較少: + 使用 Binary 套件安裝快速,但可用的自訂選項較少: # pkg install xorg @@ -7101,20 +7104,20 @@ ports-mgmt/pkg - Xorg 曾經在電腦使用過,可先將現有的設定檔重新命名或移除: + Xorg 曾經在電腦使用過,可先將現有的設定檔重新命名或移除: # mv /etc/X11/xorg.conf ~/xorg.conf.etc # mv /usr/local/etc/X11/xorg.conf ~/xorg.conf.localetc - 加入要執行 Xorg 的使用者到 videowheel 群組,以便在可用時能開啟 3D 加速。要加入使用者 jru 到任一個可用的群組: + 加入要執行 Xorg 的使用者到 videowheel 群組,以便在可用時能開啟 3D 加速。要加入使用者 jru 到任一個可用的群組: # pw groupmod video -m jru || pw groupmod wheel -m jru - 預設內含 TWM 視窗管理程式,啟動 Xorg 時便會啟動該視窗管理程式: + 預設內含 TWM 視窗管理程式,啟動 Xorg 時便會啟動該視窗管理程式: % startx @@ -7128,7 +7131,7 @@ ports-mgmt/pkg 可加速影像處理的使用者群組 - 要存取 /dev/dri 需要允許顯示卡的 3D 加速功能,這通常只需要將要執行 X 的使用者加入 videowheel 群組。此處使用 pw8 來將使用者 slurms 加入 video 群組,若沒有 video 則會加入 wheel 群組: + 要存取 /dev/dri 需要允許顯示卡的 3D 加速功能,這通常只需要將要執行 X 的使用者加入 videowheel 群組。此處使用 pw8 來將使用者 slurms 加入 video 群組,若沒有 video 則會加入 wheel 群組: # pw groupmod video -m slurms || pw groupmod wheel -m slurms @@ -7138,7 +7141,7 @@ ports-mgmt/pkg 當電腦顯示從 Console 切換到高螢幕解析度供 X 使用時,必須設定影像輸出模式。最近版本的 Xorg 使用了核心內部的系統來讓切換模式更有效率。較舊版的 FreeBSD 使用的 sc4 並不知到 KMS 系統的存在,這會導致關閉 X 之後即始仍在運作但系統 Console 卻呈現空白。較新版的 vt4 Console 可避免這個問題。 - 加入此行到 /boot/loader.conf 來開啟 vt4: + 加入此行到 /boot/loader.conf 來開啟 vt4 kern.vty=vt @@ -7175,7 +7178,7 @@ ports-mgmt/pkg 3D 加速在大多數 Intel 顯示晶片都有支援,最新到 Ivy Bridge (HD Graphics 2500, 4000, 及 P4000) 包含 Iron Lake (HD Graphics) 與 Sandy Bridge (HD Graphics 2000)。 - 驅動程式名稱: intel + 驅動程式名稱:intel 參考文獻請至 @@ -7187,7 +7190,7 @@ ports-mgmt/pkg Radeon 顯示卡支援 2D 及 3D 加速,最新到 HD6000 系列。 - 驅動程式名稱: radeon + 驅動程式名稱:radeon 參考文獻請至 @@ -7233,7 +7236,7 @@ ports-mgmt/pkg 在檔案中設定影像驅動程式 - 要在設定檔設定使用 Intel 驅動程式: + 要在設定檔設定使用 Intel 驅動程式: 在單檔中選擇 <trademark class="registered">Intel</trademark> 影像驅動程式 @@ -7249,7 +7252,7 @@ EndSection 若有多張顯示卡,可取消註解 BusID identifier 然後設定為想要的顯示卡,顯示卡的 Bus ID 清單可以使用 pciconf -lv | grep -B3 display 取得。 - 要在設定檔設定使用 Radeon 驅動程式: + 要在設定檔設定使用 Radeon 驅動程式: 在單檔中選擇 Radeon 影像驅動程式 @@ -7262,7 +7265,7 @@ EndSection EndSection - 要在設定檔設定使用 VESA 驅動程式: + 要在設定檔設定使用 VESA 驅動程式: 在單檔中選擇 <acronym>VESA</acronym> 影像驅動程式 @@ -7275,7 +7278,7 @@ EndSection EndSection - 要設定 UEFIARM 電腦使用 scfb 驅動程式: + 要設定 UEFIARM 電腦使用 scfb 驅動程式: 在單檔中選擇 <literal>scfb</literal> 影像驅動程式 @@ -7304,7 +7307,7 @@ EndSection 使用 xrandr1 - 執行 xrandr1 不加任何參數可檢查影像輸出及已偵測到的顯示器模式清單: + 執行 xrandr1 不加任何參數可檢查影像輸出及已偵測到的顯示器模式清單: % xrandr Screen 0: minimum 320 x 200, current 3000 x 1920, maximum 8192 x 8192 @@ -7324,13 +7327,13 @@ HDMI-0 disconnected (normal left inverte 這個結果顯示 DVI-0 輸出被用來顯示解析度為 1920x1200 像素於更新頻率約 60 Hz 的畫面,未有顯示器連接到 DisplayPort-0HDMI-0 接頭。 - 可使用 xrandr1 來選擇任何其他的顯示模式。例如要切換為 1280x1024 於 60 Hz: + 可使用 xrandr1 來選擇任何其他的顯示模式。例如要切換為 1280x1024 於 60 Hz: % xrandr --mode 1280x1024 --rate 60 在筆記型電腦使用外部顯示輸出到投影機是常見的作業。 - 不同裝置間輸出接頭的類型與數量也不同,給每個輸出的名稱在不同驅動程式間也不同。在某些驅動程式稱為 HDMI-1 的輸出在其他驅動程式則可能稱為 HDMI1。因此第一個步驟是執行 xrandr1 列出所有可用的輸出: + 不同裝置間輸出接頭的類型與數量也不同,給每個輸出的名稱在不同驅動程式間也不同。在某些驅動程式稱為 HDMI-1 的輸出在其他驅動程式則可能稱為 HDMI1。因此第一個步驟是執行 xrandr1 列出所有可用的輸出: % xrandr Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 @@ -7351,9 +7354,9 @@ VGA1 connected (normal left inverted rig HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) - 已找到四個輸出: 內建面板的 LVDS1,外接的 VGA1, HDMI1 以及 DP1 接頭。 + 已找到四個輸出:內建面板的 LVDS1,外接的 VGA1, HDMI1 以及 DP1 接頭。 - 投影機已連接至 VGA1 輸出,現在使用 xrandr1 來設定該輸出到投影機 (原始解析度) 並加入額外的空間到桌面的右側: + 投影機已連接至 VGA1 輸出,現在使用 xrandr1 來設定該輸出到投影機 (原始解析度) 並加入額外的空間到桌面的右側: % xrandr --output VGA1 --auto --right-of LVDS1 @@ -7367,7 +7370,7 @@ DP1 disconnected (normal left inverted r 在檔案中設定螢幕解析度 - 在設定檔設定螢幕解析度為 1024x768: + 在設定檔設定螢幕解析度為 1024x768: 在單檔中設定螢幕解析度 @@ -7452,7 +7455,7 @@ EndSection 從鍵盤關閉 Xorg - X 可以使用組合鍵來關閉,預設並未設定組合鍵,因為該組合鍵與部份應用程式的鍵盤指令衝突。要開啟這個選項需要更改鍵盤 InputDevice 節: + X 可以使用組合鍵來關閉,預設並未設定組合鍵,因為該組合鍵與部份應用程式的鍵盤指令衝突。要開啟這個選項需要更改鍵盤 InputDevice 節: 開啟鍵盤離開 X 功能 @@ -7481,7 +7484,7 @@ EndSection 滑鼠按鍵 - 滑鼠的按鍵數可在 xorg.conf 的滑鼠 InputDevice 節設定,例如要設定按鍵數為 7: + 滑鼠的按鍵數可在 xorg.conf 的滑鼠 InputDevice 節設定,例如要設定按鍵數為 7: 設定滑鼠按鍵數 @@ -7506,11 +7509,11 @@ EndSection 設定檔可由 Xorg 根據偵測到的硬體產生,這個檔案對一開始自訂設定很有幫助。 - 產生 xorg.conf: + 產生 xorg.conf # Xorg -configure - 設定檔會儲存至 /root/xorg.conf.new,做任何需要的更改,然後使用以下指令測試該檔案: + 設定檔會儲存至 /root/xorg.conf.new,做任何需要的更改,然後使用以下指令測試該檔案: # Xorg -config /root/xorg.conf.new @@ -7537,16 +7540,16 @@ EndSection 由於 Xorg 內建的預設字型用在典型的桌面出版應用程式並不是很理想,大字型會呈現鋸齒狀邊緣,看起來很不專業,小字型幾乎完全看不清楚。不過,這裡有幾個免費高品質的 Type1 (PostScript) 字型可用,且能容易的在 Xorg 使用。例如,URW 字型集 (Times Roman, Helvetica, Palatino 及其他)。 Freefont 字型集 (x11-fonts/freefonts) 包含了更多的字型,但其中大部分是給圖形軟體如 GIMP 所使用的字型,並不能完全作為螢幕字型使用。此外,Xorg 可以簡單的設定使用 TrueType 字型。更多有關本主題的詳細資訊,請參考 X7 操作手冊或 - 要從 Port 套件集安裝上述的 Type1 字型集可執行以下指令: + 要從 Port 套件集安裝上述的 Type1 字型集可執行以下指令: # cd /usr/ports/x11-fonts/urwfonts # make install clean - 同樣的安裝方式也適用 Freefont 或其他字型集。要讓 X 伺服器偵測到這些新安裝的字型,可加入適當的設定到 X 伺服器設定檔 (/etc/X11/xorg.conf),內容為: + 同樣的安裝方式也適用 Freefont 或其他字型集。要讓 X 伺服器偵測到這些新安裝的字型,可加入適當的設定到 X 伺服器設定檔 (/etc/X11/xorg.conf),內容為: FontPath "/usr/local/share/fonts/urwfonts/" - 或者在 X session 的指令列執行: + 或者在 X session 的指令列執行: % xset fp+ /usr/local/share/fonts/urwfonts % xset fp rehash @@ -7569,16 +7572,16 @@ EndSection Load "freetype" - 現在要建立一個儲存 TrueType 字型的目錄 (例如,/usr/local/share/fonts/TrueType) 然後複製所有 TrueType 字型到這個目錄。要注意 TrueType 字型並無法直接取自 Apple MacXorg 使用的字型必須為 UNIX/MS-DOS/Windows 的格式。檔案複製到讓目錄之後,使用 mkfontdir 來建立 fonts.dir 來讓 X 字型繪製程式知道安裝了新的檔案。mkfontdir 可用套件的方式安裝: + 現在要建立一個儲存 TrueType 字型的目錄 (例如,/usr/local/share/fonts/TrueType) 然後複製所有 TrueType 字型到這個目錄。要注意 TrueType 字型並無法直接取自 Apple MacXorg 使用的字型必須為 UNIX/MS-DOS/Windows 的格式。檔案複製到讓目錄之後,使用 mkfontdir 來建立 fonts.dir 來讓 X 字型繪製程式知道安裝了新的檔案。mkfontdir 可用套件的方式安裝: # pkg install mkfontdir - 然後在目錄中建立 X 字型檔的索引: + 然後在目錄中建立 X 字型檔的索引: # cd /usr/local/share/fonts/TrueType # mkfontdir - 接著加入 TrueType 目錄到字型路徑。這個動作與 中所介紹的方式相同: + 接著加入 TrueType 目錄到字型路徑。這個動作與 中所介紹的方式相同: % xset fp+ /usr/local/share/fonts/TrueType % xset fp rehash @@ -7612,25 +7615,25 @@ EndSection 所有可在 /usr/local/share/fonts/~/.fonts/ 找到的 Xorg 字型均可在 Xft-aware 的應用程式使用反鋸齒的效果。大多最近的應用程式均為 Xft-aware 的,包括 KDE, GNOME 以及 Firefox - 要控制那一些字型要做反鋸齒或設定反鋸齒的屬性,需建立 /usr/local/etc/fonts/local.conf 檔案 (若檔案存在則編輯)。在這個檔案中可以調整 Xft 字型系統的數項進階功能,本章節僅介紹部份簡單的項目,要取得進一步資訊,可參考 fonts-conf5 + 要控制那一些字型要做反鋸齒或設定反鋸齒的屬性,需建立 /usr/local/etc/fonts/local.conf 檔案 (若檔案存在則編輯)。在這個檔案中可以調整 Xft 字型系統的數項進階功能,本章節僅介紹部份簡單的項目,要取得進一步資訊,請參考 fonts-conf5 XML - 這個檔案必須使用 XML 格式,小心文字大小寫,且要確定所有標籤均有正常結尾。檔案的開頭使用常見的 XML 檔首,接著為 DOCTYPE 定義,然後是 <fontconfig> 標籤: + 這個檔案必須使用 XML 格式,小心文字大小寫,且要確定所有標籤均有正常結尾。檔案的開頭使用常見的 XML 檔首,接著為 DOCTYPE 定義,然後是 <fontconfig> 標籤: <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> - 如同前面所提到的,所有在 /usr/local/share/fonts/~/.fonts/ 的字型均已在 Xft-aware 的應用程式做反鋸齒效果,若您想要加入除了上兩者以外的目錄,可加入下行設定到 /usr/local/etc/fonts/local.conf: + 如同前面所提到的,所有在 /usr/local/share/fonts/~/.fonts/ 的字型均可在 Xft-aware 的應用程式做反鋸齒效果,若您想要加入除了上兩者以外的目錄,可加入如下行設定到 /usr/local/etc/fonts/local.conf <dir>/path/to/my/fonts</dir> - 加入新字型及額外的新字型目錄之後,您應執行以下指令來重新建立字型快取: + 加入新字型及額外的新字型目錄之後,需重新建立字型快取: # fc-cache -f - 反鋸齒效果會讓文字的邊緣變模糊,這會讓非常小的文字更能閱讀且去除大型文字的 鋸齒,但套用在一般的文字可能會造成眼睛的疲勞。要排除小於 14 點的字型大小使用反鋸齒效果,可加入這些行: + 反鋸齒效果會讓文字的邊緣變模糊,這會讓非常小的文字更能閱讀且去除大型文字的 鋸齒,但套用在一般的文字可能會造成眼睛的疲勞。要排除小於 14 點的字型大小使用反鋸齒效果,可加入這些行: <match target="font"> <test name="size" compare="less"> @@ -7654,9 +7657,9 @@ EndSection spacing - 反鋸齒所產生的間距對於部份等寬字型並不適合,尤其是在使用 KDE 時會發生問題。可能的修正方式是強制字型的間距為 100,可加入以下行: + 反鋸齒所產生的間距對於部份等寬字型並不合適,尤其是在使用 KDE 時會成為一個問題。可能的修正方式是強制這類字型的間距為 100,可加入以下行: - <match target="pattern" name="family"> + <match target="pattern" name="family"> <test qual="any" name="family"> <string>fixed</string> </test> @@ -7673,7 +7676,7 @@ EndSection </edit> </match> - (這會設定等寬字型的其他常用名稱為 "mono"),然後加入: + (這會設定等寬字型的其他常用名稱為 "mono"),然後加入: <match target="pattern" name="family"> <test qual="any" name="family"> @@ -7684,7 +7687,7 @@ EndSection </edit> </match> - 部份字型,如 Helvetica,在使用反鋸齒時可能會發生問題,通常會呈現像垂直切成兩半的字型,最差還可能會導致應用程式當掉。要避免這個問題,可考慮加入以下設定到 local.conf: + 部份字型,如 Helvetica,在使用反鋸齒時可能會發生問題,通常會呈現像垂直切成兩半的字型,最差還可能會導致應用程式當掉。要避免這個問題,可考慮加入以下設定到 local.conf <match target="pattern" name="family"> <test qual="any" name="family"> @@ -7695,17 +7698,20 @@ EndSection </edit> </match> - 編輯 local.conf 完之後,請確認有使用 </fontconfig> 標籤結尾,若沒使用會讓您的更改直接被忽略。 + 編輯 local.conf 完之後,請確認有使用 </fontconfig> 標籤結尾,若沒有使用會讓所做的更改被忽略。 - 最後,使用者可以透過個人的 .fonts.conf 檔案來加入自己的設定。要加入個人設定,每位使用者只需簡單的建立 ~/.fonts.conf,這個檔案也同樣需要為 XML 格式。 + Users can add personalized settings by creating their own + ~/.config/fontconfig/fonts.conf. This + file uses the same XML format described + above. LCD screen Fonts LCD screen - 最後一點: 若有使用 LCD 螢幕,可能會想要使用子像素取樣 (Sub-pixel sampling),這基本上會分開處理 (水平分隔) 紅、綠、藍色彩組成來提高垂直解析度,結果可能是無法預料的。要開啟這個功能,加入下行到 local.conf 的任一處: + 最後一點:若有使用 LCD 螢幕,可能會想要使用子像素取樣 (Sub-pixel sampling),這基本上會分開處理 (水平分隔) 紅、綠、藍色彩組成來提高垂直解析度,結果可能是無法預料的。要開啟這個功能,加入下行到 local.conf 的任一處: - <match target="font"> + <match target="font"> <test qual="all" name="rgba"> <const>unknown</const> </test> @@ -7715,7 +7721,7 @@ EndSection </match> - 依據不同的顯示器類型,rgb 可能會需要更改為 bgr, vrgbvbgr: 可實驗看看然後看那一個效果最好。 + 依據不同的顯示器類型可能會需要將 rgb 更改為 bgr, vrgbvbgr:可實驗看看然後看那一個效果最好。 @@ -7743,7 +7749,7 @@ EndSection 設定 <application>XDM</application> - 要安裝 XDM 可使用 x11/xdm 套件或 Port。安裝完成之後,可設定 XDM 在開機時執行,只需編輯 /etc/ttys 中的此項目: + 要安裝 XDM 可使用 x11/xdm 套件或 Port。安裝完成之後,可設定 XDM 在開機時執行,只需編輯 /etc/ttys 中的此項目: ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure @@ -7812,7 +7818,7 @@ EndSection 預設只有同系統的使用者可以使用 XDM 登入。要開啟讓其他系統的使用者可連線到顯示伺服器,需編輯存取控制規則及開啟連線傾聽程式。 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***