Professional Documents
Culture Documents
[教學]圖解Debian Desktop安裝筆記(1)
喜歡debian的人都有自己的一套說法。我自己喜歡debian是他有一個非常小的base system,可以從這個base
system一步一步架構出心目中的linux系統;加上強大的apt工具,數量最多套件以及廣大的社群,我幾乎不擔心
debian有一天會滅亡--雖然ubuntu出現後,我開始有這樣的恐慌。
總之,這篇文章希望能夠讓你認識到debian的安裝已經不像過去那麼可怕。在linux核心還在2.6跟2.4交界時,
那時的debian安裝過程可稱之為天書!看得懂在描述什麼的人,恐怕世上難得倒他的linux也沒幾款了;這些日子
雖然很少重新安裝debian,但是印象很深的是再也沒有那麼艱澀的安裝過程--事實上,我喜歡debian的安裝勝於
ubuntu,那種自訂性少得可憐的linux,我總覺得被windows化的感覺,不斷地下一步的結果,會產生很多會安裝
ubuntu的人都自以為linux了,其實只是會按下一步罷了。所以我推薦debian的原因,是因為他已經非常親民了,
而且他不會讓你養成按下一步的可怕壞習慣。筆者沒有排斥使用ubuntu的意思,相反地,我還蠻常推薦人使用
ubuntu跟opensuse的,兩者是我用過最friendly的linux。只是ubuntu被外面的教學過度簡化,反而失去了
linux的味道;這不是學習linux的好態度。但是筆者還是建議可以先練習做一個好的linux桌面使用者,再進階成
為一個好的系統管理員。
首先界定本文的目的是建立一個gnome Desktop,並且由testing升級成unstable。debian雖然也有版本號,但
是依套件的穩定性而有stable(server建議)、testing(workstation建議)、以及unstable(Desktop建議)。
unstable的套件是最新的,不過並沒有受過太多時間跟使用者的考驗;關於這三種分級定義的詳細資訊請參
考Debian快速參考手冊。不過桌面使用者對於停機的敏感度比較低,加上unstable只是一個分類名稱,請安心的
使用unstable的類別吧!debian最強大的是,選擇一個類別後,你不用去擔心版本號提昇後系統需要下載
release-note再進行整體升級--每天的upgrade都可以讓你的系統維持在最新的狀態!
本文不會交代如何安裝或啟動任何的服務。達成此文目的的方法不只一種(例如網路安裝),我展示的方法是我認
為最方便的。文章因為有圖片的關係會很長,也許不算非常嚴謹,只希望對於想入門debian的同好有所幫助。
01.下載debian testing的光碟:
到debian的官方網站下載第一片光碟就好。
Fig 1. 你可以把他燒成光碟,或是在虛擬機器下利用iso檔安裝。
02.開始安裝debian:
Debian安裝流程screenshots
…blogspot.com/…/debian-desktop.h… 1/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-5.設定一個自己喜歡的主機名稱。請注意debian的主機名稱
不是完整的FQDN,也就是不包含domain name;如果你習慣像是
OpenSuSE或是Fedora的主機名稱(FQDN)的話,那麼此處的主機名稱相 Fig 2-6.由於我們不做任何服務,也沒有申請domain name,所以
當於一個alias。假設你家裏是需要撥接才能上網,你會卡在網路設定 留空白即可。
錯誤的地方。選擇不要現在設定網路,我們在本文最後會安裝撥接上
網的程式。
…blogspot.com/…/debian-desktop.h… 2/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
…blogspot.com/…/debian-desktop.h… 3/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-11.我要先建立第一個分割區為swap。在一顆硬碟的最前端當
作swap已經是一個經驗法則,既然系統運行會忙碌到用到swap,那麼
就把置換空間放在最前面讓swaping的效率達到最好,當然,能不用到
swap是最好。一般而言,swap會是ram的兩倍大小。
假設系統已經有到4G以上的記憶體空間,需要分割swap嗎?有需要讓
swap是兩倍記憶體大小的空間嗎?事實上swap的存在未必一定是 Fig 2-12~14.在use as:的地方按enter選擇其他的類型。
swaping時使用,當系統待命或休眠時,就會用到swap。另外swap的
大小跟系統配置記憶體快取的大小有關,也就是系統會根據swap大小
依據不同的演算規則管理記憶體;根據Netman老師的說法,兩倍記憶
體大小的swap是最恰當的--犧牲一點硬碟空間,而得到效率最好地演
算法。
…blogspot.com/…/debian-desktop.h… 4/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-17~19.再一個新的分割區來放/。我喜歡用reiserfs!不過
如果不習慣的話,用ext3對於桌面使用者也是沒什麼差別。reiserfs
Fig 2-20.我很龜毛的!我個人總是會用這些掛載選項。建議至少把
對於桌面使用者其實是比較適合的,他對於許多小檔案的處理能裡遠
noatime勾起來!
比ext3好得多、不用擔心inode用完的問題、b*tree技術使得找檔案
的速度變快等優點。
…blogspot.com/…/debian-desktop.h… 5/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-23~24.整個硬碟分割區的overview。一樣確認沒問題後,按
Fig 2-25.前置的安裝作業。真正的安裝還沒開始。
下Finish表示確定。系統還會在給你一次確認機會。
…blogspot.com/…/debian-desktop.h… 6/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-27~29.這裡會要求建立一個普通使用者的帳號。其中user
Fig 2-26.root密碼。過程中會要求輸入兩次,別忘記密碼了。 name是指真實的姓名,account就是系統的帳號。想當初第一次裝
Debian時,兩者都搞不清楚呢!同樣的,密碼會要求輸入兩次。
Fig 2-31.這個地方請先選no。因為你選擇了yes,就會變成所有的
套件都由網路安裝,那麼你先前耗費時間跟網路頻寬下載那片iso就失
Fig 2-30.可以放一片馬修連恩的音樂cd進去給他scan一下。(冷)
去意義了。先利用光碟裡的套件把testing的環境安裝好,再配置apt
去更新成unstable。
…blogspot.com/…/debian-desktop.h… 7/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-35.只有一個作業系統,就必定要安裝開機管理程式到MBR。
Fig 2-34.安裝一個極為精簡的base system。
假設有多個系統,才有可能安裝在自己/下的boot sector。
Fig 2-36.安裝的過程中如有出現錯誤訊息,那也算正常現象。我不
知道為什麼,grub安裝失敗的問題很常出現;解決的方法千奇百怪,
我個人認為最怪得就是一直重複的讓他安裝,某一次就會自動成功 Fig 2-37.真棒耶,安裝成功了!
了!假設你從來沒遇過grub安裝失敗的話,恭喜你,你重灌debian的
經驗不足!
<
…blogspot.com/…/debian-desktop.h… 8/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
至此,我們算是正式的取得了一個shell,他提供人跟系統的一個溝通介面,名字叫做bash。unix-like的世界
裡有很多shell可以使用,但是bash是GPL授權,因此成為linux預設的shell。首先請以一般使用者身份登入,再
使用su -取得管理員權限,並安裝gnome桌面環境:
Fig 2-40.安裝過程會很久,但其實也不會太久。
漫長的裝完成了之後,圖形介面不會自動出來,請下:
GDM登入畫面就會出現了!
…blogspot.com/…/debian-desktop.h… 9/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig 2-41~42.gdm登入畫面以及桌面。
這就是debian的桌面。現在的功能還很簡樸。請開啟一個終端機吧!從Applications->Accessories-
>Terminal,並切換成root的身份。我們現在還沒使用到網路,如果家裡是使用pppoe撥接上網,現在安裝
pppoeconf:
輸入isp提供給你的帳號、密碼,並確定開機後自動連線。網路連線的參數定義在/etc/network/interface裡,
想要知道最詳細的用法,就找man:
man interface
…blogspot.com/…/debian-desktop.h… 10/10
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
[教學]圖解Debian Desktop安裝筆記(2)
03.把testing升級成unstable:
以下是我常用的testing的sources.list:
以下是我所用過的套件庫,但是我不是每個都會用到,所以您也可以就您的需求使用。
#Pcmanfm
deb http://people.debian.org.tw/~asho/debian/ unstable main
deb-src http://people.debian.org.tw/~asho/debian/ unstable main
#VirtualBox
# wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- |
…blogspot.com/…/debian-desktop2.… 1/4
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
apt-key add -
#deb http://download.virtualbox.org/virtualbox/debian lenny non-free
#compiz-fusion
# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./
# deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/snapshot/ ./
# aptitude install compiz-fusion-gnome compiz-fusion-plugins-main compiz-fusion-
plugins-extras fusion-icon
#wine HQ
# wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
#deb http://wine.budgetdedicated.com/apt etch main
# deb-src http://wine.budgetdedicated.com/apt etch main
#Debian-multimedia.org
deb http://www.debian-multimedia.org sid main
#deb-src http://www.debian-multimedia.org sid main
#wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add -
#Packman
deb http://ftp.twaren.net/Linux/Packman/debian/ etch updates addons
#wget -c http://ftp.twaren.net/Linux/Packman/gpg-pubkey-1abd1afb.asc -O- | apt-
key add -
#Google repos
#repos was no longer avalible, but you can download from
#http://picasa.google.com/linux/download.html for PICASA
#http://earth.google.com/intl/zh-TW/download-earth.html for GoogleEarth
#LXDE
deb http://people.linux.org.tw/~andrew/debian/lxde/ ./
#wget -c http://people.linux.org.tw/~andrew/debian/lxde/archive.key -O- | apt-key
add -
#aptitude install lxde
#or in a minimal debian,
#aptitude install xorg xserver-xorg lxde gdm -y
打開終端機,把上述的套件位址資訊複寫到/
/ e t c / a p t / s o u r c e s . l i s t ;你可以利用vi,也可以用gedit。利
用aptitude update更新套件庫後,會有幾個錯誤訊息,原因是我們未安裝該站台的gpg key。我們利用簡單的
script把GPG key裝起來:
#!/bin/bash
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-
key add -
…blogspot.com/…/debian-desktop2.… 2/4
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
wget -c http://ftp.twaren.net/Linux/Packman/gpg-pubkey-1abd1afb.asc -O- | apt-key
add -
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
wget -c http://people.linux.org.tw/~andrew/debian/lxde/archive.key -O- | apt-key
add -
wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add -
上面的script是我們把公鑰下載回來。將debian從testing升級成unstable有兩種行為,一種是
upgrade(safe-upgrade),僅升級所安裝的套件以及所需要的函式庫版本;另一種是dist-upgrade(full-
upgrade),是將整個系統完整升級。筆者之前的經驗是full-upgrade時由於還有許多套件版本未更新或是尚未維
護完全,使用dist-upgrade會出現許多套件毀損的情形;如果強制使用第一個方案upgrade會造成許多套件直接被
刪除,許多沒有經驗的使用者會會覺得系統怎麼突然有一天就沒畫面了。因此筆者建議從testing升級到unstable
使用:
而不要
更新需要耐心等待一段時間。接下來我們定義三個常用的locale,請執行下列script:
#!/bin/bash
#please execute this script as root.
echo -e "zh_TW BIG5\nzh_TW.UTF-8 UTF-8\nen_US.UTF-8 UTF-8" > /etc/locale.gen
locale-gen
上面的script是快速定義三種常用的locale:big-5,中文UTF-8以及英文UTF-8。
04.安裝基本的工具:
aptitude install nautilus-open-terminal apt-file network-manager-gnome cups-pdf
system-config-printer synaptic p7zip-full unrar alien vim locate hardinfo hdparm
-y
nautilus-open-terminal:
nautilus跟gnome-terminal的整合程式。你現在可以在桌面按右鍵開啟終端機,在nautilus也可以開啟
終端機。
apt-file:
一個可以讓你查函式或套件到底來自於哪個套件的好用工具。安裝完要先使用apt-file update產生
cache才能使用。
cups-pdf:
pdf的列印程式。
p7zip-full:
支援.7z的壓縮/解壓縮,當然也支援其他的壓縮格式。
unrar:
…blogspot.com/…/debian-desktop2.… 3/4
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
non-free的rar解壓縮支援(只能解不能壓)。
alien:
一個deb與rpm互相轉換的小工具。大部分未必有好的使用經驗,但是對於一些小的套件的轉換卻是可以成
功的。
locate:
一個尋找系統內檔案的程式。跟find不同的是,find每次都是硬撈,每次用find就如同大海撈針,硬碟
瘋狂的轉;locate是需要透過updatedb來預先建立一個檔案清單的cache,日後透過此cache找檔案將會非
常迅速。當然檔案如果是在建立cache以後才建立的,locate就會找不到。
hdparm:
一個調校ATA硬碟的小工具,如果你的硬碟是sata,可以不要裝這個小工具。hdparm的用法,請參閱鳥哥
前輩的教學網站。
hardinfo:
一個圖形介面查看硬體資源的工具。詳情可以參考這篇。
vim:
也就是vi的加強版。沒有他你要玩傳統的vi可是很傷手指的一件事情!
synaptic:
搭配aptitude的圖形介面安裝程式!
安裝的過程中會提示設定samba的工作群組,選擇WORKGROUP即可。
掛載及讀寫windows分割區也是經常被提及的。事實上ntfs可讀可寫的專案不只一種,最有名的就是可以在
userspace上使用的ntfs-3g;另外,我還建議安裝圖形介面的分割工具:Gparted。
至此,你的debian也可以建立ntfs、vfat格式,也可以正常的掛載。掛載一個ntfs分割區的內容可以寫
在/
/ e t c / f s t a b ,大致如下:
由於我的硬碟分割區比較多,為了不造成自己的困擾,我會利用LABEL來避免掛載到非我預期的分割區,當然你
可以指定/dev/sdax這種傳統設備表示法,也可以利用uuid。指定locale為utf-8,並且讓這個partition的使用
者跟群組id都是我,且資料夾的mask為022。
…blogspot.com/…/debian-desktop2.… 4/4
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
[教學]圖解Debian Desktop安裝筆記(3)
05.安裝字型、Office相關套件:
首先安裝字型吧!
另外您也可以找找微軟正黑體來安裝。你可以把新的字體放到/usr/share/fonts/truetype/arphic/裡,並且
重新產生字體的索引:
fc-cache -v
同樣的,我們也可以安裝MacOS上的儷黑體來安裝。筆者對於字型的顯現模式並不熟悉,經驗上使用微軟正黑體
當成桌面字體非常的醜,在office上使用正黑體也沒有在windows os上來得漂亮。因此筆者強烈建議您一定要安
裝儷黑體來用!
重新產生字體索引之後,您應該重新登入gdm,這樣你就可以選擇這兩種字型來使用了。
安裝OpenOffice.org3。安裝資訊可以參考我先前的這篇:OpenOffice.org 3.0.0繁體中文版釋出!另外,一
般使用者還可能會用到的小程式,請參考好用的chm viewer--xchm以及Big5轉UTF--8。
登出後,如果在gdm選單的語言裡選擇繁體中文,登入後就會是中文介面,並且有scim可以用了!無論您是否選
擇中文介面,都一樣可以有中文輸入法可用。
如果您跟我一樣酷愛oxim,我們可以使用svn版本下載自行編譯,請參考好用的oxim輸入法。你也可以藉由im-
switch -c來調整喜好的輸入法唷!不過以筆者的script作成oxim的deb檔,版本只有到1.1.6;欲安裝更新的版
本,請自行研究下載編譯囉!
PDF reader我們可以到Adobe的官方網站下載:
Fig.5-1 下載下來的deb,請這樣安裝:
dpkg -i AdobeReader_cht-8.1.2*.i386.deb
…blogspot.com/…/debian-desktop3.… 1/6
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
你還可以安裝螢幕小畫筆來當作簡報或是教學使用,請參考gromit螢幕畫筆這篇文章。
最重要的,就是好好地學習英文!請以下列script安裝中國網友製作的stardict(星際譯王):
#!/bin/bash
STDHOME=/usr/share/stardict/dic
aptitude install stardict stardict-tools
#刪除內建匪語字典
rm /usr/lib/stardict/plugins/stardict_dictdotcn.so
cd $STDHOME
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ec-
big5-2.4.2.tar.bz2
tar jxvf *ec*bz2 && rm *bz2
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ce-
big5-2.4.2.tar.bz2
tar jxvf *ce*bz2 && rm *bz2
cd /usr/share/
wget -c
http://jaist.dl.sourceforge.net/sourceforge/stardict/WyabdcRealPeopleTTS.tar.bz2
&& tar jxvf WyabdcReal*bz2
rm WyabdcReal*bz2
除了stardict之外,您還可以使用筆者最尊敬的PCMan大大的另一個專案:GNetDict!
wget -c
http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict_0.2.5.1-
1ubuntu1_i386.deb
wget -c http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict-
0.2.5.1.tar.bz2
請用root身份安裝她:
安裝完畢後,你可以在Applications->Accesories找到GNetDict。不過安裝完成並沒有啟動字典尋找的
script,因此是無法啟動的。請解開另一個tarball並且把script放到家目錄內:
這個script資料夾裡面有兩個python script,可以找yahoo的線上字典以及教育部國語字典。如果會寫python
的人還可以把自己定義的.py放進.gnetdict/scripts/底下做擴充!
…blogspot.com/…/debian-desktop3.… 2/6
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
非常簡潔的搜尋畫面。 查詢yahoo線上字典的結果。
GNetDict跟stardict一樣,關閉視窗會縮小在tray上面,非常方便。
06.安裝網路相關套件:
aptitude install iceweasel iceweasel-l10n-zh-tw flashplugin-nonfree emesene amsn
deluge-torrent amule pcmanx-gtk2 grdesktop tsclient filezilla rsync ntpdate -y
iceweasel:
就是firefox的Debian版本。為什麼debian要另外作一個有別於火狐狸的冰鼬鼠呢?據說是因為debian
有所謂的「純」的哲學--在main跟contrib的類別裡面必須要放完全沒有授權問題的套件。但是firefox雖
然是opensource的,但卻是由mozilla基金會在維護,而且logo可是做得超有名的呢!debian的哲學不能
接受這樣的軟體進入到contrib,最多就是到non-free,乾脆就自己維護一個自己的版本,叫做
iceweasel;他跟firefox就是一樣的東西。 但是你想要安裝firefox的擴充套件卻被拒絕--被要求要
firefox 3.0以上的版本。你需要作下列小小的trick:
Fig.6-2 filter欄位裡敲入agent,把他修改成Firefox/3.0.4就
Fig.6-1 網址列上打上about:config,他會出現一個警告標語要你
可以讓iceweasel真的變成firefox了!然後,你就可以一自己的喜好
小心,按下他命告訴他「叔叔是有練過滴」就可以進行設定。
安裝佈景主題或是其他的plugin。
flash的pluins在testing裡好像名稱為flashplugin-nonfree-extrasound,您可以試試看。
emesene:
一個以python寫成的、最接近最刻意模仿MSN介面的一套軟體,他的念法就是M-S-N(em-es-ene)。不過
emesene經常會沒辦法連線,加上如果主機是躲在proxy後面的話,就會完全連不出去。
amsn:
也是另一個msn軟體,他比較穩定,體積較大,也提供比較多的外掛跟佈景。不過我不是msn的重度使用
者,我安裝他只是作為emesene的替代品罷了(好委屈的amsn...)。
deluge-torrent:
一個好用的bt軟體。
amule:
linux下的emule。
pcman-gtk2:
…blogspot.com/…/debian-desktop3.… 3/6
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
好用的bbs軟體!
grdesktop:
可以支援微軟的rdp,就是遠端桌面連線!
tsclient:
linux之間的遠端桌面連線。關於遠端桌面您還可以參考NXserver遠端桌面一文。
filezilla:
很優秀的ftp圖形介面程式。不過沒有設定的情況下連windows的ftp server會出現中文字不顯示的情
況,解決的辦法就是指定編碼給他。
相依性的問題就丟給強大的apt-get去解決吧!使用者無須理會到底缺什麼東西。
rsync:
這是一個好用的命令,想像成遠端同步,可以用於備份本機的資料到本機遠端。請參考rsync簡易用法。
ntpdate:
這是一個網路校時命令,可以連上網路上的ntp server來進行校時。常用的ntp server如下:
time.stdtime.gov.tw
clock.stdtime.gov.tw
tick.stdtime.gov.tw
tock.stdtime.gov.tw
watch.stdtime.gov.tw
想要校時,需要管理員的權限:
ntpdate time.stdtime.gov.tw
相關訊息,可從http://www.stdtime.gov.tw或http://www.ntp.org找到相關資料。
想要安裝sun的jre,您也可以直接安裝:
如果您跟我一樣需要寫java應用程式,您應該安裝jdk:
…blogspot.com/…/debian-desktop3.… 4/6
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
aptitude install sun-java6-jdk sun-java6-fonts sun-java6-plugin -y
您也可以到手動安裝最新的jre!請到sun的官方網站下載下來。
假設下載好的檔案叫jre-6u12-linux-i586.bin,我們希望把他放在/opt底下的java目錄下:
…blogspot.com/…/debian-desktop3.… 5/6
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
mkdir /opt/java
mv jre-6u12-linux-i586.bin /opt/java
sh /opt/java/jdk-6u12-linux-i586.bin
安裝完畢後,您會發現在/opt/java/下多了一個jre1.6.0_12的資料夾。請跟我這麼做:
ln -s /opt/java/jre1.6.0_12 /opt/java/jre ln -s
/opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
作到這步,是使你的瀏覽器支援Jave web應用程式。如果要執行java程式(.class或是.jar檔),再一個小步驟
就好! 修改/etc/profile,改成像這樣:
JAVA_HOME=/opt/java/jre
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
$JAVA_HOME/bin"
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:$JAVA_HOME/bin
$JAVA_HOME/bin
fi
後面就不需要作修改了。這段script的意思是,先告訴系統我們自訂的java runtime環境在/opt/java/jre
裡;如果uid=0的使用者(也就是root),就使用上面那行作他的環境變數,其餘的一般使用者則使用下面的環境變
數,我們新增了JAVA_HOME/bin來支援java個command。unix/linux的設計裡,root除了維護系統必須使用的指
令之外,不需要有一般使用者用到的命令,因此當你身份切換成root時,是無法執行java程式的唷!
關於jdk的安裝,請參考Java on Linux 簡易設定。
…blogspot.com/…/debian-desktop3.… 6/6
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
[教學]圖解Debian Desktop安裝筆記(4)
07.安裝影音codec以及圖形相關套件:
aptitude install audacious audacious-plugins rhythmbox smplayer elisa esound
brasero alsamixergui alsaplayer-esd mpg123 sox libdvdcss2 brasero gstreamer0.10-
esd gstreamer0.10-alsa gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux
gstreamer0.10-fluendo-mpegmux gstreamer0.10-ffmpeg w32codecs -y
本次安裝套件的描述:
#gstreamer0.10-alsa
- GStreamer plugin for ALSA
#gstreamer0.10-esd
- GStreamer plugin for ESD
#gstreamer0.10-fluendo-mp3
- Fluendo mp3 decoder GStreamer plugin
#gstreamer0.10-fluendo-mpegdemux
- GStreamer plugin for demuxing of MPEG2 streams
#gstreamer0.10-fluendo-mpegmux
- GStreamer plugin for muxing of MPEG2 TS streams
#gstreamer0.10-x
- GStreamer plugins for X11 and Pango
#gstreamer0.10-pitfdll
- GStreamer plugin for using MS Windows binary codecs
#gstreamer0.10-ffmpeg
- FFmpeg plugin for GStreamer
#mpeglib
- MP3 and MPEG-1 audio and video library
smplayer:
最值得一提的是smplayer。他是架構在mplayer上的一個特優的影音播放軟體,類似windows平台下的
kmplayer;假設你在windows下習慣kmplayer的話,請一定要使用他~
elisa:
一個類似windows media center的3D播放環境,可以播放照片、看影片等等許多酷炫的功能,唯一的缺
點是只能用鍵盤操作(假設只有英文介面不算的話):
backspace: 上一頁
up arrow: 調高音量
down arrow: 降低音量
left arrow: 向前五秒
right arrow:向後五秒
除此之外,最大的缺點是,你的影片必須放在家目錄下的Video,音樂必須放在Music,相片必須放在
Pictures。不過這點倒是好解決,用個軟連結指過去就可以了。
…blogspot.com/…/debian-desktop4.… 1/5
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig-7.1 很酷的主畫面。主畫面沒有文字,因為大大的圖形你就一
目了然啦!圖中的眩色是我正在聽音樂時,我跳到主畫面來的截圖。
Fig-7.2 聽音樂也有很不錯的背景特效!
Fig-7.3 看電影的截圖。這部影片是美國向高中生介紹波粒二相性
的觀念,我很驚訝,解釋得非常精湛!
…blogspot.com/…/debian-desktop4.… 2/5
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig-7.4 看電影的截圖。背景是影片正在介紹波動,我可以到處亂
跳也沒關係!
rhythmbox:
linux底下的大型音樂播放軟體,可以用他來當成linux版的itune替代方案喔!
audacious:
這是beep-media-player的前身。假設您並沒有玩過LINUX,可能會對這名詞很陌生;他的兄弟就是
xmms,在windows平台上的兄弟就是winamp。
假設你的音樂是由windows平台抓過來的,或是你掛載一個ntfs或vfat磁區,當你使用audacious加入歌曲
時會出現亂碼。解決的方法是在audacoius的左上角(有一個很小的audacious icon地方)按一下[或是按
ctrl p],選擇preference並找到playlist指定encoding為cp950就可以了。
Fig-7.5 改過encoding後就能正常顯示中文!
brasero:
套看似陽春實際卻功能強大的燒錄軟體!如果想要實現光雕(lightscribe)功能,請參考在linux上使用
光雕技術(lightscribe)一文。
…blogspot.com/…/debian-desktop4.… 3/5
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig-7.6 簡單扼要的選項。
dpkg -i RealPlayer11GOLD.deb
Fig-7.7 再世情緣--玉琳國師傳。
安裝圖形相關的套件:
inkscape:
可以算是GNU世界裡的CorelDraw,是一套非常優秀的向量繪圖軟體。
gimp:
鼎鼎有名的繪圖軟體,據說足以媲美PhotoImpact之類的商業軟體,不過我不黯繪圖軟體,只是拿來作一
些簡單的效果跟編輯罷了。
gthumb:
一個功能齊全又精小的秀圖程式!
f-spot:
如果你經常用數位相機紀錄生活的話,f-spot會是你很得力的助手!
…blogspot.com/…/debian-desktop4.… 4/5
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
picasa:
Google的強力圖片管理程式!請到這裡下載安裝。
gnuplot:
陽春好玩的繪圖軟體,類似小畫家吧?
gpicview:
PCMan前輩的大作之一,外型非常酷似微軟的圖片瀏覽器,不過他非常的輕小,啟動速度極快!只想要快
速瀏覽照片的朋友應該試試!
更多相關資訊請參考:GPicView 0.1.6-Linux上啟動最快的圖片檢視程式之一。
如果您有繪製流程圖或是心智圖的需求,您可以參考Linux下的心智圖軟體一文。
你還可以安裝些什麼呢?GoogleEarth、GoogleDesktop、Picasa等許許多多支援linux的好用程式! 所以還認
為linux沒有好用的軟體嗎?
如果你用的是testing而非unstable的套件庫,你可能會發現沒有w32codec這個套件,如此一來看wmv就會有問
題。解決的方法就是手動安裝codec:到這裡下載binary code,解壓縮後放到/usr/lib/win32裡就可以了;如果
沒有的話,就自己建一個吧!
wget -c ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/essential-
20071007.tar.bz2
[ -e "/usr/lib/win32" ] || mkdir /usr/lib/win32
tar jxvf essential-20071007.tar.bz2 -C /usr/lib/win32
…blogspot.com/…/debian-desktop4.… 5/5
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
[教學]圖解Debian Desktop安裝筆記(5)
08.美化你的GNOME桌面以及佈景主題
看膩了grub畫面了嗎?這裡提供您兩種方法改變開機的畫面。不過由於是跟開機有關,千萬要小心確認你作的每
一個步驟是否正確。假設你無法確定,也請先確定有人可以幫你解決開機的問題再嘗試。
開機變身1 :g r u b s p l a s h
grubsplash基本上就是一張小圖片,大小為固定為640x480,14色,檔案格式必須為.xpm,gzip壓縮而成的檔
案。
會發現/boot/grub下多了一個splashimages資料夾。只可惜,圖片已經有了,卻沒有幫我們自動設定。沒關
係,這是一個好的學習機會,我們試著修改/boot/grub/menu.list:
spalshimage (hd0,1)/boot/grub/splashimages/debian_cooleye.xpm.gz
Fig8-1 如果有hiddenmenu的話,請將hiddenmenu註解掉並延長時
間,這樣才看的到圖。
請注意必須依您自己的硬碟分割作配置。以我的設定而言,
sda1(hd0,0)是swap, sda2(hd0,1)是根目錄/;而splashimage要指
定的是/boot的位置。我並沒有額外切/boot出來,因此/boot在 / 裡
面,因此就是指定(hd0,1)宣告splashimage的位置。
Fig8-2 我認為最酷的grub-splashimage!
…blogspot.com/…/debian-desktop5.… 1/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
你也可以自己把圖片變成變成grub-splashimage:
#安裝imagemagick套件,此套件提供了convert指令。
dpkg -l imagemagick || aptitude install imagemagick -y
#利用convert把喜愛的圖片轉成grub-splash可以讀的檔案。
convert -resize 640x480 -colors 14 faverite.jpg splash.xpm
gzip splash.xpm
以下有兩個不錯的參考網址:
http://ruslug.rutgers.edu/~mcgrof/grub-images/
[分享]安裝grub並讓你的開機畫面有漂亮的底圖
開機變身2 :g f x b o o t
記得第一次用SuSE及Mandriva的時候我很羨慕!為什麼我在debian下就是沒有這麼漂亮的功能呢?查了一下
suse的menu.list,發現他也是去讀一個影像檔;但我直接把他拿來debian用卻沒有效果;後來我是參考
http://ubuntuforums.org/showthread.php?t=208855而寫成的,步驟相當簡單。原來debian官方套件裡並沒
有gfxboot;而gfxboot跟grub會衝突,因此安裝gfxboot需要移除grub這個套件。
你可以從gnome-look.org下載gfxboot的影像檔,再修改/boot/grub/menu.list新增一行:
gfxmenu /boot/grub/gfx/message.debian
Fig8-3 別忘了把splashimage給註解掉喔!
某些系統的gfxboot參數的地方需要指定位置,寫成:
gfxmenu (hd0,1)/boot/grub/gfx/message.debian
不過在debian或ubuntu均不用這樣指定,但即使你指定了也沒有關係。放在任何位置都可以,只要是grub認得
的filesystem均可。我在debian的經驗裡,gfxboot的檔案不可以太大,超過512K的檔案在開機時會警告你檔案
過大;如果你遇到這樣的情況,只要換成小一點的就可以了。
需要重新設定stage1到MBR或其他可以開機的地方:
grub-install /dev/sda
…blogspot.com/…/debian-desktop5.… 2/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig8-4 很不錯的感覺吧!
B o o t s p l a s h 開機進度列
早期,想要在Debian啟動bootsplash(開機進度列)的功能還需要打patch並編譯核心,筆者一直以為不觸碰核心
就無法安裝啟用bootsplash;感謝Kanru Chen前輩的提示,關於Bootsplash可以參考Splashy on Debian一
文。更重要的是--我認為顯示開機的詳細資訊是很重要的!
G D M 登入畫面之佈景主題( G D M t h e m e s )
提供兩個專門提供Gnome相關佈景主題的網站: http://gnome-look.org/
http://art.gnome.org/
你可以找一些你喜歡的主題下載下來,解壓縮後放到/usr/share/gdm/themes/下,接著到系統->管理->登入畫面
去選擇喜歡的主題;或者直接以管理員身份執行gdmsetup進行設定。
Fig8-5 Theme的地方可以讓你選擇單一主題,或是選擇多個主題
Fig8-6 我個人最愛的一個Theme!
以隨機方式選取。
G n o m e 登入後的s p l a s h
session splash也可以設定呢!
可以從系統->偏好設定->Splash Screen找到他。
…blogspot.com/…/debian-desktop5.… 3/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig8-7 你可以自己新增圖片進去,基本上只要是JPG/PNG等格式都可
以;不過別太大,不然登入畫面會不太好看呢!
調整你的檔案管理程式nautilus與pcmanfm
Fig8-9 pcmanfm是pcman大哥的作品。pcman是我相當尊敬的一個前
Fig8-8 nautilus剛開始使用時很麻煩,每點一個資料夾就新開一
輩,例如大家常玩得bbs軟體--pcmanx也是他的作品,LXDE計畫的發
個視窗;你可以在編輯->偏好設定->行為 的分頁裡將「總是以同一視
起人。pcmanfm非常的輕且小,比起厚重的nautilus真是有一股讓人
窗瀏覽」勾選起來。
開心的使用經驗!
更改佈景
接著到系統->偏好設定->外觀進行修改。在theme的分頁選擇自訂:我們開始自訂這五種不同的效果:
…blogspot.com/…/debian-desktop5.… 4/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig8-10 這幾種效果可以分開安裝主題,也有人將這些主題包成一個
大套件,安裝一次就會有一整套的效果。
底下介紹的是分開安裝的方法。圖形介面的安裝可以吃tar.gz/tgz/tar.bz2等檔案格式;文字介面的安裝法就更
簡單了,每個效果分別放在相對應的路徑上即可,事後再透過圖形去選擇套用。
01.Window_Boader(視窗標題列)
存放位置:/usr/share/themes/或~/.themes
Fig8-11 很接近vista主題的一個boader。
02.Application(control; 介面控制)
存放位置:/usr/share/themes/或~/.themes;有些application themes會包含window boader。
…blogspot.com/…/debian-desktop5.… 5/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig8-12 很酷的背景吧!只是使用久了有點傷眼睛呢!
03.Icons(系統圖示)
存放位置:/usr/share/icons或~/.icons
Fig8-13 很可愛的桌面主題!
04.Cursor(pointer; 滑鼠游標)
存放位置:/usr/share/icons或~/.icons
Fig8-14 很大的指標...還蠻可愛的就是了(雖然是大了點...)
05.更改桌布 桌布的存放位置:任意,你隨時可以指定桌布的圖案位置。
…blogspot.com/…/debian-desktop5.… 6/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
Fig8-15 這其實是Opensolaris的桌布,我覺得很有型,就把他留
下來用了!
另外,你可以閱讀 How to: Customize your GNU/Linux desktop in 7 easy steps 有更酷炫的介紹!
update-notifier(更新管理員)
只要系統有可用的更新,他就會提醒你有哪些著套件可供更新。
Fig8-16 這很類似windows的登錄檔編輯器,許多摸不透的參數都
可以在這邊設定喔。
後記:
1. 關於這種圖形教學,第一次做才知道前輩們做得有多辛苦。我想我可能不會在寫下一篇關於桌面應用的文
章了,畢竟這沒有任何技術可言,說穿了也毫無價值。因此,如果不能滿足各位對於桌面使用的追求,一方
面是你也夠程度可以自己去變化,另一方面是每個人都有自己心目中的桌面環境,我也只能帶到這裡了。本
文只是為了幫助初學者旁邊沒人可問時的情況;如果有謬誤的部份,麻煩請告訴我,我的EMAIL是
maxubuntu在gmail點com。
2. 不諱言的,要架構一個符合自己需求的Linux Desktop是很耗費時間的,無論是使用Debian或是
ubuntu;假設你覺得很不喜歡從黑壓壓的base system一步一步建構起你的linux,那麼很可能你跟debian
無緣。
3. 從調校linux桌面可以學到一些linux的觀念,他可以方便你做事,但是這不能代表你「正在學習
linux」,這是風馬牛不相關的。我曾經在ubuntu的論壇上遇到有人發問,該怎麼找一個隱藏檔;網友回覆
利用ls -la可以順便秀出隱藏檔,沒想到發問的那位仁兄竟然不知道要怎麼打那指令--使用ubuntu而完全
不知道終端機怎麼叫出來用,真是令人啼笑皆非。並不是用ubuntu不好,而是用debian絕對可以讓你避免
這種狀況發生。
4. 萬事起頭難。學習linux不一定要學習指令嗎?端看你的眼界。如果你只是想要一套不會中毒的類
windows系統,那麼你可以不用學習指令,當個電腦白痴上上網敲敲msn,發生問題了就重灌linux;你也可
以擺脫習慣的枷鎖,試著了解一個作業系統如何打入個人電腦、伺服器、大型叢集系統、嵌入式系統等各個
領域;就算只是窺得一角,都能讓你獲益良多。
5. 這五篇圖解教學,事實上是沒有多大意義的;看過,會作,僅只於此。但我的目的是希望各位能夠跨越
debian這道鴻溝,假設你可以在debian上從頭到尾像筆者這樣的把桌面環境建置起來,也總比使用ubuntu
下一步下一步來得有幫助。並不是ubuntu不好,而是當你養成下一步的壞習慣時,ubuntu是一個很容易依
…blogspot.com/…/debian-desktop5.… 7/8
2010/6/4 Maxsolar'sLinuxBlog:[教學]圖解Deb…
賴的對象;到頭來花了那麼多時間,你使用linux時,用滑鼠的時機還是比鍵盤多的話,那麼也是一場無意
義的學習。當你已經有足夠的linux知識與概念,那麼使用任何一套linux都是很接近的。把W
把W i n d o w s 的光
碟片折斷,硬碟內的w i n d o w s 磁區刪掉,讓你完全沒辦法依賴,任何事情強迫用l i n u x 來解決,每
天照三餐使用l i n u x 作日常生活的事情!你會發現成長是痛苦的,但進步卻是神速的,收穫是巨大的,
作日常生活的事情!
影響也會是深遠的。
6. 這幾篇教學都是魚,你真正需要的是釣竿--一定要讀的幾份文件!
Debian說明文件
Debian Wiki
moto學園
moto學園討論區
…blogspot.com/…/debian-desktop5.… 8/8