--- /tmp/debian-reference-2.78mf5x4boc/debian/debian-reference-zh-tw_2.78_all.deb +++ debian-reference-zh-tw_2.78_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2021-04-10 13:44:39.000000 debian-binary │ -rw-r--r-- 0 0 0 1736 2021-04-10 13:44:39.000000 control.tar.xz │ --rw-r--r-- 0 0 0 2450812 2021-04-10 13:44:39.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2450808 2021-04-10 13:44:39.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/share/debian-reference/debian-reference.zh-tw.epub │ │ │ ├── zipinfo -v {} │ │ │ │ @@ -656,15 +656,15 @@ │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Apr 10 13:44:38 │ │ │ │ file last modified on (UT extra field modtime): 2021 Apr 10 13:44:39 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Apr 10 13:44:39 UTC │ │ │ │ - 32-bit CRC value (hex): 4c84f2c1 │ │ │ │ + 32-bit CRC value (hex): ba848ed6 │ │ │ │ compressed size: 1009 bytes │ │ │ │ uncompressed size: 3159 bytes │ │ │ │ length of filename: 17 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ │ @@ -878,15 +878,15 @@ │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Apr 10 13:44:38 │ │ │ │ file last modified on (UT extra field modtime): 2021 Apr 10 13:44:39 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Apr 10 13:44:39 UTC │ │ │ │ - 32-bit CRC value (hex): 32dfed03 │ │ │ │ + 32-bit CRC value (hex): bb292544 │ │ │ │ compressed size: 19212 bytes │ │ │ │ uncompressed size: 89546 bytes │ │ │ │ length of filename: 13 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -_idm46594885780336Debian 參考手冊Osamu Aoki (青木 修)這本書是免費的;你可以在與 Debian 自由軟件指導方針(DFSG)兼容的任意版本的 GNU 通用公共許可證的條款下重新分發和/或修改本書。2013-2021版权 © 2013-2021 青木修zh_cn │ │ │ │ +_idm46388736457376Debian 參考手冊Osamu Aoki (青木 修)這本書是免費的;你可以在與 Debian 自由軟件指導方針(DFSG)兼容的任意版本的 GNU 通用公共許可證的條款下重新分發和/或修改本書。2013-2021版权 © 2013-2021 青木修zh_cn │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Debian 參考手冊Debian 參考手冊序言1. 免責聲明2. 什麼是 Debian3. 關於本文檔3.1. 指導原則3.2. 預備知識3.3. 排版約定3.4. popcon 流行度3.5. 包大小3.6. 給本文檔報告 Bug4. 一些對新使用者的提醒5. 一些對新使用者的引導1. GNU/Linux 教程1.1. 控制臺基礎1.1.1. shell 提示符1.1.2. X 系統下的 shell 提示符1.1.3. root 賬戶1.1.4. root shell 提示符1.1.5. GUI系統管理工具1.1.6. 虛擬控制檯1.1.7. 怎樣退出命令行提示符1.1.8. 怎樣關閉系統1.1.9. 恢復一個正常的控制檯1.1.10. 建議新手的額外軟件包1.1.11. 額外用戶賬號1.1.12. sudo 配置1.1.13. 玩的時間1.2. 類 Unix 文件系統1.2.1. Unix 文件基礎1.2.2. 文件系統深入解析1.2.3. 文件系統權限1.2.4. 控制新建檔案的許可權:umask1.2.5. 一組使用者的許可權(組)1.2.6. 時間戳1.2.7. 連結1.2.8. 命名管道(先進先出)1.2.9. 套接字1.2.10. 設備文件1.2.11. 特別設備文件1.2.12. procfs 和 sysfs1.2.13. tmpfs1.3. Midnight Commander (MC)1.3.1. 自定義 MC1.3.2. 啟動 MC1.3.3. MC 文件管理1.3.4. MC 命令列技巧1.3.5. MC 內部編輯器1.3.6. MC 內部檢視器1.3.7. 自動啟動 MC1.3.8. MC 中的 FTP 虛擬檔案系統1.4. 類 Unix 工作環境基礎1.4.1. 登入 shell1.4.2. 定製bash1.4.3. 特殊按鍵1.4.4. Unix類型的鼠標操作1.4.5. 文件內容查看1.4.6. 文本編輯器1.4.7. 設置默認文本編輯器1.4.8. 定製vim1.4.9. 記錄shell活動1.4.10. 基本的Unix命令1.5. 簡單 shell 命令1.5.1. 命令執行和環境變量1.5.2. “$LANG”變量1.5.3. "$PATH" 變數1.5.4. "$HOME" 變數1.5.5. 命令列選項1.5.6. Shell 萬用字元1.5.7. 命令的返回值1.5.8. 典型的順序命令和 shell 重定向1.5.9. 命令別名1.6. 類 Unix 的文本處理1.6.1. Unix 文本工具1.6.2. 正則表達式1.6.3. 替換表達式1.6.4. 正則表示式的全域性替換1.6.5. 從文字檔案的表格中提取資料1.6.6. 用於管道命令的小片段指令碼2. Debian 軟體包管理2.1. Debian 軟體包管理的前提2.1.1. 軟體包配置2.1.2. 基本的注意事項2.1.3. 持續升級的生活2.1.4. Debian 檔案庫基礎2.1.5. Debian 是100% 的自由軟體2.1.6. 軟體包依賴關係2.1.7. 包管理的事件流2.1.8. 對包管理問題的第一個迴應2.2. 基礎軟體包管理操作2.2.1. apt vs. apt-get / apt-cache vs. aptitude2.2.2. 命令列中的基礎軟體包管理操作2.2.3. aptitude 的互動式使用2.2.4. aptitude 的按鍵繫結2.2.5. aptitude 軟體包檢視2.2.6. aptitude 搜尋方式選項2.2.7. aptitude 正則表示式2.2.8. aptitude 的依賴解決2.2.9. 軟體包活動日誌2.3. aptitude 操作範例2.3.1. 通過正則表示式匹配軟體包名稱來列出軟體包2.3.2. 使用正則表示式匹配瀏覽2.3.3. 完整地清理已刪除軟體包2.3.4. 調整自動/手動安裝狀態2.3.5. 全面的系統升級2.4. 高階軟體包管理操作2.4.1. 命令列中的高階軟體包管理操作2.4.2. 驗證安裝的軟體包檔案2.4.3. 預防軟體包故障2.4.4. 搜尋軟體包元資料2.5. Debian 軟體包內部管理2.5.1. 檔案庫元資料2.5.2. 頂層“Release”檔案及真實性2.5.3. 檔案庫層的“Release”檔案2.5.4. 獲取用於軟體包的元資料2.5.5. APT 的軟體包狀態2.5.6. aptitude 的軟體包狀態2.5.7. 獲取的軟體包的本地副本2.5.8. Debian 軟體包檔名稱2.5.9. dpkg 命令2.5.10. update-alternatives 命令2.5.11. dpkg-statoverride 命令2.5.12. dpkg-divert 命令2.6. 從損壞的系統中恢復2.6.1. 不相容舊的使用者配置2.6.2. 具有相同檔案的不同軟體包2.6.3. 修復損壞的軟體包指令碼2.6.4. 使用 dpkg 命令進行救援2.6.5. 恢復軟體包選擇資料2.7. 軟體包管理技巧2.7.1. 如何挑選 Debian 軟體包2.7.2. 混合源檔案庫中的軟體包2.7.3. 調整候選版本2.7.4. 更新和向後移植2.7.5. 阻止推薦的軟體包的安裝2.7.6. 使用帶有 unstable 軟體包的 testing 版本2.7.7. 使用帶有 experimental 軟體包的 unstable 版本2.7.8. 自動下載和升級軟體包2.7.9. 限制 APT 的下載頻寬2.7.10. 緊急降級2.7.11. 上傳軟體包的是誰?2.7.12. equivs 軟體包2.7.13. 移植一個軟體包到 stable 系統2.7.14. 用於 APT 的代理伺服器2.7.15. 小型公共軟體包檔案庫2.7.16. 記錄和複製系統配置2.7.17. 轉換或安裝一個外來的二進位制軟體包2.7.18. 不使用 dpkg 解壓軟體包2.7.19. 更多關於軟體包管理的文件3. 系統初始化3.1. 啓動過程概述3.1.1. 第一階段:BIOS3.1.2. 第二階段:引載加載程序3.1.3. 第三階段:迷你 Debian 系統3.1.4. 第四階段:常規 Debian 系統3.2. Systemd 初始化3.2.1. 主機名3.2.2. 檔案系統3.2.3. 網路介面初始化3.2.4. 核心訊息3.2.5. 系統訊息3.2.6. systemd 下的系統管理3.2.7. 定製 systemd3.3. udev 系統3.3.1. 核心模組初始化4. 認證4.1. 一般的 Unix 認證4.2. 管理賬號和密碼資訊4.3. 好密碼4.4. 設立加密的密碼4.5. PAM 和 NSS4.5.1. PAM 和 NSS 訪問的配置檔案4.5.2. 現代的集中式系統管理4.5.3. “為什麼 GNU su 不支援 wheel 組”4.5.4. 嚴格的密碼規則4.6. 其它的訪問控制4.6.1. sudo4.6.2. PolicyKit4.6.3. SELinux4.6.4. 限制訪問某些服務端的服務4.7. 安全認證4.7.1. 網際網路密碼安全4.7.2. 安全 Shell4.7.3. 網際網路額外的安全方式4.7.4. root 密碼安全5. 網絡設置5.1. 基本網絡架構5.1.1. 主機名解析5.1.2. 網路介面名稱5.1.3. 區域網網路地址範圍5.1.4. 網路裝置支援5.2. 現代的桌面網路配置5.2.1. 圖形介面的網路配置工具5.3. 沒有影象介面的現代網路配置5.4. 傳統的網路連線和配置5.5. 網路連線方式(傳統)5.5.1. 乙太網 DHCP 連線5.5.2. 乙太網靜態 IP 連線5.5.3. 使用 pppconfig 的 PPP 連線5.5.4. 使用 wvdialconf 的另一種可選的 PPP 連線5.5.5. 使用 pppoeconf 的 PPPoE 乙太網連線5.6. 使用 ifupdown 進行基本網路配置(舊)5.6.1. 簡單的命令語法5.6.2. "/etc/network/interfaces" 基本語法5.6.3. 迴環網路介面5.6.4. 使用 DHCP 的網路介面5.6.5. 使用靜態 IP 地址的網路介面5.6.6. 無線區域網介面基礎5.6.7. 使用 WPA/WPA2 的無線區域網介面5.6.8. 使用 WEP 的無線區域網介面5.6.9. PPP 連線5.6.10. 另一種 PPP 連線5.6.11. PPPoE 連線5.6.12. ifupdown 網路配置狀態5.6.13. 網路重新配置基礎5.6.14. ifupdown-extra 包5.7. 使用 ifupdown 的高階網路配置(舊)5.7.1. ifplugd 軟體包5.7.2. ifmetric 軟體包5.7.3. 虛擬介面5.7.4. 高階命令語法5.7.5. 對映節 mapping stanza5.7.6. 手動的可切換網路配置5.7.7. ifupdown 系統的指令碼5.7.8. guessnet Mapping 對映5.8. 底層網路配置5.8.1. Iproute2 命令5.8.2. 安全的底層網路操作5.9. 網路優化5.9.1. 找出最佳 MTU5.9.2. 設定 MTU5.9.3. WAN TCP 優化5.10. Netfilter 網路過濾框架6. 網路應用6.1. 網頁瀏覽器6.1.1. 瀏覽器配置6.2. 郵件系統6.2.1. 電子郵件基礎6.2.2. 現代郵件服務基礎6.2.3. 工作站的郵件配置策略6.3. 郵件傳輸代理 (MTA)6.3.1. exim4 的配置6.3.2. 帶有 SASL 的 postfix 配置6.3.3. 郵件地址配置6.3.4. 基礎 MTA 操作6.4. 郵件使用者代理 (MUA)6.4.1. 基礎 MUA — Mutt6.4.2. 高階 MUA — Mutt + msmtp6.5. 遠端郵件檢索和轉發實用工具6.5.1. getmail 配置6.5.2. fetchmail 配置6.6. 帶有過濾器的郵件投遞代理 (MDA)6.6.1. maildrop 配置6.6.2. procmail 配置6.6.3. 重新投遞 mbox 內容6.7. POP3/IMAP4 伺服器6.8. 列印服務和工具6.9. 伺服器遠端訪問和工具 (SSH)6.9.1. SSH 基礎6.9.2. SMTP/POP3 隧道的埠轉發6.9.3. 免密碼遠端連線6.9.4. 處理其它 SSH 客戶端6.9.5. 建立 ssh 代理6.9.6. 怎樣通過 SSH 關閉遠端系統6.9.7. SSH 故障排查6.10. 其它網路應用服務6.11. 其它網路應用客戶端6.12. 系統後臺守護程序(daemon)診斷7. X 視窗系統7.1. 關鍵軟體包7.2. 設定桌面環境7.2.1. Debian 選單7.2.2. Freedesktop.org 選單7.2.3. 從 Freedesktop.org 選單到 Debian 選單7.3. 伺服器/客戶端關係7.4. X 伺服器7.4.1. X 伺服器的(重新)配置7.4.2. 連線到 X 伺服器的方式7.5. 啟動 X 視窗系統7.5.1. 使用 gdm3 啟動 X 會話7.5.2. 自定義 X 會話(經典方式)7.5.3. 自定義 X 會話(新方式)7.5.4. 通過 SSH 連線一個遠端 X 客戶端7.5.5. 連線網際網路的安全 X 終端7.6. X 視窗中的字型7.6.1. 基礎字型7.6.2. 其它字型7.6.3. CJK 字型7.7. X 應用7.7.1. X 辦公應用7.7.2. X 實用應用7.8. X 瑣事7.8.1. 剪貼簿7.8.2. X 中的鍵盤和滑鼠按鈕對映7.8.3. 典型的 X 客戶端7.8.4. X 終端模擬器 —— xterm7.8.5. 以 root 執行 X 客戶端8. I18N 和 L10N8.1. 鍵盤輸入8.1.1. IBus 支援的輸入法8.1.2. 一個日語的例子8.1.3. 禁用輸入法8.2. 顯示輸出8.3. 東亞環境下寬度有歧義的字元8.4. 語言環境8.4.1. 編碼的基礎知識8.4.2. UTF-8 語言環境的基本原理8.4.3. 語言環境的重新配置8.4.4. “$LANG” 環境變數的值8.4.5. 只用於 X 視窗的特定語言環境8.4.6. 檔名編碼8.4.7. 本地化資訊和翻譯文件8.4.8. 語言環境的影響9. 系統技巧9.1. screen 程式9.1.1. screen(1) 的使用場景9.1.2. screen 命令的鍵繫結9.2. 資料記錄和展示9.2.1. 日誌後臺守護程序(daemon)9.2.2. 日誌分析9.2.3. 清晰的記錄 shell 活動9.2.4. 定製文字資料的顯示9.2.5. 定製時間和日期的顯示9.2.6. shell 中 echo 的顏色9.2.7. 有顏色輸出的命令9.2.8. 記錄編輯器複雜的重複操作動作9.2.9. 記錄 X 應用程式的圖形9.2.10. 記錄配置檔案的變更9.3. 監控、控制和啟動程式活動9.3.1. 程序耗時9.3.2. 排程優先順序9.3.3. ps 命令9.3.4. top 命令9.3.5. 列出被一個程序開啟的檔案9.3.6. 跟蹤程式活動9.3.7. 識別使用檔案和套接字的程序9.3.8. 使用固定間隔重複一個命令9.3.9. 使用檔案迴圈來重複一個命令9.3.10. 從 GUI 啟動一個程式9.3.11. 自定義被啟動的程式9.3.12. 殺死一個程序9.3.13. 單次任務時間安排9.3.14. 定時任務安排9.3.15. Alt-SysRq 鍵9.4. 系統維護技巧9.4.1. 誰在系統裡?9.4.2. 警告所有人9.4.3. 硬體識別9.4.4. 硬體配置9.4.5. 系統時間和硬體時間9.4.6. 終端配置9.4.7. 聲音基礎設施9.4.8. 關閉螢幕保護9.4.9. 關閉蜂鳴聲9.4.10. 記憶體使用9.4.11. 系統安全性和完整性檢查9.5. 資料儲存技巧9.5.1. 硬碟空間使用情況9.5.2. 硬碟分割槽配置9.5.3. 使用 UUID 訪問分割槽9.5.4. LVM29.5.5. 檔案系統配置9.5.6. 檔案系統建立和完整性檢查9.5.7. 通過掛載選項優化檔案系統9.5.8. 通過超級塊(superblock)優化檔案系統9.5.9. 硬碟優化9.5.10. 固態硬碟優化9.5.11. 使用 SMART 預測硬碟故障9.5.12. 通過 $TMPDIR 指定臨時儲存目錄9.5.13. 通過 LVM 擴充套件可用儲存空間9.5.14. 通過掛載另一個分割槽來擴充套件可用儲存空間9.5.15. 通過 “mount --bind” 掛載另一個目錄來擴充套件可用儲存空間9.5.16. 透過 overlay 掛載(overlay-mounting)另一個目錄來擴充套件可用儲存空間9.5.17. 使用符號連結擴充套件可用儲存空間9.6. 磁碟映像9.6.1. 製作磁碟映像檔案9.6.2. 直接寫入硬碟9.6.3. 掛載磁碟映像檔案9.6.4. 清理磁碟映像檔案9.6.5. 製作空的磁碟映像檔案9.6.6. 製作 ISO9660 映象檔案9.6.7. 直接寫入檔案到 CD/DVD-R/RW9.6.8. 掛載 ISO9660 映象檔案9.7. 二進位制資料9.7.1. 檢視和編輯二進位制資料9.7.2. 不掛載磁碟操作檔案9.7.3. 資料冗餘9.7.4. 資料檔案恢復和診斷分析9.7.5. 把大檔案分成多個小檔案9.7.6. 清空檔案內容9.7.7. 樣子文件9.7.8. 擦除整塊硬碟9.7.9. 擦除硬碟上的未使用的區域9.7.10. 恢復已經刪除但仍然被開啟的檔案9.7.11. 查詢所有硬連結9.7.12. 不可見磁碟空間消耗9.8. 資料加密提示9.8.1. 使用 dm-crypt/LUKS 加密移動磁碟9.8.2. 用dm-crypt加密的交換分割槽9.8.3. 使用dm-crypt/LUKS掛載加密的磁碟9.8.4. 用eCryptfs自動加密檔案9.8.5. 自動掛載 eCryptfs9.9. 核心9.9.1. Linux 核心 2.6/3.x9.9.2. 核心引數9.9.3. 核心標頭檔案9.9.4. 編譯核心和相關模組9.9.5. 編譯核心原始碼:Debian 核心團隊推薦9.9.6. 硬體驅動和韌體9.10. 虛擬化系統9.10.1. 虛擬化工具9.10.2. 虛擬化工作流9.10.3. 掛載虛擬磁碟映像檔案9.10.4. Chroot 系統9.10.5. 多桌面系統10. 資料管理10.1. 共享,拷貝和存檔10.1.1. 存檔和壓縮工具10.1.2. 複製和同步工具10.1.3. 歸檔語法10.1.4. 複製語法10.1.5. 查詢檔案的語法10.1.6. 歸檔媒體10.1.7. 可移動儲存裝置10.1.8. 選擇用於分享資料的檔案系統10.1.9. 網路上的資料分享10.2. 備份和恢復10.2.1. 實用備份套件10.2.2. 一個系統備份的指令碼例子10.2.3. 用於備份資料的複製指令碼10.3. 資料安全基礎10.3.1. GnuPG 金鑰管理10.3.2. 在檔案上使用 GnuPG10.3.3. 在 Mutt 中使用 GnuPG10.3.4. 在 vim 中使用 GnuPG10.3.5. MD5 校驗和10.4. 原始碼合併工具10.4.1. 從原始碼檔案匯出差異10.4.2. 原始碼檔案移植更新10.4.3. 通過三方移植進行更新10.5. 版本控制系統10.5.1. VCS 命令的比較10.6. Git10.6.1. 配置 Git 客戶端10.6.2. Git 參考10.6.3. Git 命令10.6.4. 用於 Subversion 倉庫的 Git10.6.5. 記錄配置歷史的 Git10.7. CVS10.7.1. CVS 儲存庫的配置10.7.2. 本地訪問 CVS10.7.3. 使用 pserver 遠端訪問 CVS10.7.4. 使用 ssh 遠端訪問 CVS10.7.5. 往 CVS 匯入新的源10.7.6. CVS 儲存庫中的檔案許可權10.7.7. CVS 工作流10.7.8. CVS 中最新的檔案10.7.9. CVS 的管理10.7.10. 用於 CVS 簽出時的可執行位10.8. Subversion10.8.1. Subversion 儲存庫的配置10.8.2. 通過 Apache2 伺服器訪問 Subversion10.8.3. 按組本地訪問 Subversion10.8.4. 通過 SSH 遠端訪問 Subversion10.8.5. Subversion 目錄結構10.8.6. 往 Subversion 裡匯入一個新的源10.8.7. Subversion 工作流11. 資料轉換11.1. 文字資料轉換工具11.1.1. 用 iconv 命令來轉換文字檔案11.1.2. 用 iconv 檢查檔案是不是 UTF-8 編碼11.1.3. 使用 iconv 轉換檔名11.1.4. 換行符轉換11.1.5. TAB 轉換11.1.6. 帶有自動轉換功能的編輯器11.1.7. 提取純文字11.1.8. 高亮並格式化純文字資料11.2. XML 資料11.2.1. XML 的基本提示11.2.2. XML 處理11.2.3. XML 資料提取11.3. 排版11.3.1. roff 排版11.3.2. TeX/LaTeX11.3.3. 漂亮的列印手冊頁11.3.4. 建立手冊頁11.4. 可印刷的資料11.4.1. Ghostscript11.4.2. 合併兩個 PS 或 PDF 檔案11.4.3. 處理可印刷資料的工具11.4.4. 用 CUPS 列印11.5. 郵件資料轉換11.5.1. 郵件資料基礎11.6. 圖形資料工具11.7. 不同種類的資料轉換工具12. 編程12.1. Shell 腳本12.1.1. POSIX shell 兼容性12.1.2. Shell 引數12.1.3. Shell 條件語句12.1.4. shell 迴圈12.1.5. shell 命令列的處理順序12.1.6. 用於 shell 指令碼的應用程式12.1.7. shell 指令碼對話方塊12.1.8. zenity 的 shell 指令碼案例12.2. make12.3. C12.3.1. 簡單的 C 程式(gcc)12.4. 除錯12.4.1. 基本的 gdb 使用命令12.4.2. 除錯 Debian 軟體包12.4.3. 獲得棧幀12.4.4. 高階 gdb 命令12.4.5. 除錯與 X 相關的錯誤12.4.6. 檢查庫依賴性12.4.7. 記憶體洩漏檢測工具12.4.8. 靜態程式碼分析工具12.4.9. 反彙編二進位制程式12.5. Flex — 一個更好的 Lex12.6. Bison — 一個更好的 Yacc12.7. Autoconf12.7.1. 編譯並安裝程式12.7.2. 解除安裝程式12.8. Perl 短指令碼的瘋狂12.9. Web12.10. 原始碼轉換12.11. 製作 Debian 包A. 附錄A.1. Debian 迷宮A.2. 版權歷史A.3. 文檔格式 │ │ │ │ +Debian 參考手冊Debian 參考手冊序言1. 免責聲明2. 什麼是 Debian3. 關於本文檔3.1. 指導原則3.2. 預備知識3.3. 排版約定3.4. popcon 流行度3.5. 包大小3.6. 給本文檔報告 Bug4. 一些對新使用者的提醒5. 一些對新使用者的引導1. GNU/Linux 教程1.1. 控制臺基礎1.1.1. shell 提示符1.1.2. X 系統下的 shell 提示符1.1.3. root 賬戶1.1.4. root shell 提示符1.1.5. GUI系統管理工具1.1.6. 虛擬控制檯1.1.7. 怎樣退出命令行提示符1.1.8. 怎樣關閉系統1.1.9. 恢復一個正常的控制檯1.1.10. 建議新手的額外軟件包1.1.11. 額外用戶賬號1.1.12. sudo 配置1.1.13. 玩的時間1.2. 類 Unix 文件系統1.2.1. Unix 文件基礎1.2.2. 文件系統深入解析1.2.3. 文件系統權限1.2.4. 控制新建檔案的許可權:umask1.2.5. 一組使用者的許可權(組)1.2.6. 時間戳1.2.7. 連結1.2.8. 命名管道(先進先出)1.2.9. 套接字1.2.10. 設備文件1.2.11. 特別設備文件1.2.12. procfs 和 sysfs1.2.13. tmpfs1.3. Midnight Commander (MC)1.3.1. 自定義 MC1.3.2. 啟動 MC1.3.3. MC 文件管理1.3.4. MC 命令列技巧1.3.5. MC 內部編輯器1.3.6. MC 內部檢視器1.3.7. 自動啟動 MC1.3.8. MC 中的 FTP 虛擬檔案系統1.4. 類 Unix 工作環境基礎1.4.1. 登入 shell1.4.2. 定製bash1.4.3. 特殊按鍵1.4.4. Unix類型的鼠標操作1.4.5. 文件內容查看1.4.6. 文本編輯器1.4.7. 設置默認文本編輯器1.4.8. 定製vim1.4.9. 記錄shell活動1.4.10. 基本的Unix命令1.5. 簡單 shell 命令1.5.1. 命令執行和環境變量1.5.2. “$LANG”變量1.5.3. "$PATH" 變數1.5.4. "$HOME" 變數1.5.5. 命令列選項1.5.6. Shell 萬用字元1.5.7. 命令的返回值1.5.8. 典型的順序命令和 shell 重定向1.5.9. 命令別名1.6. 類 Unix 的文本處理1.6.1. Unix 文本工具1.6.2. 正則表達式1.6.3. 替換表達式1.6.4. 正則表示式的全域性替換1.6.5. 從文字檔案的表格中提取資料1.6.6. 用於管道命令的小片段指令碼2. Debian 軟體包管理2.1. Debian 軟體包管理的前提2.1.1. 軟體包配置2.1.2. 基本的注意事項2.1.3. 持續升級的生活2.1.4. Debian 檔案庫基礎2.1.5. Debian 是100% 的自由軟體2.1.6. 軟體包依賴關係2.1.7. 包管理的事件流2.1.8. 對包管理問題的第一個迴應2.2. 基礎軟體包管理操作2.2.1. apt vs. apt-get / apt-cache vs. aptitude2.2.2. 命令列中的基礎軟體包管理操作2.2.3. aptitude 的互動式使用2.2.4. aptitude 的按鍵繫結2.2.5. aptitude 軟體包檢視2.2.6. aptitude 搜尋方式選項2.2.7. aptitude 正則表示式2.2.8. aptitude 的依賴解決2.2.9. 軟體包活動日誌2.3. aptitude 操作範例2.3.1. 通過正則表示式匹配軟體包名稱來列出軟體包2.3.2. 使用正則表示式匹配瀏覽2.3.3. 完整地清理已刪除軟體包2.3.4. 調整自動/手動安裝狀態2.3.5. 全面的系統升級2.4. 高階軟體包管理操作2.4.1. 命令列中的高階軟體包管理操作2.4.2. 驗證安裝的軟體包檔案2.4.3. 預防軟體包故障2.4.4. 搜尋軟體包元資料2.5. Debian 軟體包內部管理2.5.1. 檔案庫元資料2.5.2. 頂層“Release”檔案及真實性2.5.3. 檔案庫層的“Release”檔案2.5.4. 獲取用於軟體包的元資料2.5.5. APT 的軟體包狀態2.5.6. aptitude 的軟體包狀態2.5.7. 獲取的軟體包的本地副本2.5.8. Debian 軟體包檔名稱2.5.9. dpkg 命令2.5.10. update-alternatives 命令2.5.11. dpkg-statoverride 命令2.5.12. dpkg-divert 命令2.6. 從損壞的系統中恢復2.6.1. 不相容舊的使用者配置2.6.2. 具有相同檔案的不同軟體包2.6.3. 修復損壞的軟體包指令碼2.6.4. 使用 dpkg 命令進行救援2.6.5. 恢復軟體包選擇資料2.7. 軟體包管理技巧2.7.1. 如何挑選 Debian 軟體包2.7.2. 混合源檔案庫中的軟體包2.7.3. 調整候選版本2.7.4. 更新和向後移植2.7.5. 阻止推薦的軟體包的安裝2.7.6. 使用帶有 unstable 軟體包的 testing 版本2.7.7. 使用帶有 experimental 軟體包的 unstable 版本2.7.8. 自動下載和升級軟體包2.7.9. 限制 APT 的下載頻寬2.7.10. 緊急降級2.7.11. 上傳軟體包的是誰?2.7.12. equivs 軟體包2.7.13. 移植一個軟體包到 stable 系統2.7.14. 用於 APT 的代理伺服器2.7.15. 小型公共軟體包檔案庫2.7.16. 記錄和複製系統配置2.7.17. 轉換或安裝一個外來的二進位制軟體包2.7.18. 不使用 dpkg 解壓軟體包2.7.19. 更多關於軟體包管理的文件3. 系統初始化3.1. 啓動過程概述3.1.1. 第一階段:BIOS3.1.2. 第二階段:引載加載程序3.1.3. 第三階段:迷你 Debian 系統3.1.4. 第四階段:常規 Debian 系統3.2. Systemd 初始化3.2.1. 主機名3.2.2. 檔案系統3.2.3. 網路介面初始化3.2.4. 核心訊息3.2.5. 系統訊息3.2.6. systemd 下的系統管理3.2.7. 定製 systemd3.3. udev 系統3.3.1. 核心模組初始化4. 認證4.1. 一般的 Unix 認證4.2. 管理賬號和密碼資訊4.3. 好密碼4.4. 設立加密的密碼4.5. PAM 和 NSS4.5.1. PAM 和 NSS 訪問的配置檔案4.5.2. 現代的集中式系統管理4.5.3. “為什麼 GNU su 不支援 wheel 組”4.5.4. 嚴格的密碼規則4.6. 其它的訪問控制4.6.1. sudo4.6.2. PolicyKit4.6.3. SELinux4.6.4. 限制訪問某些服務端的服務4.7. 安全認證4.7.1. 網際網路密碼安全4.7.2. 安全 Shell4.7.3. 網際網路額外的安全方式4.7.4. root 密碼安全5. 網絡設置5.1. 基本網絡架構5.1.1. 主機名解析5.1.2. 網路介面名稱5.1.3. 區域網網路地址範圍5.1.4. 網路裝置支援5.2. 現代的桌面網路配置5.2.1. 圖形介面的網路配置工具5.3. 沒有影象介面的現代網路配置5.4. 傳統的網路連線和配置5.5. 網路連線方式(傳統)5.5.1. 乙太網 DHCP 連線5.5.2. 乙太網靜態 IP 連線5.5.3. 使用 pppconfig 的 PPP 連線5.5.4. 使用 wvdialconf 的另一種可選的 PPP 連線5.5.5. 使用 pppoeconf 的 PPPoE 乙太網連線5.6. 使用 ifupdown 進行基本網路配置(舊)5.6.1. 簡單的命令語法5.6.2. "/etc/network/interfaces" 基本語法5.6.3. 迴環網路介面5.6.4. 使用 DHCP 的網路介面5.6.5. 使用靜態 IP 地址的網路介面5.6.6. 無線區域網介面基礎5.6.7. 使用 WPA/WPA2 的無線區域網介面5.6.8. 使用 WEP 的無線區域網介面5.6.9. PPP 連線5.6.10. 另一種 PPP 連線5.6.11. PPPoE 連線5.6.12. ifupdown 網路配置狀態5.6.13. 網路重新配置基礎5.6.14. ifupdown-extra 包5.7. 使用 ifupdown 的高階網路配置(舊)5.7.1. ifplugd 軟體包5.7.2. ifmetric 軟體包5.7.3. 虛擬介面5.7.4. 高階命令語法5.7.5. 對映節 mapping stanza5.7.6. 手動的可切換網路配置5.7.7. ifupdown 系統的指令碼5.7.8. guessnet Mapping 對映5.8. 底層網路配置5.8.1. Iproute2 命令5.8.2. 安全的底層網路操作5.9. 網路優化5.9.1. 找出最佳 MTU5.9.2. 設定 MTU5.9.3. WAN TCP 優化5.10. Netfilter 網路過濾框架6. 網路應用6.1. 網頁瀏覽器6.1.1. 瀏覽器配置6.2. 郵件系統6.2.1. 電子郵件基礎6.2.2. 現代郵件服務基礎6.2.3. 工作站的郵件配置策略6.3. 郵件傳輸代理 (MTA)6.3.1. exim4 的配置6.3.2. 帶有 SASL 的 postfix 配置6.3.3. 郵件地址配置6.3.4. 基礎 MTA 操作6.4. 郵件使用者代理 (MUA)6.4.1. 基礎 MUA — Mutt6.4.2. 高階 MUA — Mutt + msmtp6.5. 遠端郵件檢索和轉發實用工具6.5.1. getmail 配置6.5.2. fetchmail 配置6.6. 帶有過濾器的郵件投遞代理 (MDA)6.6.1. maildrop 配置6.6.2. procmail 配置6.6.3. 重新投遞 mbox 內容6.7. POP3/IMAP4 伺服器6.8. 列印服務和工具6.9. 伺服器遠端訪問和工具 (SSH)6.9.1. SSH 基礎6.9.2. SMTP/POP3 隧道的埠轉發6.9.3. 免密碼遠端連線6.9.4. 處理其它 SSH 客戶端6.9.5. 建立 ssh 代理6.9.6. 怎樣通過 SSH 關閉遠端系統6.9.7. SSH 故障排查6.10. 其它網路應用服務6.11. 其它網路應用客戶端6.12. 系統後臺守護程序(daemon)診斷7. X 視窗系統7.1. 關鍵軟體包7.2. 設定桌面環境7.2.1. Debian 選單7.2.2. Freedesktop.org 選單7.2.3. 從 Freedesktop.org 選單到 Debian 選單7.3. 伺服器/客戶端關係7.4. X 伺服器7.4.1. X 伺服器的(重新)配置7.4.2. 連線到 X 伺服器的方式7.5. 啟動 X 視窗系統7.5.1. 使用 gdm3 啟動 X 會話7.5.2. 自定義 X 會話(經典方式)7.5.3. 自定義 X 會話(新方式)7.5.4. 通過 SSH 連線一個遠端 X 客戶端7.5.5. 連線網際網路的安全 X 終端7.6. X 視窗中的字型7.6.1. 基礎字型7.6.2. 其它字型7.6.3. CJK 字型7.7. X 應用7.7.1. X 辦公應用7.7.2. X 實用應用7.8. X 瑣事7.8.1. 剪貼簿7.8.2. X 中的鍵盤和滑鼠按鈕對映7.8.3. 典型的 X 客戶端7.8.4. X 終端模擬器 —— xterm7.8.5. 以 root 執行 X 客戶端8. I18N 和 L10N8.1. 鍵盤輸入8.1.1. IBus 支援的輸入法8.1.2. 一個日語的例子8.1.3. 禁用輸入法8.2. 顯示輸出8.3. 東亞環境下寬度有歧義的字元8.4. 語言環境8.4.1. 編碼的基礎知識8.4.2. UTF-8 語言環境的基本原理8.4.3. 語言環境的重新配置8.4.4. “$LANG” 環境變數的值8.4.5. 只用於 X 視窗的特定語言環境8.4.6. 檔名編碼8.4.7. 本地化資訊和翻譯文件8.4.8. 語言環境的影響9. 系統技巧9.1. screen 程式9.1.1. screen(1) 的使用場景9.1.2. screen 命令的鍵繫結9.2. 資料記錄和展示9.2.1. 日誌後臺守護程序(daemon)9.2.2. 日誌分析9.2.3. 清晰的記錄 shell 活動9.2.4. 定製文字資料的顯示9.2.5. 定製時間和日期的顯示9.2.6. shell 中 echo 的顏色9.2.7. 有顏色輸出的命令9.2.8. 記錄編輯器複雜的重複操作動作9.2.9. 記錄 X 應用程式的圖形9.2.10. 記錄配置檔案的變更9.3. 監控、控制和啟動程式活動9.3.1. 程序耗時9.3.2. 排程優先順序9.3.3. ps 命令9.3.4. top 命令9.3.5. 列出被一個程序開啟的檔案9.3.6. 跟蹤程式活動9.3.7. 識別使用檔案和套接字的程序9.3.8. 使用固定間隔重複一個命令9.3.9. 使用檔案迴圈來重複一個命令9.3.10. 從 GUI 啟動一個程式9.3.11. 自定義被啟動的程式9.3.12. 殺死一個程序9.3.13. 單次任務時間安排9.3.14. 定時任務安排9.3.15. Alt-SysRq 鍵9.4. 系統維護技巧9.4.1. 誰在系統裡?9.4.2. 警告所有人9.4.3. 硬體識別9.4.4. 硬體配置9.4.5. 系統時間和硬體時間9.4.6. 終端配置9.4.7. 聲音基礎設施9.4.8. 關閉螢幕保護9.4.9. 關閉蜂鳴聲9.4.10. 記憶體使用9.4.11. 系統安全性和完整性檢查9.5. 資料儲存技巧9.5.1. 硬碟空間使用情況9.5.2. 硬碟分割槽配置9.5.3. 使用 UUID 訪問分割槽9.5.4. LVM29.5.5. 檔案系統配置9.5.6. 檔案系統建立和完整性檢查9.5.7. 通過掛載選項優化檔案系統9.5.8. 通過超級塊(superblock)優化檔案系統9.5.9. 硬碟優化9.5.10. 固態硬碟優化9.5.11. 使用 SMART 預測硬碟故障9.5.12. 通過 $TMPDIR 指定臨時儲存目錄9.5.13. 通過 LVM 擴充套件可用儲存空間9.5.14. 通過掛載另一個分割槽來擴充套件可用儲存空間9.5.15. 通過 “mount --bind” 掛載另一個目錄來擴充套件可用儲存空間9.5.16. 透過 overlay 掛載(overlay-mounting)另一個目錄來擴充套件可用儲存空間9.5.17. 使用符號連結擴充套件可用儲存空間9.6. 磁碟映像9.6.1. 製作磁碟映像檔案9.6.2. 直接寫入硬碟9.6.3. 掛載磁碟映像檔案9.6.4. 清理磁碟映像檔案9.6.5. 製作空的磁碟映像檔案9.6.6. 製作 ISO9660 映象檔案9.6.7. 直接寫入檔案到 CD/DVD-R/RW9.6.8. 掛載 ISO9660 映象檔案9.7. 二進位制資料9.7.1. 檢視和編輯二進位制資料9.7.2. 不掛載磁碟操作檔案9.7.3. 資料冗餘9.7.4. 資料檔案恢復和診斷分析9.7.5. 把大檔案分成多個小檔案9.7.6. 清空檔案內容9.7.7. 樣子文件9.7.8. 擦除整塊硬碟9.7.9. 擦除硬碟上的未使用的區域9.7.10. 恢復已經刪除但仍然被開啟的檔案9.7.11. 查詢所有硬連結9.7.12. 不可見磁碟空間消耗9.8. 資料加密提示9.8.1. 使用 dm-crypt/LUKS 加密移動磁碟9.8.2. 用dm-crypt加密的交換分割槽9.8.3. 使用dm-crypt/LUKS掛載加密的磁碟9.8.4. 用eCryptfs自動加密檔案9.8.5. 自動掛載 eCryptfs9.9. 核心9.9.1. Linux 核心 2.6/3.x9.9.2. 核心引數9.9.3. 核心標頭檔案9.9.4. 編譯核心和相關模組9.9.5. 編譯核心原始碼:Debian 核心團隊推薦9.9.6. 硬體驅動和韌體9.10. 虛擬化系統9.10.1. 虛擬化工具9.10.2. 虛擬化工作流9.10.3. 掛載虛擬磁碟映像檔案9.10.4. Chroot 系統9.10.5. 多桌面系統10. 資料管理10.1. 共享,拷貝和存檔10.1.1. 存檔和壓縮工具10.1.2. 複製和同步工具10.1.3. 歸檔語法10.1.4. 複製語法10.1.5. 查詢檔案的語法10.1.6. 歸檔媒體10.1.7. 可移動儲存裝置10.1.8. 選擇用於分享資料的檔案系統10.1.9. 網路上的資料分享10.2. 備份和恢復10.2.1. 實用備份套件10.2.2. 一個系統備份的指令碼例子10.2.3. 用於備份資料的複製指令碼10.3. 資料安全基礎10.3.1. GnuPG 金鑰管理10.3.2. 在檔案上使用 GnuPG10.3.3. 在 Mutt 中使用 GnuPG10.3.4. 在 vim 中使用 GnuPG10.3.5. MD5 校驗和10.4. 原始碼合併工具10.4.1. 從原始碼檔案匯出差異10.4.2. 原始碼檔案移植更新10.4.3. 通過三方移植進行更新10.5. 版本控制系統10.5.1. VCS 命令的比較10.6. Git10.6.1. 配置 Git 客戶端10.6.2. Git 參考10.6.3. Git 命令10.6.4. 用於 Subversion 倉庫的 Git10.6.5. 記錄配置歷史的 Git10.7. CVS10.7.1. CVS 儲存庫的配置10.7.2. 本地訪問 CVS10.7.3. 使用 pserver 遠端訪問 CVS10.7.4. 使用 ssh 遠端訪問 CVS10.7.5. 往 CVS 匯入新的源10.7.6. CVS 儲存庫中的檔案許可權10.7.7. CVS 工作流10.7.8. CVS 中最新的檔案10.7.9. CVS 的管理10.7.10. 用於 CVS 簽出時的可執行位10.8. Subversion10.8.1. Subversion 儲存庫的配置10.8.2. 通過 Apache2 伺服器訪問 Subversion10.8.3. 按組本地訪問 Subversion10.8.4. 通過 SSH 遠端訪問 Subversion10.8.5. Subversion 目錄結構10.8.6. 往 Subversion 裡匯入一個新的源10.8.7. Subversion 工作流11. 資料轉換11.1. 文字資料轉換工具11.1.1. 用 iconv 命令來轉換文字檔案11.1.2. 用 iconv 檢查檔案是不是 UTF-8 編碼11.1.3. 使用 iconv 轉換檔名11.1.4. 換行符轉換11.1.5. TAB 轉換11.1.6. 帶有自動轉換功能的編輯器11.1.7. 提取純文字11.1.8. 高亮並格式化純文字資料11.2. XML 資料11.2.1. XML 的基本提示11.2.2. XML 處理11.2.3. XML 資料提取11.3. 排版11.3.1. roff 排版11.3.2. TeX/LaTeX11.3.3. 漂亮的列印手冊頁11.3.4. 建立手冊頁11.4. 可印刷的資料11.4.1. Ghostscript11.4.2. 合併兩個 PS 或 PDF 檔案11.4.3. 處理可印刷資料的工具11.4.4. 用 CUPS 列印11.5. 郵件資料轉換11.5.1. 郵件資料基礎11.6. 圖形資料工具11.7. 不同種類的資料轉換工具12. 編程12.1. Shell 腳本12.1.1. POSIX shell 兼容性12.1.2. Shell 引數12.1.3. Shell 條件語句12.1.4. shell 迴圈12.1.5. shell 命令列的處理順序12.1.6. 用於 shell 指令碼的應用程式12.1.7. shell 指令碼對話方塊12.1.8. zenity 的 shell 指令碼案例12.2. make12.3. C12.3.1. 簡單的 C 程式(gcc)12.4. 除錯12.4.1. 基本的 gdb 使用命令12.4.2. 除錯 Debian 軟體包12.4.3. 獲得棧幀12.4.4. 高階 gdb 命令12.4.5. 除錯與 X 相關的錯誤12.4.6. 檢查庫依賴性12.4.7. 記憶體洩漏檢測工具12.4.8. 靜態程式碼分析工具12.4.9. 反彙編二進位制程式12.5. Flex — 一個更好的 Lex12.6. Bison — 一個更好的 Yacc12.7. Autoconf12.7.1. 編譯並安裝程式12.7.2. 解除安裝程式12.8. Perl 短指令碼的瘋狂12.9. Web12.10. 原始碼轉換12.11. 製作 Debian 包A. 附錄A.1. Debian 迷宮A.2. 版權歷史A.3. 文檔格式 │ │ ├── ./usr/share/debian-reference/debian-reference.zh-tw.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -30,15 +30,15 @@ │ │ │ │ SIGNATURE │ │ │ │ │ │ │ │ WRITTEN BY │ │ │ │ │ │ │ │ Osamu Aoki (青木 │ │ │ │ 修) │ │ │ │ │ │ │ │ -April 10, 2021 │ │ │ │ +October 4, 2021 │ │ │ │ │ │ │ │ REVISION HISTORY │ │ │ │ NUMBER │ │ │ │ │ │ │ │ DATE │ │ │ │ │ │ │ │ DESCRIPTION