基 礎 篇
0001
Debian 的版本究竟是如何劃分的?
Debian 有自己獨特的版本系統,整個系統有三個版本,分別為穩定版(stable),測試版(testing)和不穩定版(unstable)。每次發布的版本都是穩定版,而測試版在經過一段時間的測試證明沒有問題後會成為新的穩定版。因為穩定版是會更新的,為了便於區分不同時期的穩定版,每個版本又有自己特有的代號(codename),現在的穩定版稱為 sarge,測試版稱為 etch。而不穩定版的代號永遠是 sid。普通用戶使用tesing或者unstable都可以
0002
安裝方式的選擇debian提供了多種安裝方式:
a,使用基本系統的netinstall CD(大小100M左右),如debian-31r0a-i386-netinst.iso,刻盤安裝,安裝之後會得到一個包含基本系統的debian(推薦);
b,使用stable或者testing的CD Image,可以從ftp://ftp.tsinghua.edu.cn/mirror/de...ent/i386/iso-cd 下載,雖然總數有14張之多,但是通常只需要第一張(在unstable和testing裡包比較混亂或者網絡環境不好的時候使用比較合適)。
0003
如何在安裝時選擇2.6的內核?
在安裝時輸入linux26,回車即可。
0004
sources.list的寫法
1)找到包含dists和pool這兩個目錄的那個目錄,把地址記下來,比如http://mirrors.geekbone.org/debian/;
2)打開dists,裡面包含的目錄名字,記下來。比如http://mirrors.geekbone.org/debian/...h、woody、sid。
3)把這些目錄名字記下來;打開以上目錄,看看裡面包含哪些組件目錄,比如main、contrib、non-free;
4)書寫格式:deb <1記下來的地址> <2記下來的名字> <3記下來的名字s>,如:deb ftp://ftp.linuxforum.net/debian/ sarge main contrib non-free
0005
教育網常用sources.list(以下只適用於sid即unstable用戶,其它版本用戶請酌情更改)中科大deb ftp://debian.ustc.edu.cn/debian unstable main non-free contrib deb-src ftp://debian.ustc.edu.cn/debian unstable main non-free contrib
大連理工deb ftp://mirror.dlut.edu.cn/debian unstable main non-free contrib
deb-src ftp://mirror.dlut.edu.cn/debian unstable main non-free contrib
清華大學deb ftp://ftp.tsinghua.edu.cn/mirror/debian/debian unstable main non-free contrib
deb-src ftp://ftp.tsinghua.edu.cn/mirror/debian/debian unstable main non-free contrib
非官方軟件包(uo)
中科大uo倉庫:wma、ape插件for xmms,以及 realplay等:deb ftp://debian.ustc.edu.cn/rarewares.org unstable main
mplayer等:deb ftp://debian.ustc.edu.cn/debian-uo sid marillat
j2re, j2sdk or mozilla java plugin:deb ftp://debian.ustc.edu.cn/debian-uo sid java
firefly fake bold font style package:慎重使用deb ftp://debian.ustc.edu.cn/debian-uo sid firefly
gbkfonts、xpdf等:deb ftp://debian.ustc.edu.cn/debian-uo sid ustc
其它一些uo:Bootsplash patches and utils:deb http://www.bootsplash.de/files/debian unstable main
Fangzheng Fonts、Matlab7、Mathematica、cedega等:deb ftp://202.38.73.198/debian sid foo
xmms2:deb http://exodus.xmms.se/debian stable main
Enlightenment E17 uo packages
deb http://soulmachine.net/debian unstable/
使用時添加到/etc/apt/sources.list裡即可,但是非官方的uo軟件包,使用時要慎重,以免發生依賴性錯誤;如需下載sources,請自行添加deb-src,後面內容相同。
0006
如何查找和安裝軟件?debian下的dpkg包管理系統有很多前端,以apt為例
a.查找軟件 $apt-cache search (discripiton or name of the software)eg:apt-cache search lftp
b.安裝軟件 #apt-get install (packages's name),eg:apt-get install lftp
c.查看軟件的信息 $apt-cache show (packages's name), eg:apt-cache show lftp注:安裝軟件需要root權限
0007
從基本系統安裝X和桌面環境
a.X-window的安裝只需要手動安裝一個即可,即 #apt-get install x-window-systm,X-window的其它包會被自動安裝;
b.桌面環境:debian中很多桌面環境都是有虛包的,比如kde gnome xfce blackbox fluxbox fvwm等等,安裝的時候只需要 #apt-get install (name),eg:apt-get install kde
注:使用sid或者testing,在某些時期可能會出現依賴關系問題,可能apt-get install (name)的辦法會提示broken package,遇到這種情況,要麼等待,要麼自己手動下載package解決依賴性問題,對於kde和gnome可以嘗試先安裝gnome-core和 kde-core,一般情況這兩個包還是可以裝上的。
0008
啟動X以後桌面環境亂碼通常是缺少中文字體造成的,安裝相應的字體即可解決,debian中常用free中文字體如下:文鼎字體(gb2312 big5)ttf-arphic-bkai00mp, ttf-arphic-bsmi00mp, ttf-arphic-gbsn00lp, ttf-arphic-gkai00mp;包含了firefly點陣的unifont:ttf-arphic-ukai, ttf-arphic-uming(推薦,配合[email protected]的config文件,效果非常不錯);如果安裝了字體依然亂碼,請檢查是否具有中文的locale: $locale -a
0009
debian的文檔
debian 的文檔很詳盡豐富,對於newbie,有兩個文檔是必讀的,apt-how 和debian-reference,這兩個文檔都可以通過apt安裝,通過apt安裝apt-how-en debian-reference-zh-cn即可,想查看文檔的時候是通過shell命令apt-howto、debian-reference即可訪問浏覽文檔。http://www.linuxsir.org的debian版有apt-howto的中譯版
0010
更改localedebian下有個功能強大的工具dpkg-reconfigure(常用),更改locale只需#dpkg-reconfigure locales (注意是locales),選擇需要的locale即可
0011
選錯了顯卡驅動或者其它相關模塊,導致X無法啟動
可以手動修改X的配置文件,或者使用dpkg-reconfigure,sid中使用的是X.org,重新配置X使用 #dpkg-reconfigure xserver-xorg;其它版本可能是xfree86,使用命令#dpkg-reconfigure xserver-xfree86。對於其中不夠明白的請留空,一般會自動檢測。
0012
如何從控制台啟動X
debian下並不是按照運行級別決定是否啟動X的,所以修改inittab的方法對於debian不適用,可以安裝rcconf,然後去掉其中的xmd/gdm/kdm即可,也可以使用#update-rc.d -f ?dm remove 完成這個工作。
0013
debian下的中文輸入法有那些debian下的中文輸入法有chinput、fcitx、scim、xcin等,其中scim是輸入法平台,它的IMEgine有scim-pinyin scim-ccinput scim-fcitx scim-tables等
0014
dpkg命令 dpkg是debian的更底層的包管理工具,常用命令
a.查看某軟件的安裝狀態,$dpkg -l (package name),支持通配符eg:dpkg -l nvidia*,即會顯示以nvidia開頭的所有包的情況;
b.查看某個安裝的軟件包中包含那些文件以及在何位置,$dpkg -L (package name)eg:dpkg -L lftp;
c.看某個文件屬於哪個軟件包,$dpkg -S (file name),eg:dpkg -S /usr/bin/lftp(只對已經安裝的包有效);
d.手動安裝某一軟件包,下載回該軟件包,#dpkg -i /path/to/deb file/(file name)eg:dpkg -i lftp_3.3.0-1_i386.deb;
e.查看某個deb包的信息,$dpkg -I (file name),eg:dpkg -I lftp_3.3.0-1_i386.deb
f.查看某個deb包中所包含文件,$dpkg -c (file name)eg:dpkg -c lftp_3.3.0-1_i386.deb;
g.將某個deb包解開,$dpkg -x (file name) path eg:dpkg -x lftp_3.3.0-1_i386.deb tmp,將包中所含文件和目錄解壓到tmp下;詳細信息請參考man page
0015
刪除軟件
可以使用apt或者dpkg刪除,對於apt-get:#apt-get remove (packages name),可以在remove後添加--purge 清除該軟件的配置文件;對於dpkg:刪除 #dpkg -r (packages name),刪除並清除配置 dpkg -p (packages name)
apt-get 會自動解決依賴問題,而dpkg不會。
0016
安裝非deb格式的軟件包,例如rpm、slackware的taz debian下可以使用alien將rpm或者taz格式的軟件包轉換成deb格式
0017
我的系統缺少某個文件,但是要安裝哪個 package 才能得到它呢?
上網方便的可以直接去 http://www.debian.org/distrib/packages#search_contents 查詢。
如果需要在自己機器上查詢,可以安裝 apt-file 這個 package,具體用法:# /usr/bin/apt-file update 更新數據庫$ /usr/bin/apt-file search <filename> 查找文件 $ /usr/bin/apt-file list <package name> 列出 package 的內容,類似於 dpkg -L,不同的是apt-file的對象可以是系統尚未安裝的包。
0018
控制台下使用中文(弱)安裝cce、zhcon、jfbterm
0019
有沒有類似flashget的軟件(弱)download for X,在debian下叫d4x
0020
設置自動加載某些模塊
將需要加載的模塊添加到/etc/modules中
0021
聲卡驅動正確,但是進入桌面環境無聲音
一般是沒有訪問/dev/dsp或者mixer權限導致,添加用戶到audio組即可#adduser user audio,eg:adduser tom audio
0022
英文字體不好看
安裝高質量的英文字體:ttf-bitstream-vera,這是一款很優秀的字體;另外也可以安裝微軟核心字體msttcoretonts,這只是一個安裝包,會自動到sf.net下載相關字體,所以教育網用戶可能需要使用代理,所裝字體包括Times New Roman,Verdana等,可以免費使用。
0023
gnome2.10下菜單裡的項目重復刪除~/.local中的東西,重啟gnome
0024
無法使用文泉驿的點陣字體
配置fontconfig,#dpkg-reconfigure fontconfig,開啟點陣字體的支援
0025
nautilus中查看掛載分區屬性時出現錯誤
如果使用scim 1.4.1以上版本,並且使用GTK_IM_MODULE的話,不使用GTK_IM_MODULE可以解決這個問題,或者使用gcc3.3編譯的scim;
0026
由sun的官方jre等制作debian所需的deb包
1)安裝java-package,#apt-get install java-package
2)下載sun的java包
3)在sun的java包所在目錄執行 $fakeroot make-jpkg --email "your email address" FILENAME
eg:fakeroot make-jpkg --email "[email protected]" j2re-1_4_2_08-linux-i586.bin
如無問題會在當前目錄生成java的deb包
0027
為什麼ls沒有色彩
修改~/.bash_profile,將其中有關~/.bashrc的一段改成如下所示:
# include .bashrc if it existsif [ -f ~/.bashrc ]; then ~/.bashrcfi之後logout,再登陸就可以了。
[1] [2] 下一頁