1、安裝基本系統
這裡安裝使用的是Ubuntu 7.04 的 Alternate CD。使用 Alternate CD 引導啟動,然後選擇 “安裝命令行系統(Install Command Line)” 進行最小化安裝,在這一步,要注意,一定不要選擇中文語言環境,否則在終端窗口下的各種提示,有很多都是中文的。在沒有裝載完成X Window之前,你只能看到一堆雜亂的小方塊。另外安裝過程中可以做一下網絡設置。
系統分區
Linux 下最少得有 2 個分區,一個是 /swap 交換分區,一個是 / 根分區。
一般桌面用戶推薦選用 ReiserFS 文件系統,分區方案如下 (80G):
/swap 512M
/ 8G
/home 70G
swap 分區不建議超過 1G,不低於 128M。
2、網絡配置
在基本系統安裝完成後,會要求重新啟動一次系統,使用在安裝過程中設置的帳號及密碼登錄。
使用ADSL上網的,這裡先設置ADSL:
sudo pppoeconf
pon dsl-provider #上線
poff #下線
非撥號用戶使用以下命令設置網絡
sudo vim /etc/network/interfaces
網卡通過DHCP自動獲取IP地址
# The primary network interface (配置主網絡接口)
#開機自動激活eth0接口
auto eth0
#配置eth0接口為DHCP自動獲取
iface eth0 inet dhcp
獲取IP地址
sudo dhclient eth0
網卡靜態分配IP地址
#開機自動激活eth0接口
auto eth0
#配置eth0接口為靜態設置IP地址
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
激活以上設置
sudo /etc/init.d/networking restart
DNS 設置
sudo /etc/resolv.conf
加入
nameserver 202.102.152.3
3、修改、更新源
sudo vim /etc/apt/sources.list
系統安裝之後默認的是亞洲官方的源,建議網通修改為台灣大學的源,電信修改為 CN99 的源,具體可以參考這裡。然後更新源(我的sources.list):
sudo apt-get update
sudo apt-get dist-upgrade
更新的時候要注意更新的完整性
4、安裝基本圖形系統及窗口管理器
sudo apt-get install x-window-system-core gdm build-essential
x-window-system-core是x-window的核心組件;gdm是Gnome的登錄界面,同類的有KDE的登錄界面kdm和另一個輕量級的xdm;build-essential是編譯程序源碼所必須的組件。
窗口管理器使用 fluxbox ,由自己來編譯,編譯fluxbox時需要以下組件
sudo apt-get install xorg-dev xserver-xorg-dev checkinstall xlibs-dev
到 Fluxbox 主頁下載最新的源碼包,解壓,在終端中cd進解壓目錄,然後進行編譯(我下的是v1.0rc3):
tar zxvf fluxbox-1.0rc3.tar.gz
cd fluxbox-1.0rc3
./configure
make
sudo make install
安裝完之後,設置GDM,即可以在GDM界面選擇從Fluxbox還是Gnome等別的環境啟動。
對於沒有安裝任何桌面環境的用戶可以在自己主目錄下創建.xsession 文件,或者創建.xinitrc 文件,填入下列內容:
exec startfluxbox
對於需要在多個環境下切換的用戶可以在 /usr/share/xsessions/ 下創建 fluxbox.desktop 文件,fluxbox 的具體設置見這裡,這裡附上我的 apps , keys , menu 文件以及我的 fluxbox 主題。
5、安裝顯卡驅動
去 nvidia 官方下載驅動
Nvidia顯卡驅動安裝的時候要對內核作改動,這裡需要一個組件:
sudo apt-get linux-headers-`uname -r`
注意上面的單引號是Esc鍵下那個,不是Enter鍵左邊那個。
以後在圖形界面下如果要修改屏幕刷新率或者分辨率可以在終端或運行對話框中輸入
nvidia-settings
安裝可以參考這裡。
相關命令
gdm 的啟動與關閉
sudo /etc/init.d/gdm stop
sudo /etc/init.d/gdm restart
6、安裝簡體中文語言包與輸入法
sudo apt-get install language-pack-zh language-pack-gnome-zh
系統的簡體中文語言包。
sudo apt-get install fcitx
輸入法,另外還有一個是 SCIM。
這裡還需要一個輸入法管理器
sudo apt-get install im-switch
安裝完之後要激活輸入法
sudo im-switch -s fcitx
系統字體刷新
sudo fc-cache -f -v
7、調整更改時區,時間
如果同時又裝了 windows 的話,由於 windows 並不啟用UTC (GMT),會導致時間不對,這時候要執行:
tzselect
按照提示進行選擇時區,然後:
sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime
執行
sudo ntpdate cn.pool.ntp.org
cn.pool.ntp.org是位於中國的公共NTP服務器,用來同步你的時間。
8、安裝相關工具及軟件
sudo apt-get install gksudo
安裝好之後在 fluxbox 的菜單menu中加入 {gksudo 命令},就會直接在X下提示 su 的密碼。
sudo apt-get install synaptic
Gnome的新立得軟件包管理器,就是圖形界面的源管理器。
sudo apt-get install feh fbpager
feh: 一個圖片查看工具,Fluxbox中使用fbsetbg設定壁紙之後fbsetbg會自動尋找一個可以設置壁紙的程序,feh就是其中的一個。
fbpager: Fluxbox的虛擬桌面擴展工具。
設置壁紙:
fbsetbg -f /home/lost/.wp.jpg
sudo apt-get install gnome-session gtk2-engines*
gnome-session: 比gnome-core更簡潔,目的是為了在fluxbox啟動的時候加載gnome-settings-daemon,從而使GTk界面的程序的外觀不那麼丑。
gtk2-engines*: gtk的外觀主題引擎,加載了gnome-settings-daemon才會使之生效。
以上兩項裝完之後應該就已經裝上了Gnome的設置中心:gnome-control-center,它包括了指向所有Gnome環境變量修改工具的鏈接。
sudo apt-get install gnome-alsamixer
gtk的圖形界面音量調整工具。安裝之後默認情況下音量是靜音的,打開音量調整工具,將靜音的復選框中的箭頭去掉即可。
sudo apt-get install rox-filer file-roller
rox-filer: 文件管理器。
file-roller: 各種壓縮包的圖形前端。
sudo apt-get install sun-java6-jdk
java開發環境,附帶有java運行環境。
sudo apt-get install conky
在桌面顯示當前系統狀態,如果安裝後出現出現閃爍,解決辦法如下:
安裝wmctrl:
sudo apt-get install wmctrl
修改xorg.conf文件:
sudo vim /etc/X11/xorg.conf
在Module段加入一行:
Load "dbe"
保存後退出。
設置conky的配置文件(我的.conkyrc配置文件):
vim ~/.conkyrc
設置以下幾項:
own_window yes
own_window_type override
double_buffer yes
保存後退出。
重新啟動系統就好了。
9、安裝高級應用程序
sudo apt-get install vim-full vim-python scite openoffice.org openoffice.org-gtk openoffice.org-l10n-zh-cn evince xpdf xpdf-chinese-simplified xpdf-chinese-traditional gimp wine
vim-full vim-python 是Vim的完整組件。
scite 是輕量級的編輯器,簡體中文語言文件 locale.properties 放到 scite 安裝目錄下,一般為 /usr/share/scite,再附上我的用戶配置文件 SciTEUser.properties 。
openoffice.org 大名鼎鼎的 openoffice,openoffice.org-gtk 可以使Ooo和Gnome主題保持一致,openoffice.org-l10n-zh-cn 是 openoffice 的簡體中文語言包。
evince是PDF文檔查看工具,xpdf xpdf-chinese-simplified xpdf-chinese-traditional三個組件用於解決部分中文PDF文檔出現亂碼的問題。
gimp 類似於Photoshop的東西,現在PS沒有Linux版本。
wine 安裝Windows程序必備。
sudo apt-get install amule filezilla firefox mozilla-firefox-locale-zh-cn thunderbird tsclient mplayer mozilla-mplayer vlc vlc-plugin-esd mozilla-plugin-vlc
amule 是Linux下的電騾。
filezilla 是FTP工具。
mozilla-firefox-locale-zh-cn 是 firefox 的簡體中文包。
thunderbird 是和 Firefox 同出一源的電子郵件工具,不過我用它來閱讀新聞組和RSS新聞,它是Linux下對中文新聞組支持最好的工具。
tsclient 是linux下的遠程桌面工具。
mplayer Linux最強大的多媒體播放器,由於知識產權的原因,7.04的源中沒有再提供其解碼器w32codecs的下載,可以到其官網上下載 all-20061022.tar.bz2 和 windows-all-20061022.zip 兩個包,解壓後前者mv到 /usr/lib/codecs,後者mv到/usr/lib/win32目錄中即可,這兩個目錄如果沒有就建立它。
mozilla-mplayer firefox的mplayer插件,使FF支持播放網頁中的內嵌媒體。
VLC 多媒體播放器,不過不支持 real 格式。
另外有一些軟件,源上沒有或者源上的版本較老或不好用的:
Opera:最好的網絡浏覽器,可到其官方網站下載。
Pidgin:原來叫Gaim,可到 getdeb 下載deb包,包括 pidgin 和 pidgin-data 。安裝:
sudo dpkg -i package
Skype:不用說了吧。
MultiGet 圖形界面的下載工具,現在更新換代了,開發代號為 monma ,這裡下載。
Tux Commander 類似 Total Commander 的工具。
10. 結束
至此,自己定制的操作系統已經完成了,當然還可根據自己的需要繼續安裝其它軟件。