2008年11月8日 星期六

[分享]我在Debian下安裝的套件

許多人不知道Debian要怎麼用,其實Debian實在是太棒了,只要會aptitude就可以用了。我的建議是把apt-get的習慣漸漸更換成aptitude,因為aptitude比apt-get要高階一點(不知道這樣的說法對不對),不過如果您還是習慣apt-get的話,就繼續用吧,沒關係的。

我的習慣(您未必要照作!)是抓Debian官方網站上每週更新的testing CD來安裝;從最新版的testing到unstable所需要安裝的patch最少,因此我才選擇這樣的作法。假設您也是要一個桌面環境,網路安裝的時間跟您抓cd的時間其實差異不大,只是記得安裝時不要選擇apt來源庫;如果選擇了apt repos,這樣還是跟網路安裝沒有兩樣...利用cd把Debian環境及桌面環境安裝好,再補上這個sources.list讓他更新成unstable。

我習慣用Debian Sid(unstable),所以我必須有unstable的sources.list:

#deb cdrom:[Debian GNU/Linux testing _Lenny_ - Official Snapshot i386 CD Binary-1 20080721-11:45]/ lenny main

deb http://security.debian.org/ testing/updates main
deb-src http://security.debian.org/ testing/updates main

#Offical Site from U.S
# deb http://http.us.debian.org/debian testing main contrib non-free
# deb-src http://http.us.debian.org/debian testing main contrib non-free

#Offical Site of Debian Taiwan
deb http://ftp.tw.debian.org/debian sid main contrib non-free
deb-src http://ftp.tw.debian.org/debian sid main contrib non-free

#pcmanfm
deb http://people.debian.org.tw/~asho/debian/ unstable main
deb-src http://people.debian.org.tw/~asho/debian/ unstable main

#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/ ./
# apt-get install compiz-fusion-gnome 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
#apt-get install debian-multimedia-keyring
#And ignore the apt-get warnings about the missing GPG key

#clamav
# deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

#emesene
deb http://apt.emesene.org/ ./

# Webmin
deb http://download.webmin.com/download/repository sarge contrib

#packman
deb http://ftp.twaren.net/Linux/Packman/debian/ etch updates addons
#wget http://packman.links2linux.de/gpg-packman-signing-pubkey.asc -O - | apt-key add -

#google repos
deb http://dl.google.com/linux/deb/ stable non-free
#wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
#aptitude install picasa

#virtual box
#wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add -
deb http://download.virtualbox.org/virtualbox/debian lenny non-free

在aptitude update之前,請先安裝gpg金鑰,以google repos為例,wget的那列指令就是必須先匯入金鑰,update sources.list時才不會有缺少金鑰的錯誤訊息。

我超喜歡Debian的安裝方式,乾淨而俐落。通常安裝完Debian會是一個純文字的環境,想要有gnome圖形環境的話只要多裝個gnome-desktop-environment;KDE的話我不常玩,安裝的話可能是kdesktop這類的套件。假設以gnome桌面為例,請

aptitude install gdm gnome-desktop-environment
這樣就會有一個好用的gnome桌面環境了!
不過要使用的東西這樣裝當然不夠,我把我需要安裝的套件依目的分成若干個script來作:
01-base-gnomenv.sh
aptitude install debian-multimedia-keyring runit-services module-assistant build-essential nautilus-open-terminal apt-file network-manager-gnome cups-pdf p7zip-full unrar alien locate insserv hardinfo hdparm qt4-qtconfig convmv chkconfig xinetd -y

此時系統應該會提醒你作apt-file update,如果沒有,建議您還是作一下。
020-office.sh
aptitude install tofrodos openoffice.org-help-zh-tw openoffice.org-ogltrans openoffice.org-l10n-zh-tw openoffice.org-gnome gawk sed jfbterm xfonts-unifont stardict stardict-tools gromit xchm -y

021-fonts.sh
aptitude install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-arphic-ukai ttf-mscorefonts-installer -y

022-stardict.sh
#!/bin/bash
#以下刪除debian內建共匪字典庫
rm /usr/lib/stardict/plugins/stardict_dictdotcn.so;
cd /usr/share/stardict/dic &&
#下載朗道及21世紀字典庫
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ce-big5-2.4.2.tar.bz2 && tar jxf *ce*bz2 &&
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ec-big5-2.4.2.tar.bz2 && tar jxf *ec*bz2 &&
wget -c http://jaist.dl.sourceforge.net/sourceforge/stardict/stardict-21shijishuangxiangcidian-big5-2.4.2.tar.bz2 && tar jxf *21sh*bz2 &&
rm *bz2&&
#下載真人發音檔,檔案約100多M,若不需要發音可以略過此檔。
cd /usr/share/ && wget -c http://jaist.dl.sourceforge.net/sourceforge/stardict/WyabdcRealPeopleTTS.tar.bz2 && tar jxvf WyabdcReal*bz2 && rm WyabdcReal*bz2

023-oxim-install.sh
#!/bin/bash
#this is an automatic oxim installation script for debian/ubuntu users,
#please visit http://opendesktop.org.tw/demopage/oxim/
#for more detail.
#special thank for firefly.
aptitude install build-essential checkinstall libglade2-dev libgnomeprint2.2-dev libcurl4-dev libqt3-mt-dev libchewing3-dev libxpm-dev libxtst-dev autoconf libtool fakeroot im-switch autoconf automake libtool debhelper libgtk2.0-dev libxft-dev cvs -y
cvs -z6 -d :pserver:anonymous@opendesktop.org.tw:/misc/cvs co oxim &&
cd oxim &&
sh autogen.sh && ln -s doc/debian &&
chmod 755 debian/rules && dpkg-buildpackage -b -rfakeroot &&
echo ""
echo "Compiling Done! Now installing OXIM on your system !"
echo ""
dpkg -i ../oxim*.deb && im-switch -s oxim -c all_ALL
rm -rf oxim && chown maxsolar:maxsolar oxim_1.1.6_i386.changes
echo ""
echo "Now enjoy OXIM as you wish!"
##oxim輸入法引擎有新酷音輸入法(新注音)、中標倉頡、中標注音以及萬國碼四種輸入法,不過我不是很懂輸入法的架構,所以我只用我熟悉的注音輸入。

03-netware.sh
aptitude install vim emesene amule deluge-torrent  filezilla pcmanx-gtk2 grdesktop tsclient lftp ncftp rsync ntpdate -y

040-video-streamer.sh
aptitude install audacious audacious-plugins 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 -y

05-partitions.sh
aptitude install ntfs-3g ntfsprogs hfsprogs xfsprogs dosfstools jfsutils reiser4progs gparted parted mdf2iso smbfs mdadm lvm2 curlftpfs smbnetfs genromfs gmailfs sshfs
#curlftpfs - filesystem to access FTP hosts based on FUSE and cURL
#disk-manager - simple graphical filesystem configurator
#dosfstools - utilities for making and checking MS-DOS FAT filesystems
#genromfs - This is the mkfs equivalent for romfs filesystem
#gmailfs - Use your GMail account as a filesystem
#jfsutils - utilities for managing the JFS filesyste
#reiser4progs - administration utilities for the Reiser4 filesystem
#reiserfsprogs - User-level tools for ReiserFS filesystems
#smbnetfs - User-space filesystem for SMB/NMB (Windows) network servers and shares
#sshfs - filesystem client based on SSH File Transfer Protocol
#xfsprogs - Utilities for managing the XFS filesystem
#我會去試試看一些新的filesystem,如果你沒有需要的話,也可以不必都裝。

06-servers.sh
aptitude install apache2 apache2-doc apache2-mpm-prefork php5 libapache2-mod-php5 php5-mysql php5-gd php5-mcrypt mysql-server ssh pure-ftpd samba swat smbclient libpam-smbpass -y
##我裝上的東西有apache、php、mysql、samba、pureftpd這些基本的server,當然如果你只是想跟windows作溝通,可以只安裝samba跟pureftpd就好。

其他的東西...其實我也很少裝!
game.sh
aptitude  remove --purge gnome-games;
aptitude install planetpenguin-racer supertuxkart supertux blobwars frozen-bubble enemylines7 bzflag castle-combat -y

misc.sh
aptitude install calcoo anjuta xosview gnome-splashscreen-manager xdg-utils libtk-splashscreen-perl awn-manager screenlets compiz-fusion-gnome fusion-icon syslog-ng lwatch -y

如果不知道這個套件是做什麼的,請記得利用aptitude search foo來查詢這東西究竟是什麼,千萬別跟著我裝什麼就裝什麼,每個人對於linux的需要都是不同的。 另外我還裝了一些第三方的軟體,例如JDK、skype、acrobat reader、google earth、picasa、nero linux(試用版)等等。

安裝skype for linux時,會出現相依性的問題,這時Debian的強大就值得讚許啦!請利用

apt-get install -f
來解決缺少套件的問題,還會自動再把skype安裝好,非常的人性化!

值得注意的是,由於Debian跟Mozilla有一些Logo上的爭議,所以在Debian上的firefox變成了iceweasel。不過別擔心,他們是完全一樣的東西;但是如果想要安裝firefox的主題或是擴充套件,一定會被說不符合firefox的版本。解決的方法是在網址列上輸入:about:config
請按下確定,表示知道這個警告標語是提醒我們隨意更動定可能會造成不可預期的錯誤;沒關係,我們只要要騙過某些網站,告訴他們我們是firefox而已。利用過濾器(filter)找useragent,把Iceweasel/3.0改成Firefox/3.0。重新啟動iceweasel,就會發現可以到mozilla的官網安裝佈景主題以及擴充套件了!

希望這篇文章,可以讓大家在玩Debian時有一些方向可尋。

關鍵字:Debian, 常用軟體, linux, 初學者

沒有留言: