好書!
書籍本文分為十章。對 Debian 講解清楚;從 Debian 的歷史開始,依序說明基本的 Debian 安裝、套件的管理,其次說明一般化的 Debian 系統管理,最後討論 Debian 的安全性以及 Debian 套件的建立。當然,首章便開宗明義地定位了書籍預設的讀者,而未章則對相關的文件與資源作了相當詳細地列舉。
雖說是好書,但本書並不適合初學者,而適合對 Linux 已經有相當應用經驗的人士;這都在書的第一章裡說得非常清楚了。為了讓有興趣的讀者可以很快了解本書是否適合,我對目錄作了初步的翻譯,詳附如後 (因為非常長,就不列進 feed 裡,請點入本站連結閱覽)。
1 緒論
1.1 關於本書
1.2 目標讀者
1.2.1 Linux 管理人員
1.2.2 Unix 管理人員
1.2.3 Debian 使用者
1.2.4 Linux 初學者
1.3 如何使用本書
1.4 尾註
1.4.1 慣例
1.4.2 跟上流行
1.4.3 急迫地請求你的回應
1.5 關於作者
1.6 致謝
2 Debian 計畫總括
2.1 歷史課程
2.2 Debian 哲學
2.2.1 Debian 與其使用者
2.2.2 免費啤酒與自由演說
2.2.3 Debian 與市場
2.3 授權問題
2.4 Debian 社群
2.4.1 此計畫的組織
2.4.2 從社會性觀點看社群
2.4.3 從社會性觀點看開發者群組
2.5 幫助 Debian 計畫
2.5.1 貢獻給計畫
2.5.2 成為一個 Debian 開發人員
2.6 Debian 漩渦
3 安裝 Debian 的正確方式
3.1 Debian installer
3.1.1 新 installer 的功能
3.1.2 系統需求
3.2 最單純化的安裝方式
3.2.1 安裝 base system
3.2.2 組態 base system
3.3 組態 X 伺服器
3.3.1 概述 Debian 裡的 X
3.3.2 整合自動化的硬體偵測
3.3.3 對付未支援的硬體
3.3.4 自訂 X 行程
4 Debian release 與 archive
4.1 Debian archive 的結構
4.1.1 套件儲池
4.1.2 套件索引
4.1.3 Release 檔
4.2 套件的上傳
4.3 正式的 release
4.3.1 unstable release
4.3.2 testing release
4.3.3 stable release
4.4 非正式的 APT archive
4.4.1 experimental archive
4.4.2 volatile archive
4.4.3 amd64 archive
4.4.4 *-proposed-updates archives
4.4.5 backports.org archive
4.4.6 aptget.org directory
4.4.7 Christian Marillat 的多媒體 archive
4.5 平台的支援
4.5.1 80386 處理器
4.5.2 amd64 平台
4.5.3 多平台支援
5 Debian 套件管理系統
5.1 需求
5.2 安裝 Debian 套件
5.2.1 套件類別
5.2.2 套件優先度
5.2.3 解析二進位套件的構造
5.2.4 控制檔
5.3 對付套件:dpkg
5.3.1 處理二進位套件
5.3.2 安裝套件
5.3.3 組態檔案的處理
5.3.4 與套件資料庫互動
5.3.5 解除套件的安裝
5.3.6 覆寫 dpkg 的健全性與方略檢查
5.3.7 對付套件裡的錯誤
5.3.8 dpkg 組態
5.3.9 dselect
5.4 管理套件:APT
5.4.1 指定 repository
5.4.2 APT 組態
5.4.3 安裝套件
5.4.4 搜尋 APT 資料庫
5.4.5 查詢套件的相依性
5.4.6 解除安裝與淨化套件
5.4.7 無縫昇級
5.4.8 以 APT 執行動作
5.4.9 APT 的總務管理
5.4.10 解決與 APT 有關的問題
5.4.11 aptitude
5.4.12 synaptic
5.5 Debian 的 task
5.6 套件管理系統的比較
5.7 由內而外的力量:Debian 方略
5.7.1 神聖的組態檔
5.7.2 調解套件
5.7.3 套件關係
5.7.4 Filesystem Hierarchy Standard
5.7.5 版本號碼
5.7.6 昇級套件
5.8 debconf:Debian 套件的組態
5.8.1 概述 debconf
5.8.2 優先度層級
5.8.3 debconf 前端
5.8.4 重新組態套件
5.8.5 運作中的 debconf
5.8.6 使用遠端資料庫後端
5.8.7 問題與缺點
5.9 修改套件
5.9.1 重新編譯套件
5.9.2 重新包裝套件
5.10 整合非 Debian 軟體
5.10.1 alien
5.10.2 checkinstall
5.10.3 equivs
5.11 雜項的套件工具
5.11.1 debsums
5.11.2 aptlistchanges
5.11.3 aptlistbugs
5.11.4 cronapt
5.11.5 deborphan
5.11.6 保持一個乾淨的系統:debfoster
5.11.7 快取 APT archive
5.11.8 製作 Debian archive 鏡像:debmirror
5.11.9 增強套件資料庫的查詢
5.11.10 套件人氣競賽
5.11.11 特意遺漏的工具
5.12 Debian 核心
5.12.1 核心支援
5.12.2 解析核心套件的結構
5.12.3 原始碼、標頭檔與文件
5.12.4 核心模組與補丁
6 Debian 系統管理
6.1 基礎
6.1.1 使用目標來取代組態檔
6.1.2 覆寫權限
6.1.3 覆寫檔案
6.1.4 替換系統
6.1.5 Debian 選單系統
6.2 使用者與認證
6.2.1 系統使用者與群組
6.2.2 使用者與群組管理
6.2.3 PAM:可插替式認證模組
6.3 系統初始化與自動化程序
6.3.1 系統初始化程序
6.3.2 一般維護程序
6.3.3 備份
6.4 裝置管理
6.4.1 discover 與 hotplug
6.4.2 kmod:核心自動載入器
6.4.3 在啟始時載入模組
6.5 組態核心參數
6.6 紀錄檔管理
6.6.1 以 logcheck 監視紀錄6.7 網路組態管理
6.7.1 以 ifupdown 進行網路組態
6.7.2 使用 DHCP 來取得網路位址
6.7.3 管理 /etc/resolv.conf
6.7.4 透過 PPP 連線
6.7.5 整合 PCMCIA 網路卡
6.7.6 整合無線網路卡
6.7.7 雜項網路選項
6.8 管理 Internet 超級伺服器 inetd
6.9 整合式的管理工具
6.9.1 wajig
6.9.2 feta
6.10 系統管理資源
7 Debian 系統的安全性
7.1 處理安全性問題
7.2 安全性更新
7.3 初始的安全性
7.4 套件品質
7.5 套件完整性
7.5.1 手動核驗套件的完整性
7.5.2 安全的 APT
7.5.3 debsigs 與 dpkgsig
8 進階概念
8.1 以 make-kpkg 建立核心套件
8.1.1 使用 initial ramdisks
8.1.2 修補核心
8.1.3 編譯模組
8.1.4 交叉編譯其它的平台
8.1.5 符號連結植場
8.1.6 組態 makekpkg
8.2 混合各 release
8.2.1 以 APT 釘壓 release
8.2.2 選擇目標 release
8.2.3 延伸 APT 的內部快取
8.2.4 混合 release 與安全性更新
8.2.5 aptitude 與多重 release
8.3 安裝 Debian 系統的並行方式
8.3.1 bootstrap 已安裝的系統
8.3.2 從網路進行啟動
8.3.3 自訂 installer
8.3.4 預先設定 installer
8.3.5 FAI:完全自動化安裝
9 建立 Debian 套件
9.1 手動包裝
9.2 以套件維護工具進行 Debian 化
9.2.1 貼近檢視原始碼套件
9.2.2 檢查上游的原始碼樹
9.2.3 dhfimake
9.2.4 建立原始碼套件
9.2.5 以 dhfimake 起跳
9.2.6 撰寫 debian/rules
9.2.7 修改 debian/* 檔案
9.2.8 建立 DEB 檔
9.2.9 清理原始碼樹
9.2.10 切開並更新套件
9.2.11 debhelper 套組
9.2.12 changes 檔案
9.2.13 核驗新套件
9.2.14 簽核套件檔
9.2.15 檢查套件
9.2.16 自動化套件建立過程
9.3 本地 APT repository
9.3.1 解析個人的 repository 結構
9.3.2 上傳工具
9.3.3 自動化 repository 管理
9.4 進階套件概念
9.4.1 套件 hook 指令稿
9.4.2 使用 debconf
9.4.3 程式庫套件
9.5 替代的建立工具
9.5.1 cdbs
9.5.2 yada
9.6 以 pbuilder 自動化清潔的組建
9.6.1 設定作基底的 tarball
9.6.2 以 pbuilder 建立套件
9.6.3 以 pbuilder 設定測試系統
9.6.4 在 chroot 裡掛載主機目錄
9.6.5 修改 tarball
10 文件與資源
10.1 本地的文件
10.2 線上資源
10.2.1 正式的文件與手冊
10.2.2 半正式的資源
10.2.3 非正式的資源
10.3 印行的資源
10.4 討論區
10.4.1 郵件列表
10.4.2 網頁論壇
10.4.3 IRC:網際網路中繼交談
10.5 連絡
10.6 臭蟲追蹤系統
10.6.1 查詢 BTS
10.6.2 從指令行查詢臭蟲
10.6.3 臭蟲的嚴重性
10.6.4 臭蟲的標籤
10.6.5 回報臭蟲
10.6.6 跟著臭蟲報告的郵件交通
10.6.7 與 BTS 互動
10.6.8 針對擬套件的臭蟲
10.6.9 訂閱某套件的臭蟲報告
10.6.10 修正臭蟲
A Debian 風格與其它基於 Debian 的作業系統
A.1 CDDs:Custom Debian Distributions
A.2 Debian 的衍生型
A.2.1 Knoppix
A.2.2 Ubuntu
A.2.3 Gnoppix
A.2.4 MEPIS
A.2.5 MNIS
A.2.6 Quantian
A.2.7 Skolelinux
A.2.8 Adamantix
A.2.9 SELinux
B Debian 何時是正確的選擇?
B.1 你應該用 Debian,如果...
B.2 您可能應該選擇其它的,如果...
C 雜項
C.1 匯入與 Debian 相關的 GPG 金鑰
C.1.1 正式的 Debian archive 簽章金鑰
C.1.2 其它相關的簽章金鑰
C.2 設定檔案系統
C.2.1 敏感的磁碟分割表
C.2.2 支援的檔案系統
C.3 額外的套件
C.4 組態本地的封包過濾器
C.5 與其它作業系統雙重開機
C.5.1 與其它開機程式連鎖運作
C.5.2 對付 Windows 特別的地方
D Debian Linux 宣言
E Debian 社會契約
E.1 目前的社會契約
E.2 未來的社會契約
F Debian 自由軟體準則
- Previous: gmail manager @2005/12/16
- Next: Guido Google @2005/12/22
Please send trackback to: http://blog.seety.org/everydaywork/2005/12/18/455/trackback/.
另一個朋友昨天去買就沒貨了,不過聽說還會進,所以他就先把錢給付了,請他們寄過去。
-----