歡迎您光臨本站 註冊首頁

debian的一句話問答

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

------------------------- 寫在前面的話-------------------------------

目前debian的用戶越來越多,而很多問題都是重複性的,因此寫了這樣一篇文檔,
希望有所幫助。
文檔中提及的問題是和GNU/Debian有關的,相關的解決辦法可能未必對於其它發
行版適用,非debian用戶請謹慎參考,呵呵。

文檔中可能存在一些錯誤或者不嚴密的地方,歡迎指出、補充!
最後更新日期: 2005-11-09

---------------------------一些標記的含義-----------------------------

在本一句話問答中,一般來說#開頭的命令表示需要root許可權,$開頭的表示普通用戶許可權即


---------------------------Debian的發音-------------------------------
Debian is pronounced /Deb'-ee-en/ 類似於帶賓
參考以下:
http://www.debian.org/intro/about
http://www.debian.org/doc/FAQ/ch ... tml#s-pronunciation
發音的英文文件:
http://www.newsmth.org/pc/pcdownload.php?fid=24325
希望大家以後不要用其它的來稱呼debian了!!!!

一句話問答(基礎篇+提高篇)

--------------------------目錄-基 礎 篇-目錄--------------------------
0001 debian的版本是如何劃分的?
0002 安裝方式的選擇
0003 如何在安裝時選擇2.6的內核?
0004 sources.list的寫法
0005 教育網常用sources.list
0006 如何查找和安裝軟體?
0007 從基本系統安裝X和桌面環境
0008 啟動X以後桌面環境亂碼
0009 debian的文檔
0010 更改locale
0011 選錯了顯卡驅動或者其它相關模塊,導致X無法啟動
0012 如何從控制台啟動X
0013 debian下的中文輸入法有那些
0014 dpkg命令
0015 刪除軟體
0016 安裝非deb格式的軟體包,例如rpm、slackware的taz
0017 系統缺少某個文件,但是要安裝哪個package呢?
0018 控制台下使用中文(弱)
0019 有沒有類似flashget的軟體(弱)
0020 設置自動載入某些模塊
0021 音效卡驅動正確,但是進入桌面環境無聲音
0022 英文字體不好看
0023 gnome2.10下菜單里的項目重複
0024 無法使用文泉驛的點陣字體
0025 nautilus中查看掛載分區屬性時出現錯誤
0026 由sun的官方jre等製作debian所需的deb包
0027 為什麼ls沒有色彩

--------------------------目錄-提 高 篇-目錄--------------------------
0001 安裝必要的開發包
0002 升級內核
0003 安裝nvidia驅動
0004 安裝alsa驅動
0005 從源碼製作deb包

--------------------------目錄-尋求幫助-目錄--------------------------
0001 使用mail list
0002 irc的channel
0003 bbs求助

------------------------------基 礎 篇---------------------------

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 ... current/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/,dists/包含sarge、etch、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(推薦,配合jhuangjiahua@linuxsir.org的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
更改locale
debian下有個功能強大的工具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 查找文件
$ /usr/bin/apt-file list 列出 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 "xxx@xxx.org" j2re-1_4_2_08-linux-i586.bin
如無問題會在當前目錄生成java的deb包

0027
為什麼ls沒有色彩
修改~/.bash_profile,將其中有關~/.bashrc的一段改成如下所示:
# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
之後logout,再登陸就可以了。


------------------------------提 高 篇---------------------------

0001
安裝必要的開發包
linux下的開發庫很多,所以可能編譯不同的軟體需要不同的庫文件,而我們也確實需要編
譯一些東西,例如mplayer。
對於newbie,一個比較簡單的辦法就是裝一個比較全的開發包,一勞永逸。例如gnome用戶
,可以安裝gnome-devel這個軟體包;kde用戶可以裝kde-devel。當然也可以缺什麼裝什麼
,只不過那樣比較麻煩而已。

0002
如何升級內核?
a.裝官方的image #apt-get install kernel-image-*****
eg:#apt-get install linux-image-2.6.12
但是如果使用lilo,一定要手動在lilo.conf中添加initrd,注意相關提示!!
註:從2.6.12以後,debian中linux內核的image從kernel-image改名為linux-image
b.自己下載source,編譯(debian的方式如下)。
#apt-get install debhelper modutils kernel-package libncurses5-dev
#apt-get install kernel-source*** fakeroot
#cd /usr/src/
#tar jvxf kernel-source****
#cd kernel*****
#make menuconfig (設定相關選項)
#make-kpkg clean
#fakeroot make-kpkg kernel_image
#cd ..
#dpkg -i kernel-image***.deb

0003
安裝nvidia驅動
1)安裝對應內核的頭文件(對於自己編譯內核,並且source還在,這一步驟可以省略):
#apt-get install kernel-headers-$(uname -r);
2)安裝nvidia的kernel source,#apt-get install nvidia-kernel-source;
3)安裝module-assistant,#apt-get install module-assistant;
4)編譯並安裝nvidia的內核模塊,#m-a update, #m-a a-i nvidia;
5)安裝nvidia-kernel-common、nvidia-glx;
6)修改xorg.conf,註釋掉Section "Module"中的GLcore和dri,並確保添加了glx模塊;修
改Section "Device"中的Driver,由"nv"改成"nvidia"。


0004
安裝alsa驅動,首先要確保內核中有soundcard支持
1)安裝對應內核的頭文件以及module-assistant(如果已經安裝,那麼可以省略這一步驟)
2)安裝alsa-source,#apt-get install alas-source,安裝的時候會讓你選擇音效卡類型,
以及相關其它的一些功能,注意要選好音效卡晶元,不要選all,不然編譯時間會很長;
3)在module-assistant中選擇並編譯安裝alsa的kenenl module;
4)安裝alas-base、alas-utils,基本上安裝中的配置如果正確的話,就可以聽到美妙的聲
音了。

0005
從源碼製作deb包
一些不在debian的官方軟體倉庫中的開源軟體,如果希望這些的軟體可以被方便的安裝和管
理,那麼就需要自己打deb的包了
這裡要說的是一個非常簡單的過程,但是注意,只是適用於自帶configure腳本的軟體
具體來說:
1)下載souces、解壓,將源碼包的目錄改成packagename-version形式,比如scim-1.4.2
2)進入該目錄,使用dh_make命令,即 $dh_make -e "your email address"
3)然後修改debian目錄下的control以及changelog,刪除.ex 和.EX文件
4)在源碼目錄執行 $fakeroot debian/rules binary,如果沒有問題將會在上層目錄得到一
個deb包。
更為具體的文檔請參考developers-reference(和apt-howto一樣也是可以安裝的軟體包)

------------------------------尋求幫助---------------------------

0001
使用mail list
對於普通用戶而言,有兩個mail list比較重要:debian-chinese-gb,debian-user
http://lists.debian.org/debian-chinese-gb或者http://lists.debian.org/debian-user
頁面中Subscribe / Unsubscribe一欄填寫email地址,訂閱。通常會收到一封確認信,簡單
的re一下就可以正常使用mail list了;
有問題需要交流的時候直接發送email給debian-chinese-gb@lists.debian.org、
debian-user@lists.debian.org即可。

0002
irc的channel
irc的頻道里人很多,也有很多熱心人,可能會比較快的得到幫助,debian的官方irc頻道是
irc.freenode.net 中的#debian,中文用戶可以去#debian-zh;
freenode上有很多開源軟體的channel,比如#scim #xmms #xmms2 #mplayer #exim.....
debian-gnome的irc頻道是irc.gimp.org 上的#gnome-debian,而上面的#gonme則是gnome的
官方channel
註:教育網用戶使用7000埠,因為irc默認的埠6667被封了,在xchat設置,需要寫成
irc.freenode.net/7000,編碼是utf-8

0003
bbs求助
水木清華的linuxapp版、linuxsir的debian版
只有一件事情要說,有了問題的時候不要在題目中說debian如何如何,或者救命之類的,而
是要盡量簡單、概要、準確的描述問題,然後在正文中說明系統的相關信息以及具體信息等
。仔細看提問的藝術,非常有利於解決問題!

多翻翻文摘區、標記區和精華區,不過精華區有的帖子有點老,不過還是有些參考價值的。

--------------------------Copyright---------------------------------

本文檔遵循GFDL(GNU Free Documentation License)發布
作者:qiyu@newsmth.net (email: ee_halcyon at sohu.com)

如果轉載請標明作者以及出處。文章中部分內容來自互聯網,版權歸原作者。

[火星人 ] debian的一句話問答已經有623次圍觀

http://coctec.com/docs/linux/show-post-134219.html