debian详细安装
一、寫在前:
????? 在選擇debian之前我也試過 redhat9.0, suse9.3,一開始使用redhat是因為只知道redhat這個linux發行版,那時在我的映象里linux就是redhat,redhat就是linux,后來才知道linux其實右很多發行版,又試了suse9.3,感覺她對硬件識別很好,而且界面很人性化,但用了一段時間感覺她封裝的太嚴密了,有點象windows。在一個同學的推薦下,嘗試了debian。記得剛接觸debian的時候,光是安裝就花了三天時間,而且平均每天格盤10次(現在想起來都有點還怕),而且debian不象suse或redhat,大部分東西都已經配置好了,安裝了不用再怎么配置就可以用,她很多東西都不是現成的,這就要求debianer要有充分動手實踐的能力。
二、debian的基本系統安裝
????? 現在關于debian的安裝網上也有很多可學習的資源(我自己也是從那些資源中學習的),但是很多都比較散,所以我結合自己的實際經歷再次說明下安裝過程,以便一些初學者參考。其中很多些節都是親自嘗試的,所以只要按照下面所述安裝方法可以少走彎路。
1.將debian安裝盤第一張CD(我現在用的是debian 3.1r1,2005年12月20日發行的)放入光驅,重啟。
2.出現debian的安裝畫面,輸入linux26(安裝2.6系列的內核,也可以按F1查看幫助)進入語言選擇;
? 語言選擇建議選擇English(如果選擇中文有些軟件的編碼會是亂碼);
? 時區選擇Other->Asian->China;
? 鍵盤排列方式默認美國英語;
? 網絡設定主機名稱是計算機在網絡中的標識,默認的debian,跟windows中的計算機名差不多;
? 域名設定如果不是服務器隨便都行,我的是.org;
? 分區:Swap(交換分區)大小一般是內存容量的兩倍;磁盤大小允許的話最好把/home單獨分一區,文件各式都選擇ReiserFS;新手建議自動分區;
? 然后確定將修改寫入磁盤,就開始安裝基本系統,如果出現選擇內核類型的話選擇2.6.8-686。安裝完后取出光盤重啟就到了base-config。
? 硬件時鐘設置用默認的;
? 到選擇時區時選擇China;
? 設置root密碼,輸入你自己的root密碼,確認密碼;
? 設置一個非root用戶,設置密碼,密碼確認;
? 安裝源選擇,選擇取消;
? 結束base-config配置。
三、基本軟件安裝
結束了base-config就到了命令登錄提示,用root登錄。
1.選擇安裝源:創建文件 /etc/apt/sources.list,下面是我的安裝源文件,我用的testing(etch)的,軟件雖然比unstable的老,但是相對 stable的要新,而且問題也不是很多,適合做桌面。unstable(sid)的也用過,軟件版本最新,不過里面由于軟件不穩定,所以經常有莫名其妙的問題,適合開發測試人員和喜歡嘗試最新版本的人;stable(sarge)的也用過,不過里面的軟件版本太老,更新慢,適合服務器用。
#
# Replace /etc/apt/sources.list with this file will change apt source to GeekBone Debian Mirror
#
deb http://mirrors.geekbone.org/debian testing main non-free contrib
deb-src http://mirrors.geekbone.org/debian testing main non-free contrib
deb http://mirrors.geekbone.org/debian-non-US stable/non-US main contrib non-free
deb-src http://mirrors.geekbone.org/debian-non-US stable/non-US main contrib non-free
deb http://mirrors.geekbone.org/debian testing-proposed-updates main contrib non-free
deb-src http://mirrors.geekbone.org/debian testing-proposed-updates main contrib non-free
deb http://mirrors.geekbone.org/debian-security stable/updates main contrib non-free
deb-src http://mirrors.geekbone.org/debian-security stable/updates main contrib non-free
#################################################
#
# See http://debian.okey.net/
#
#Available components:Fonts
deb http://debian.okey.net/debian-fonts/ ./
#Available components:java jrfonseca marillat misc rareware ustc
deb http://debian.okey.net/debian-uo/ unstable java jrfonseca marillat misc rareware ustc
deb-src http://debian.okey.net/debian-uo/ unstable java jrfonseca marillat misc rareware ustc
################################################
#
# Unofficial packages
# Available components: marillat rareware ustc java misc jrfonseca firefly
#
# marillat: package repository at http://marillat.free.fr/ . Select this if you want mplayer, transcode, ... etc.
# ustc: Packages maintained by debian@ustc. chmsee, emacs22, mule-gbk, openq, stardict dicts, patched xpdf, irssi, xmms...etc.
# java: Blackdown java. Check this if you want j2re, j2sdk or mozilla java plugin.
# misc: nvidia-kernel ... .
# jrfonseca: Jose Fonceca's Debian Repository(http://jrfonseca.dyndns.org/debian/), includes Blackdown java(TM) 2, SciPy and F2PY, etc.
# firefly: DO NOT USE THIS UNLESS YOU KNOW WHAT YOU ARE DOING.
deb http://debian.ustc.edu.cn/debian-uo unstable marillat ustc java jrfonseca ##firefly
deb-src http://debian.ustc.edu.cn/debian-uo unstable marillat ustc java jrfonseca ## firefly
################################################
#Available components see http://www.rarewares.org/
deb http://www.rarewares.org/debian/packages/unstable/ ./
################################################
#See http://ftp.nerim.net/
#Available components: marillat
deb http://ftp.nerim.net/debian-marillat/ sid main
deb-src http://ftp.nerim.net/debian-marillat/ sid main
################################################
#See http://www.linuxsir.org/bbs/showthread.php?t=201186
#Freetype surport Bold
deb http://people.debian.org.tw/~koster/debian/sid ./
deb-src http://people.debian.org.tw/~koster/debian/sid ./
?
?
保存好sources.list后,在命令提示符下鍵入以下命令:
#apt-get update??????? (這句是更新軟件列表)
#apt -get install linux-image-2.6.12-1-686 linux-headers-2.6.12 -1-686 (testing里目前最新的內核是2.6.12,請選擇適合自己cpu類型的內核,-386和-686適合于 Intel 32位處理器)
等內核安裝完成后重啟下機子,選擇新內核重新登錄。
2.安裝桌面
如果你喜歡kde(我的是kde),請按照下面的命令:
#apt-get install x-window -system kde kde-i18n-zhcn kdm menu (排列順序可以顛倒。x- window-system是Xserver,testing里的是xorg,kde kde-i18n-zhcn是kde的中文環境,kdm 是桌面起動管理器,menu是菜單)
如果gnome,命令如下:
#apt-get install x-window-system gnome gdm menu
安裝過程中可能會出現配置xserver的提示,一般默認選項就行。安裝完成后用startx命令,或者重啟就可以進入桌面環境了。(以下介紹主要針對kde)
3.漢化與美化
默認的桌面環境是英文的,所以首先要安裝字體。
在剛才的sources.list中的deb http://debian.okey.net/debian-fonts/ ./有windows中的字體,安裝新宋,命令如下:
#apt-get install ttf-microsoft-simsun
不過因為windows中的字體不是free的,所以涉及授權問題,不建議使用,可以使用free的字體,上海uming:
#apt-get install ttf-arphic-uming
安裝完字體后,安裝瀏覽器:
#apt-get install mozilla-biofox mozilla-firefox-locale-zh-cn
然后用瀏覽器打開 http://debian.okey.net/debian-fonts/,將他目錄下的字體設置文件local.conf保存到本地,然后拷貝到/etc/fonts目錄下。接下來是美化字體,在/etc/fonts/conf.d目錄下創建文件10-myfonts.conf(版權說明:該文件不是我原創,是我原來遇到字體美化問題時www.linuxsir.org上找到的),內容如下:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- conf.d/10-myfonts -->
<fontconfig>
?<dir>/usr/share/fonts</dir>
?<dir>/usr/local/share/fonts</dir>
?<dir>~/.fonts</dir>
<!--加入點陣字體路徑-->
<dir>/usr/X11R6/lib/X11/fonts</dir>
<!--
配置粗體中文顯示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X
? -->
???? <match target="font">
???????? <!-- check to see if the font is just regular -->
???????? <test name="weight" compare="less_eq">
???????????? <int>100</int>
???????? </test>
???????? <!-- check to see if the pattern requests bold -->
???????? <test target="pattern" name="weight" compare="more_eq">
???????????? <int>180</int>
???????? </test>
???????? <!-- set the embolden flag -->
???????? <edit name="embolden" mode="assign">
???????????? <bool>true</bool>
???????? </edit>
???? </match>
<!--
??????? default settings for all fonts.
-->
<match target="font" >
<!-- 打開字體的反鋸齒即AA,大號字用AA會更美觀?? -->
??????????????? <edit mode="assign" name="antialias" >
??????????????????????? <bool>t</bool>
??????????????? </edit>
??????????????? <edit mode="assign" name="hintstyle" >
??????????????????????? <const>hintslight</const>
??????????????? </edit>
<!-- 打開hint? -->
??????????????? <edit mode="assign" name="hinting" >
??????????????????????? <bool>t</bool>
??????????????? </edit>
<!-- 關閉autohint? -->
??????????????? <edit mode="assign" name="autohint" >
??????????????????????? <bool>false</bool>
??????????????? </edit>
</match>
<!-- 關閉 8到17號字體的AA -->
?<match target="font" >
??????????????? <!--
??????????????? <test compare="contains" name="lang" >
??????????????????????? <string>zh-cn</string>
??????????????????????? <string>zh-tw</string>
??????????????????????? <string>ja</string>
??????????????????????? <string>ko</string>
??????????????? </test>
??????????????? -->
??????????????? <test compare="more_eq" name="pixelsize" qual="any" >
??????????????????????? <double>8</double>
??????????????? </test>
??????????????? <test compare="less_eq" name="pixelsize" qual="any" >
??????????????????????? <double>17</double>
??????????????? </test>
??????????????? <edit mode="assign" name="antialias" >
??????????????????????? <bool>false</bool>
??????????????? </edit>
</match>
<!-- 解決英文字體間距過寬 -->
<match target="font">
??????????????? <test target="pattern" name="lang" compare="contains">
??????????????????????? <string>zh-tw</string>
??????????????????????? <string>zh-cn</string>
??????????????????????? <string>ja</string>
??????????????????????? <string>ko</string>
??????????????? </test>
??????????????? <edit name="spacing">
??????????????????????? <const>proportional</const>
??????????????? </edit>
??????????????? <edit name="globaladvance">
??????????????? <bool>false</bool>
??????????????? </edit>
</match>
<!--
?設定中文最小字號,使得小字的中文美觀
-->
? <match target="font" >
??????? <test name="family" qual="any" >
??????????????? <string>SimSun</string>
??????????????? <string>NSimSun</string>
??????????????? <string>SimHei</string>
??????????????? <string>AR PL ShanHeiSun Uni</string>
??????????????? <string>AR PL ZenKai Uni</string>
??????????????? <string>AR PL New Sung</string>
??????????????? <string>FZSongTi</string>
??????????????? <string>FZMingTiB</string>
??????????????? <string>FangSong_GB2312</string>
??????????????? <string>KaiTi_GB2312</string>
??????? </test>
??????? <test compare="more_eq" name="pixelsize" >
??????????????? <int>8</int>
??????? </test>
??????? <test compare="less_eq" name="pixelsize" >
??????????????? <int>12</int>
??????? </test>
??????? <edit compare="eq" name="pixelsize" >
??????????????? <int>12</int>
??????? </edit>
?</match>
<!--
? 把serif ,sans,monospace的family(字體族)重新排序,適應中文用戶的用字習慣
-->
?? <alias>
????? <family>serif</family>
????? <prefer>
???????? <!--<family>Times New Roman</family>
???????? <family>Nimbus Roman No9 L</family>
???????? <family>Luxi Serif</family>
???????? <family>Times</family>-->
???????? <family>Bitstream Vera Serif</family>
???????? <family>Simsun</family>
???????? <family>MingLiu</family>
???????? <family>WenQuanYi Bitmap Song</family>
???????? <family>AR PL ShanHeiSun Uni</family>
???????? <family>AR PL ZenKai Uni</family>
???????? <family>AR PL New Sung</family>
???????? <family>FZSongTi</family>
???????? <family>FZMingTiB</family>
???????? <family>Kochi Mincho</family>
???????? <family>AR PL SungtiL GB</family>
???????? <family>AR PL Mingti2L Big5</family>
???????? <family>Baekmuk Batang</family>
????? </prefer>
?? </alias>
?? <alias>
????? <family>sans-serif</family>
????? <prefer>
???????? <!--<family>Arial</family>
???????? <family>Verdana</family>
???????? <family>Tahoma</family>
???????? <family>Helvetica</family>-->
???????? <family>Bitstream Vera Sans</family>
???????? <family>SimSun</family>
???????? <family>MingLiu</family>
???????? <family>WenQuanYi Bitmap Song</family>
???????? <family>AR PL ShanHeiSun Uni</family>
???????? <family>AR PL ZenKai Uni</family>
???????? <family>AR PL New Sung</family>
???????? <family>FZSongTi</family>
???????? <family>FZMingTiB</family>
???????? <family>Kochi Gothic</family>
???????? <family>AR PL KaitiM GB</family>
???????? <family>AR PL KaitiM Big5</family>
???????? <family>Baekmuk Dotum</family>
????? </prefer>
?? </alias>
?? <alias>
????? <family>monospace</family>
????? <prefer>
???????? <!--<family>Courier New</family>
???????? <family>Courier</family>
???????? <family>Andale Mono</family>
???????? <family>Luxi Mono</family>
???????? <family>Nimbus Mono L</family>-->
???????? <family>Bitstream Vera Sans Mono</family>
???????? <family>NSimSun</family>
???????? <family>PMingLiu</family>
???????? <family>WenQuanYi Bitmap Song</family>
???????? <family>AR PL ShanHeiSun Uni</family>
???????? <family>AR PL ZenKai Uni</family>
???????? <family>AR PL New Sung</family>
???????? <family>FZSongTi</family>
???????? <family>FZMingTiB</family>
???????? <family>Kochi Gothic</family>
???????? <family>AR PL KaitiM GB</family>
???????? <family>Baekmuk Dotum</family>
????? </prefer>
?? </alias>
</fontconfig>
?
完成以上步驟后,在開始菜單中打開Control Center,查找language選擇“國家/地區語言”添加語言,選擇中文。
重啟后進入系統,此時kde已經是中文的了,漢化和美化到此告一段落。debian的安裝基本就算結束了。以后就是常用軟件的安裝和一些配置,我會在后面繼續貼出來。此間,如果遇到什么新的問題或解決方法,我也會盡快粘出來。
4.常用軟件
(1)包管理軟件synaptic:
#apt-get install synaptic
(2)安裝聲卡驅動,運行synaptic,搜索alsa,然后選擇alsa-base,alsa-util,alsa-oss并安裝。
(3)安裝輸入法fcitx,安裝完后創建文件 /etc/X11/Xsession.d/95im-launch。內容如下:
?????
?export XMODIFIERS=@im=fcitx
????? fcitx
這樣就可以開機自動運行fcitx了,使用方法跟widonws下的類似:CTRL+Space是打開輸入法,+是向下翻頁,- 是向上翻頁。如果字體是方框,解決方法如下:
$cd?? (注意此時是自己的home目錄)
$vi .fcitx/config
將第二行的"*"改為simsun或者你喜歡的中文字體。
(4)安裝lumaqq,運行synaptic(中文名字叫新力得軟件包管理器),點“搜索”,在搜索欄里輸入lumaqq,列出相關軟件列表,然后選擇lumaqq2005安裝,由于lumaqq2005依賴于jre1.5,所以他會同時安裝j2sdk1.5_01。
(5)安裝壓縮/解壓縮工具,同樣運行synaptic,搜索ark,然后選中,并搜索zip,unzip,gzip,rar,tar并安裝。然后如果你要解壓某個壓縮文件(比如.rar, .zip)就可以點->右鍵->ark。使用方法基本上跟windows下的 winrar一樣。
(6)安裝播放軟件,安裝方法同上(synaptic):
realplayer──這個不用介紹了吧。
xmms──mp3。
mplayer──支持多種文件格式。
基本上上述三種就夠了。
這里特別說明下安裝xmms,如果你在安裝debian基本系統的時候編碼選擇的是“中文”,那么xmms的菜單可能會是亂碼。解決辦法:
#dpkg-reconfigure locales
然后選擇zh_CN-UTF8,默認的也設置為zh_CN-UTF8
#ln -s /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8
(7)安裝辦公軟件
OpenOffice是開源的而且是出色的辦公軟件,testing里的版本是1.1.4-7,現在最新的是2.0。但是OpenOffice對中文支持的不是太好。所以還有另一個選擇是永中Office,這是中國自己開發的,不過是一個商業軟件,聽說一套要1k左右,如果是教育那塊的,憑有關證件好象是298,升級期為一年。
?
?
四、使用經驗雜談
1.如果是使用雙系統的朋友可能在linux需要訪問windows分區,可以用mount命令掛載fat,ntfs 盤。關于mount命令我就不多說了。這里我給一個腳本,可以開機自動掛載windows分區,這樣在linux下訪問win分區會很方便。需要說明的是這個腳本是一個高手寫的,使用方法里面寫的很詳細。
#!/bin/sh
#
#autowinfs auto mount windows disks
#
# Copyright (c) 2005 Jiahua Huang <jhuangjiahua@gmail.com>
# License: GPLv2
#
#? 把該腳本保存為? /etc/rcS.d/S95autowinfs , 加可執行屬性
# 用來自動掛載機器上的 Windows 分區
# 六? 4月 23 01:21:23 CST 2005
mkdir -p /windows/
rmdir /windows/* 1> /dev/null
# 可以把腳本內容保存為 /etc/rcS.d/S60autowinfs
# 加上可執行權限
# 這樣就可以在開機時候自動掛載 Windows 分區
# 適用于需要增減硬盤,或硬盤分區的用戶
#
#? 本腳本用于 UTF-8 的 Locale 下 , 如果是? GBK 的 locale , 就把 下面的 iocharset=utf8? 換成 iocharset=cp936
# 單獨的 fdisk -l 不能列出分區的情況很少了 , 所以把 /dev/[hs]d[a-z] 去掉
## fdisk -l /dev/[hs]d[a-z] | grep -E 'FAT|NTFS' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
# 查找 NTFS 分區 , 新內核的 auto 好像有點問題 , 所以現在把 NTFS 和 VFST 分開來
fdisk -l /dev/[hs]d[a-z] | grep 'NTFS' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
?do
? mkdir "/windows/$WDISKS"
? mount /dev/$WDISKS /windows/$WDISKS -t ntfs -o user,nls=utf8,umask=0
?done
?fdisk -l /dev/[hs]d[a-z] | grep 'FAT' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
?do
? mkdir "/windows/$WDISKS"
? mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
?done
?exit 0
?
以上是腳本的內容,另外我再給大家提點我在用這個腳本時候的經驗,如果你的磁盤是fat或ntfs之中的一種,最好把上面代碼中的讀取另外一種格式的部分注釋掉,不然在起動是會右錯誤提示,但是不影響使用。比如說你的只是fat,那么就把“fdisk -l /dev/[hs]d[a- z] | grep 'NTFS' | cut -d' ' -f1? | cut -d/ -f3 | while read WDISKS”到第一個“done”的代碼都注釋掉,注釋的方法是每一行前面加“#”。
?
關于apt-get?update的時候出現"NO?PUBLICKEY"的錯誤:
#apt-get?update
......
W:?GPG?error:?http://mirrors.geekbone.org?unstable?Release:?由于沒有公鑰,下列簽名無法進行驗證:?NO_PUBKEY?010908312D230C5F
2.解決方法一:
#gpg?--keyserver?keyring.debian.org?--recv-keys?2D230C5F
#gpg?--armor?--export?2D230C5F?|?apt-key?add?-
#apt-get?update
如果keyring.debian.org連不上,可以嘗試換成wwwkeys.eu.pgp.net。
如果缺少的是其他公鑰,只需要把“NO_PUBKEY”后面字符的最后8個字符將上面"2D230C5F"的位置上替換就可以了。
3.解決方法二:
僅限于缺少"2D230C5F"的。將下面公鑰保存成key_2006.asc,然后自己添加:
-----BEGIN?PGP?PUBLIC?KEY?BLOCK----- mQGiBEO6XBMRBACFyOjxs17kkn0dnzRlMDHFZwcLR3A0xACvC97jbmSvuiH2J1Ku |
添加的命令如下:
#apt-key?add?key_2006.asc
如果缺少“07DC563D1F41B907”的用下面的公鑰"key0x07DC563D1F41B907.asc":
-----BEGIN?PGP?PUBLIC?KEY?BLOCK----- Version:?PGP?Universal?2.0.3 mQGiBDf3hHARBAC/pUIb79CHi2b1LdPI1pUgAMMVAcpLk+g+LRUcNnTVWrXBUkLv |
添加命令如下:
#apt-key?add?key0x07DC563D1F41B907.asc
總結
以上是生活随笔為你收集整理的debian详细安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: debian 安装wine
- 下一篇: Debian 安装