歡迎您光臨本站 註冊首頁

新手入門:debian Linux的一句話問答

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

  基 礎 篇

  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(推薦,配合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
  更改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 查找文件 $ /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 existsif [ -f ~/.bashrc ]; then ~/.bashrcfi之後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-userhttp://lists.debian.org/debian-chin...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如何如何,或者救命之類的,而是要盡量簡單、概要、準確的描述問題,然後在正文中說明系統的相關信息以及具體信息等。仔細看提問的藝術,非常有利於解決問題!

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

[火星人 ] 新手入門:debian Linux的一句話問答已經有662次圍觀

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