debian的一句话问答
------------------------- 写在前面的话-------------------------------
目前debian的用户越来越多,而很多问题都是重复性的,因此写了这样一篇文档,
希望有所帮助。
文档中提及的问题是和GNU/Debian有关的,相关的解决办法可能未必对于其它发
行版适用,非debian用户请谨慎参考,呵呵。
文档中可能存在一些错误或者不严密的地方,欢迎指出、补充!
最后更新日期: 2005-11-09
---------------------------一些标记的含义-----------------------------
在本一句话问答中,一般来说#开头的命令表示需要root权限,$开头的表示普通用户权限即
可
---------------------------Debian的发音-------------------------------
Debian is pronounced /Deb'-ee-en/ 类似于带宾
参考以下:
发音的英文文件:
希望大家以后不要用其它的来称呼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都可以
0003
如何在安装时选择2.6的内核?
在安装时输入linux26,回车即可。
0004
sources.list的写法
1)找到包含dists和pool这两个目录的那个目录,把地址记下来,比如
;
2)打开dists,里面包含的目录名字,记下来。比如
,dists/包含sarge、etch、woody、sid。
3)把这些目录名字记下来;打开以上目录,看看里面包含哪些组件目录,比如main、
contrib、non-free;
4)书写格式:deb <1记下来的地址> <2记下来的名字> <3记下来的名字s>,如:
deb sarge main contrib non-free
0005
教育网常用sources.list(以下只适用于sid即unstable用户,其它版本用户请酌情更改)
中科大
deb unstable main non-free contrib
deb-src unstable main non-free contrib
大连理工
deb unstable main non-free contrib
deb-src unstable main non-free contrib
清华大学
deb unstable main non-free
contrib
deb-src unstable main non-free
contrib
非官方软件包(uo)
中科大uo仓库:
wma、ape插件for xmms,以及 realplay等:
deb unstable main
mplayer等:
deb sid marillat
j2re, j2sdk or mozilla java plugin:
deb sid java
firefly fake bold font style package:慎重使用
deb sid firefly
gbkfonts、xpdf等:
deb sid ustc
其它一些uo:
Bootsplash patches and utils:
deb unstable main
Fangzheng Fonts、Matlab7、Mathematica、cedega等:
deb sid foo
xmms2:
deb stable main
Enlightenment E17 uo packages
deb 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(推荐,配合的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即可访问浏览文档。
的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 才能得到它呢?
上网方便的可以直接去 查询
。
如果需要在自己机器上查询,可以安装 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 "" 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
或者
页面中Subscribe / Unsubscribe一栏填写email地址,订阅。通常会收到一封确认信,简单
的re一下就可以正常使用mail list了;
有问题需要交流的时候直接发送email给、
即可。
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: ee_halcyon at sohu.com)
如果转载请标明作者以及出处。文章中部分内容来自互联网,版权归原作者。