欢迎访问binary的Blog   虚心使人进步,骄傲使人落后。

          W3CHINA Blog首页    管理页面    写新日志    退出



«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


登录

用户名称:
登陆密码:
密码保存:


联系我
email: binaryluo(at)gmail.com

我的分类

日志更新

最新评论

留言板

Blog信息

 
blog名称:二进制-虚心使人进步,骄傲使人落后。
日志总数:42
评论数量:370
留言数量:88
访问次数:640085
建立时间:2005年2月19日




[Linux学习与研究][原创]我的debian之路(1)
原创空间,  心得体会,  软件技术,  电脑与网络

binaryluo 发表于 2006/1/1 22:40:22

一、写在前:      在选择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 contribdeb-src http://mirrors.geekbone.org/debian testing main non-free contribdeb http://mirrors.geekbone.org/debian-non-US stable/non-US main contrib non-freedeb-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-freedeb-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-freedeb-src http://mirrors.geekbone.org/debian-security stable/updates main contrib non-free ################################################### See http://debian.okey.net/##Available components:Fontsdeb http://debian.okey.net/debian-fonts/ ./ #Available components:java jrfonseca marillat misc rareware ustcdeb http://debian.okey.net/debian-uo/ unstable java jrfonseca marillat misc rareware ustcdeb-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 ##fireflydeb-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: marillatdeb http://ftp.nerim.net/debian-marillat/ sid maindeb-src http://ftp.nerim.net/debian-marillat/ sid main #################################################See http://www.linuxsir.org/bbs/showthread.php?t=201186 #Freetype surport Bolddeb 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”的代码都注释掉,注释的方法是每一行前面加“#”。     


阅读全文(4489) | 回复(1) | 编辑 | 精华
 


回复:[原创]我的debian之路(更新中)
原创空间,  心得体会,  软件技术,  电脑与网络

纵横(游客)发表评论于2006/2/15 21:25:26

不错吗! 我在关注中…… 交个朋友 email:zm3d_007@163.com 


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144771062 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号