好文章,不错! 现在遇到的一个问题是,我用 mozilla mail 将此邮件另存为的时候,会生成一个 debian的一句话问答\(转寄\).eml
的文件,而我打开它的时候,确是乱码!连vi都不行呀! Michael Liang wrote: >发信人: qiyu (一座大山), 信区: LinuxApp >标 题: debian的一句话问答 >发信站: 水木社区 (Tue Aug 30 00:18:50 2005), 站内 > >------------------------- 写在前面的话------------------------------- > >目前debian的用户越来越多,而很多问题都是重复性的,因此写了这样一篇文档, >希望有所帮助。 >文档中提及的问题是和GNU/Debian有关的,相关的解决办法可能未必对于其它发 >行版适用,非debian用户请谨慎参考,呵呵。 > >文档中可能存在一些错误或者不严密的地方,欢迎指出、补充! > >---------------------------一些标记的含义----------------------------- > >在本一句话问答中,一般来说#开头的命令表示需要root权限,$开头的表示普通用户权限即可 > >一句话问答(基础篇+提高篇) > >--------------------------目录-基 础 篇-目录-------------------------- >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/debian/debian-cd/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:[31m慎重使用[37m >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 > >使用时添加到/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]); >如果安装了字体依然乱码,请检查是否具有中文的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 <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 >无法使用文泉驿的点阵字体 >删除/etc/fonts/conf.d中对no-bitmaps.conf的链接 > >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 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 >[31m但是如果使用lilo,一定要手动在lilo.conf中添加initrd,注意相关提示!![37m >注:从2.6.12以后,debian中linux内核的image从kernel-image改名为[31mlinux-image[37m >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 PROTECTED]@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)发布 >[EMAIL PROTECTED] (email: ee_halcyon at sohu.com) > >如果转载请标明作者以及出处。文章中部分内容来自互联网,版权归原作者。 > >[36m※ 修改:・qiyu 于 Aug 30 04:02:13 修改本文・[FROM: 59.66.100.*][m >[m[1;32m※ 来源:・水木社区 newsmth.net・[FROM: 59.66.100.*][m > > > -- 肖盛文(Faris Xiao) Email:[EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

