宣傳語
深入淺出,依靠深厚行業經驗講透技術原理
循序漸進,詳解典型套用案例提升實戰能力
內 容 簡 介
Ubuntu Linux是一個作業系統,其提供給用戶一個操作簡單、使用方便的桌面環境。本書詳述了Ubuntu Linux的安裝和使用。其中內容包括了Linux作業系統的概述、Ubuntu系列作業系統的安裝、Ubuntu的多種桌面環境、Ubuntu的命令操作、Ubuntu中常用軟體的安裝與使用、Ubuntu伺服器的套用,以及Ubuntu環境下的編程。為使讀者能快速掌握Ubuntu系統的操作,本書結合相關步驟的圖例詳細講解了每個操作步驟。
本書配套光碟中提供了源檔案和操作步驟的視頻教程。視頻配合音頻能幫助讀者理解和掌握操作。
本書非常適合剛使用Ubuntu Linux作業系統的普通用戶和系統管理員,同時也適合以Ubuntu為開發環境的開發者。
前 言
隨著Linux作業系統的不斷發展,Linux集成了圖形操作界面、簡化了用戶的操作,使得越來越多的用戶使用Linux作業系統。Ubuntu Linux是眾多Linux系統發行版本中一款優秀的圖形操作界面的作業系統。Ubuntu Linux是開源免費的,相當一部分計算機用戶也從Windows的作業系統中轉為使用Ubuntu Linux系統。Ubuntu中擁有與Windows作業系統常用軟體的功能相似的軟體。
為推廣Linux的使用,以及使廣大用戶能夠更方便地掌握和使用Ubuntu Linux系統,作者編寫了此書。希望讀者學習本書後能夠自行完成Ubuntu的安裝,掌握Ubuntu中常用軟體的操作和構建Ubuntu伺服器的方法,以及能夠在Ubuntu環境下進行軟體開發。
本書內容充實,實例多,並提供了9.5小時的音頻、視頻教程,完整地講述了Ubuntu Linux的安裝和操作,使讀者能夠結合視頻教程來完成學習過程。
本書共22章,分7部分。
1)第1部分:走進Linux
這一部分包括了第1~2章,主要描述了Linux的發展、核心和發行;講述Ubuntu Linux的發展歷程,以及它的特點。這部分讓讀者了解Linux和Ubuntu Linux的基礎知識,加深對Linxu的認識。
2)第2部分:Linux的安裝
這一部分包括了第3~6章,主要講述Ubuntu安裝的多種方式。第3章講述安裝Ubuntu之前的準備工作;第4章講述Ubuntu單獨安裝的方法和步驟;第5章講述在Windows系統下安裝Ubuntu的3種方法,包括使用Wubi進行無痛安裝、使用GRUB4DOS進行安裝和使用虛擬機進行安裝;第6章講述安裝Ubuntu系統後對系統進行配置,使得系統適合個人的使用習慣。通過這部分的學習,讀者可掌握安裝Ubuntu系統的方法和技巧,掌握安裝Ubuntu後配置系統的方法。本部分的操作過程都以多媒體視頻的方式呈現,讀者能夠按照操作視頻一步一步地完成安裝操作。
3)第3部分:Ubuntu的桌面環境
這一部分包括第7~9章,主要講述Ubuntu系列中的3個環境桌面系統,包括GNOME桌面環境、KDE桌面環境和Xfce桌面環境。第7章講述GNOME桌面環境的起源和發展,講述GNOME桌面下面板、桌面和首選項的操作,介紹GNOME桌面下常用套用軟體;第8章講述KDE桌面環境的起源和發展,講述Kubuntu的概念,描述在Ubuntu中安裝KDE桌面環境的步驟,講述KDE桌面下面板、
桌面和首選項的操作,介紹KDE桌面下常用套用軟體;第9章講述Xfce桌面環境的起源和發展,講述Xubuntu的基礎知識,講述在Ubuntu下安裝Xfce桌面的步驟,講述Xfce桌面下面板、桌面和首選項的操作,介紹了Xfce桌面下常用套用軟體。通過這部分的學習,讀者能了解Ubuntu系列各個桌面環境。
4)第4部分:基本套用
這一部分包括第10~12章,主要講述shell命令的使用、軟體包的安裝和常用軟體的使用。第10章講述shell的
特點、
命令行的使用方法和技巧,以及系統命令的使用;第11章講述多種軟體包管理工具,包括dpkg、apt-get、Aptitude和新立得軟體包管理器;第12章講述Ubuntu下常用的套用軟體,包括Gedit文本編輯器、OpenOffice.辦公套件、照片管理器F-Spot、圖像處理軟體GIMP、電影播放機Totem、音樂播放器Rhythmbox、刻錄軟體GNOMEBaker、騰訊QQ、網際網路通信Pidgin、飛信LibFetion、下載工具gFTP、下載工具電驢aMule、瀏覽器Firefox、核心全虛擬化KVM、桌面虛擬機VirtualBox OSE和電子郵件管理程式Evolution。完成這部分的學習,讀者能夠方便地使用Ubuntu進行日常的學習、娛樂和工作。
5)第5部分:高級套用
這一部分包括第13~15章,主要講述檔案系統管理、系統管理和網路管理。第13章講述Linux檔案系統的概念和類型,講述Ubuntu下的磁碟分區工具fdisk和parted,講述檔案系統的操作命令和磁碟配額操作;第14章講述系統的用戶管理、組管理、進程管理、系統備份和還原,同時講述了系統信息的查看方法;第15章講述Linux網路的基本原理,講述網路工具GNOME-nettool的使用,講述Ubuntu連線網路的配置。這部分內容使讀者能更深入學習Ubuntu作業系統的知識。
6)第6部分:伺服器
這一部分包括第16~19章,主要介紹Ubuntu系統下的伺服器,包括域名伺服器Bind9、檔案傳輸伺服器vsFTPd、電子郵件伺服器Postfix、檔案伺服器Samba與NFS、Web網路伺服器Apache和資料庫伺服器MySQL。第16章講述域名伺服器Bind9、檔案傳輸伺服器vsFTPd和電子郵件伺服器Postfix的安裝、配置和套用;第17章講述檔案伺服器Samba與NFS的安裝、配置和套用;第18章講述Web網路伺服器Apache的安裝、配置和套用,講述了部署PHP站點的方法;第19章講述MySQL資料庫在Ubuntu中的安裝、配置和套用。本部分伺服器的使用要求對Linux有一定了解的系統管理員來完成。每個伺服器的套用都有一個相應簡單的實例,系統管理員能夠通過實例掌握各個伺服器構建的方法和技巧。
7)第7部分:Linux編程
這一部分包括第20~22章,主要講述Ubuntu Linux環境下C/C++的編程環境、shell編程和版本控制。第20章講述Ubuntu的編程概述,講述使用Ubuntu下的集成開發環境,以及常用命令工具編寫C/C++程式;第21章講述shell的語法和編寫shell腳本;第22章講述構建subversion版本控制伺服器和使用subversion客戶端管理程式代碼的方法。
本書適合的讀者包括Linux的愛好者、普通用戶、Ubuntu系統管理員、Linux程式設計師和計算機專業的大、中專學生等。普通用戶最好的閱讀方式是按順序閱讀前4部分的內容,後3部分可作為選讀的內容。Ubuntu系統管理員和Linux程式設計師對書上的內容可選讀,選擇需要的部分進行閱讀。
本書光碟中的視頻教程與書中有圖示的例子相對應,伺服器的構建和配置都有視頻教程。
本書由潘光洋編寫,此外,高淑娟、王麗娜、周毅、林小峰、劉剛、馬海波、李強、吳慧、馬玉剛、馮浩、唐愛琴、李子龍、王明明、蔣志等同志也參與了本書的編寫工作。在此,編者對他們表示衷心的感謝。
由於時間倉促,加之水平有限,故本書中難免存在疏漏、欠妥,甚至錯誤之處,敬請讀者批評指正,也懇切期望大家提出寶貴意見。
編著者
目 錄
第1部分 走進Linux
第1章 Linux 概述 1
1.1 Linux的發展 2
1.1.1 UNIX的發展 2
1.1.2 MINIX系統 3
1.1.3 POSIX標準 3
1.1.4 Linux的誕生 4
1.1.5 Linux的命名由來和發音 6
1.1.6 Linux的標誌 6
1.2 Linux的核心和發行 6
1.2.1 核心的發展 7
1.2.2 主流發行版本 7
1.2.3 GNU通用公共許可證 9
1.3 小結 9
1.4 習題 10
第2章 Ubuntu Linux概述 11
2.1 Ubuntu簡史 12
2.1.1 Debian的歷史 12
2.1.2 Ubuntu的發展 13
2.2 Ubuntu的特點 14
2.3 Ubuntu的發行 14
2.4 Ubuntu 9.04新功能 16
2.5 小結 16
2.6 習題 17
第2部分 Linux的安裝
第3章 安裝前的準備 18
3.1 硬體需求 19
3.1.1 CPU 20
3.1.2 硬碟 20
3.1.3 記憶體 20
3.1.4 顯示卡 20
3.1.5 光碟機 21
3.1.6 網卡 21
3.1.7 鍵盤與滑鼠 21
3.2 軟體需求 21
3.2.1 軟體下載 21
3.2.2 光碟刻錄 22
3.3 安裝策略 23
3.3.1 記錄硬體信息 23
3.3.2 安裝方式的選擇 23
3.3.3 規劃磁碟分區 24
3.4 注意事項 26
3.4.1 下載映像檔案 26
3.4.2 硬碟分區 26
3.4.3 網路配置 27
3.5 小結 27
3.6 習題 27
第4章 單系統安裝Ubuntu 28
4.1 啟動Live CD 29
4.2 在Live CD中磁碟分區 31
4.2.1 運行Partition Editor 31
4.2.2 劃分磁碟分區 33
4.3 安裝系統步驟 36
4.3.1 選擇語言 36
4.3.2 選擇時區 37
4.3.3 鍵盤布局 37
4.3.4 預備硬碟空間 37
4.3.5 準備分區 38
4.3.6 創建用戶 39
4.3.7 遷移嚮導 40
4.3.8 安裝系統配置清單 40
4.4 小結 41
4.5 習題 41
第5章 Windows下安裝Ubuntu 42
5.1 Wubi無痛安裝 43
5.1.1 Wubi安裝的特點 43
5.1.2 Wubi安裝配置 43
5.1.3 Wubi安裝過程 45
5.1.4 Wubi卸裝Ubuntu 46
5.2 使用Grub4dos進行安裝 47
5.2.1 GRU4COX簡介 47
5.2.2 GRUB4DOS安裝 47
5.2.3 GRUB4DOS安裝Ubuntu 48
5.3 虛擬機安裝Ubuntu 48
5.3.1 虛擬機的安裝 49
5.3.2 虛擬環境的配置 49
5.3.3 安裝過程 50
5.4 小結 51
5.5 習題 51
第6章 快速配置系統 52
6.1 語言支持設定 53
6.2 設定SCIM 54
6.2.1 設定SCIM開關鍵熱鍵 55
6.2.2 禁止部分輸入法引擎 56
6.2.3 設定垂直式候選詞表 57
6.3 設定日期時間 58
6.4 設定螢幕保護 59
6.5 設定外觀 59
6.5.1 修改主題 60
6.5.2 自定義主題 60
6.5.3 安裝新主題 61
6.5.4 設定桌面背景 62
6.5.5 開啟三維顯示效果 63
6.6 設定解析度 63
6.7 設定登錄視窗 64
6.7.1 設定本地登錄視窗 64
6.7.2 設定自動登錄 65
6.8 設定軟體源 65
6.8.1 設定軟體源伺服器 66
6.8.2 設定軟體更新 66
6.9 啟動程式 67
6.10 網路連結 68
6.10.1 設定靜態IP位址 68
6.10.2 設定ADSL網路連線 69
6.11 小結 70
6.12 習題 70
第3部分 Ubuntu的桌面環境
第7章 GNOME桌面環境 71
7.1 GNOME的介紹 72
7.2 GNOME的面板和桌面 73
7.2.1 GNOME面板 73
7.2.2 面板操作 75
7.2.3 GNOME桌面 77
7.3 GNOME首選項 78
7.3.1 主選單 79
7.3.2 首選應用程式 79
7.3.3 鍵盤快捷鍵 80
7.4 GNOME套用軟體 81
7.4.1 字元終端 82
7.4.2 文本編輯器 82
7.4.3 計算器 82
7.4.4 圖像編輯軟體 83
7.4.5 GNOME媒體播放器 83
7.4.6 刻錄軟體Brasero 84
7.4.7 郵件程式Evolution 85
7.4.8 遊戲 85
7.5 小結 86
7.6 習題 86
第8章 KDE桌面環境 87
8.1 KDE簡介 88
8.1.1 KDE起源 88
8.1.2 KDE的發展 89
8.1.3 KDE前進動力和保障 89
8.2 Kubuntu的簡介 90
8.3 Ubuntu中安裝KDE桌面 91
8.3.1 新立得安裝KDE桌面 91
8.3.2 命令行安裝KDE 94
8.4 KDE的面板和桌面 94
8.4.1 面板 94
8.4.2 操作面板和桌面 96
8.5 KDE桌面環境的配置 98
8.5.1 修改時間日期 98
8.5.2 修改顯示器的解析度 99
8.5.3 設定軟體源與更新軟體 100
8.5.4 設定默認的應用程式 100
8.6 KDE桌面環境中常用軟體 101
8.6.1 Konqueror網頁瀏覽器 101
8.6.2 Dolphin檔案管理器 101
8.6.3 K3b燒錄軟體 102
8.6.4 Kate高級文本編輯器 102
8.6.5 KMail電子郵件客戶端 103
8.6.6 Konsole模擬終端 103
8.6.7 KPackageKit軟體包管理器 103
8.6.8 System Monitor 104
8.7 小結 105
8.8 習題 105
第9章 Xfce桌面環境 106
9.1 Xfce簡介 107
9.1.1 Xfce簡史 107
9.1.2 Xfce的精神 107
9.2 Xubuntu的簡介 108
9.3 在Ubuntu中安裝Xfce 109
9.4 Xfce面板和桌面 111
9.4.1 面板 111
9.4.2 桌面 113
9.4.3 操作面板和桌面 113
9.5 Xfce的系統設定 116
9.5.1 設定顯示器解析度和刷新率 116
9.5.2 設定首選應用程式 116
9.5.3 設定工作區桌面的名稱 117
9.6 Xfce的組件和常用應用程式 117
9.6.1 Xfce4的核心組件 117
9.6.2 應用程式 118
9.7 小結 120
9.8 習題 120
第4部分 基本套用
第10章 shell基礎套用 121
10.1 認識shell 122
10.1.1 shell的概念 122
10.1.2 shell的類型 123
10.1.3 shell的特點 124
10.1.4 命令行語法 125
10.2 標準輸入輸出 126
10.2.1 重定向 127
10.2.2 管道 129
10.3 通配符 130
10.3.1 通配符? 130
10.3.2 通配符* 131
10.3.3 字元範圍符[] 131
10.4 shell操作 132
10.4.1 啟動終端 132
10.4.2 更換shell 133
10.4.3 配置shell 134
10.4.4 編輯命令行 137
10.4.5 命令行補全 138
10.4.6 後台執行 138
10.4.7 退出shell 140
10.5 常用的Linux命令 140
10.5.1 基本操作命令 140
10.5.2 幫助命令 143
10.5.3 檔案和目錄操作命令 146
10.5.4 文檔打包和壓縮命令 147
10.5.5 系統操作命令 149
10.6 小結 150
10.7 習題 150
第11章 軟體包管理 151
11.1 軟體包的概述 152
11.1.1 DEB軟體包 152
11.1.2 RPM軟體包 156
11.1.3 源碼包 157
11.1.4 虛擬軟體包 158
11.2 字元界面軟體包管理工具 158
11.2.1 dpkg軟體包管理工具 158
11.2.2 apt-get軟體包管理工具 164
11.2.3 Aptitude軟體包管理工具 170
11.2.4 其他軟體包管理工具 174
11.3 新立得軟體包管理工具 176
11.3.1 啟動新立得管理工具 176
11.3.2 設定軟體源 177
11.3.3 查找軟體包 178
11.3.4 安裝軟體包 180
11.3.5 卸載軟體包 181
11.4 小結 182
11.5 習題 182
第12章 常用套用軟體 183
12.1 文本編輯工具Gedit 184
12.1.1 啟動Gedit 184
12.1.2 處理檔案 185
12.1.3 處理文本 188
12.1.4 高亮顯示 189
12.2 辦公軟體包OpenOffice. 190
12.2.1 啟動OpenOffice.套件 190
12.2.2 OpenOffice. Writer 191
12.2.3 Calc 199
12.2.4 Impress 204
12.3 多媒體軟體 208
12.3.1 照片管理器F-Spot 208
12.3.2 圖片處理器GIMP 211
12.3.3 電影播放機Totem 215
12.3.4 音樂播放器Rhythmbox 216
12.3.5 刻錄軟體GNOMEBaker 217
12.4 即時通信 219
12.4.1 騰訊QQ 219
12.4.2 網際網路通信Pidgin 220
12.4.3 飛信LibFetion 221
12.5 下載工具 221
12.5.1 gFTP 222
12.5.2 Linux下的電驢aMule 223
12.6 瀏覽器Firefox 226
12.7 虛擬機軟體 230
12.7.1 核心全虛擬化KVM 230
12.7.2 桌面虛擬機VirtualBox OSE 232
12.8 電子郵件Evolution 236
12.9 小結 244
12.10 習題 244
第5部分 高級套用
第13章 檔案系統管理 245
13.1 檔案系統概述 246
13.2 Linux支持的主要檔案系統 246
13.2.1 ext2檔案系統 247
13.2.2 ext3檔案系統 247
13.2.3 ext4檔案系統 248
13.2.4 ReiserFs檔案系統 249
13.2.5 VFS檔案系統 249
13.2.6 iso9660檔案系統 250
13.2.7 其他檔案系統 250
13.3 Linux檔案系統目錄結構 250
13.3.1 檔案概念 251
13.3.2 目錄結構 252
13.4 磁碟分區工具 253
13.4.1 fdisk分區工具 254
13.4.2 parted分區工具 258
13.5 檔案系統管理基本命令 260
13.5.1 dd命令——磁碟備份和數據轉換 260
13.5.2 df命令——檢查檔案系統占用空間情況 261
13.5.3 du命令——顯示檔案占用磁碟空間情況 262
13.5.4 掛載命令mount 263
13.5.5 卸載命令umount 265
13.6 磁碟配額 266
13.6.1 磁碟配額的簡介 266
13.6.2 配置磁碟配額 266
13.7 小結 269
13.8 習題 269
第14章 系統管理 270
14.1 用戶管理 271
14.1.1 創5EFA用戶賬戶 271
14.1.2 刪除用戶 272
14.1.3 修改用戶屬性 273
14.1.4 passwd和shadow檔案 273
14.1.5 常用命令 275
14.2 組管理 278
14.2.1 用戶組的添加和刪除 278
14.2.2 修改組的屬性 279
14.2.3 /etc/group檔案 280
14.3 進程管理 280
14.3.1 進程的概念 280
14.3.2 進程顯示和刪除 281
14.3.3 進程調度 284
14.3.4 系統監視器管理進程 287
14.4 查看系統信息 288
14.4.1 系統硬體信息 288
14.4.2 系統日誌 290
14.4.3 模組載入信息 290
14.5 系統備份與還原 291
14.5.1 備份恢復的概念 291
14.5.2 備份恢復的策略 292
14.5.3 tar命令備份和還原/home目錄 292
14.5.4 dump備份和restore還原檔案 293
14.6 小結 294
14.7 習題 294
第15章 網路管理 296
15.1 Linux網路基礎 297
15.1.1 計算機網路體系基本概念 297
15.1.2 TCP/IP協定族 299
15.1.3 TCP協定 301
15.1.4 UDP協定 303
15.1.5 IP協定 304
15.2 網路工具GNOME-nettool 306
15.2.1 查看本地IP位址 306
15.2.2 驗證與遠程計算機的連線 307
15.2.3 查看路由表信息 307
15.2.4 掃描開放的連線埠 308
15.3 網路配置 309
15.3.1 網路配置檔案 309
15.3.2 網路常用命令 312
15.4 小結 317
15.5 習題 317
第6部分 伺服器
第16章 網路套用伺服器 318
16.1 域名伺服器Bind9 319
16.1.1 域名系統DNS簡介 319
16.1.2 Bind伺服器簡介 321
16.1.3 安裝及啟動Bind9 321
16.1.4 配置Bind9伺服器 321
16.1.5 測試Bind9伺服器 326
16.2 檔案傳輸伺服器vsFTPd 329
16.2.1 FTP伺服器的特性 329
16.2.2 FTP用戶類型 330
16.2.3 安裝vsFTPd伺服器,以及它的基本操作 330
16.2.4 配置vsFTPd伺服器 331
16.2.5 配置本地組訪問的FTP 333
16.3 電子郵件伺服器Postfix 335
16.3.1 Postfix簡介 335
16.3.2 Postfix的總體結構 336
16.3.3 安裝並運行Postfix 338
16.3.4 配置Postfix 339
16.3.5 測試Postfix伺服器 342
16.4 小結 345
16.5 習題 345
第17章 檔案伺服器 346
17.1 Samba伺服器概述 347
17.1.1 SMB協定簡介 347
17.1.2 Samba簡介 347
17.1.3 Samba伺服器安裝和啟動 349
17.2 Samba的配置 350
17.2.1 smb.conf配置檔案的組成 350
17.2.2 smb.conf的編寫格式和語法 350
17.2.3 smb.conf全局設定 351
17.2.4 smb.conf共享設定 352
17.3 使用Samba共享實例 353
17.3.1 設定用戶的Samba密碼 353
17.3.2 使用配置檔案設定共享資源 354
17.3.3 使用圖形操作界面設定共享 355
17.3.4 使用Samba的客戶端 356
17.4 NFS檔案伺服器 359
17.4.1 NFS服務簡介 360
17.4.2 安裝和啟動NFS伺服器 360
17.4.3 配置NFS伺服器 361
17.4.4 客戶端NFS的連結 363
17.5 小結 365
17.6 習題 365
第18章 Web伺服器 367
18.1 Web伺服器簡介 368
18.1.1 Apache伺服器 368
18.1.2 Tomcat伺服器 369
18.1.3 其他Web伺服器 370
18.2 構建Apache伺服器 371
18.2.1 安裝Apache伺服器 371
18.2.2 Apache配置檔案 371
18.2.3 Apache的基本配置 374
18.3 管理Apache伺服器 376
18.4 Apache日誌管理 377
18.4.1 日誌相關配置指令 377
18.4.2 訪問日誌 377
18.4.3 錯誤日誌 379
18.5 配置動態Web站點 380
18.6 小結 381
18.7 習題 382
第19章 資料庫MySQL 383
19.1 資料庫簡介 384
19.1.1 MySQL資料庫 384
19.1.2 PostgreSQL資料庫 384
19.2 構建MySQL資料庫伺服器 385
19.2.1 安裝MySQL資料庫伺服器 385
19.2.2 配置MySQL資料庫伺服器 386
19.2.3 啟動和關閉MySQL資料庫伺服器 390
19.3 使用MySQL資料庫 391
19.3.1 運行MySQL命令 391
19.3.2 資料庫的管理 392
19.3.3 表的管理 394
19.3.4 數據記錄的管理 400
19.3.5 資料庫用戶管理 404
19.3.6 資料庫的備份和恢復 406
19.4 小結 407
19.5 習題 408
第7部分 Linux編程
第20章 編程工具 409
20.1 Ubuntu下編程環境概述 410
20.1.1 編程工具簡介 410
20.1.2 Ubuntu下的編程類型 410
20.2 常用編輯器 411
20.2.1 VIM編輯器 411
20.2.2 Emacs編輯器 416
20.3 集成開發環境 418
20.3.1 Anjuta 419
20.3.2 Eclipse 421
20.4 C/C++程式開發工具 425
20.4.1 編譯器工具GCC 425
20.4.2 調試工具gdb 427
20.4.3 make工具 429
20.5 小結 431
20.6 習題 431
第21章 shell編程 433
21.1 Bash簡介 434
21.1.1 Bash的優勢 434
21.1.2 Bash腳本的編寫與運行 434
21.2 Bash的語法 435
21.2.1 shell變數 435
21.2.2 條件語句 439
21.2.3 循環語句 442
21.2.4 循環控制 445
21.2.5 case測試語句 447
21.2.6 select循環語句 448
21.2.7 shell內置命令 449
21.3 shell函式 451
21.3.1 函式簡介 451
21.3.2 函式的參數和返回值 452
21.4 shell腳本綜合實例 454
21.5 小結 457
21.6 習題 457
第22章 版本控制工具 459
22.1 版本控制簡介 460
22.1.1 CVS簡介 460
22.1.2 SVN簡介 461
22.2 構建svn伺服器 461
22.2.1 安裝Subversion 462
22.2.2 創建svn數據倉庫 462
22.2.3 配置apache的svn模組 465
22.2.4 配置用戶許可權 466
22.3 svn字元界面客戶端 469
22.3.1 檢出檔案 469
22.3.2 添加檔案 470
22.3.3 提交檔案 470
22.3.4 更新檔案 471
22.3.5 查看日誌 472
22.4 svn圖形界面客戶端esvn 473
22.4.1 安裝esvn 473
22.4.2 配置esvn 473
22.4.3 檢出檔案 474
22.4.4 打開工作副本 475
22.4.5 提交檔案 475
22.4.6 更新工作副本 476
22.4.7 查看日誌 476
22.5 小結 477
22.6 習題 477