Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2928576
  • 博文数量: 471
  • 博客积分: 10012
  • 博客等级: 上将
  • 技术积分: 5255
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 23:58
文章分类

全部博文(471)

文章存档

2011年(3)

2010年(61)

2009年(52)

2008年(212)

2007年(69)

2006年(74)

我的朋友

分类: LINUX

2007-07-27 13:42:21

debian 基础


debian 的一些基础设置目前debian的用户越来越多,而很多问题都是重复性的,因此写了这样一篇文档,
希望有所帮助。
文档中提及的问题是和GNU/Debian有关的,相关的解决办法可能未必对于其它发
行版适用,非debian用户请谨慎参考,呵呵。

文档中可能存在一些错误或者不严密的地方,欢迎指出、补充!
最后更新日期: 2005-09-08

---------------------------一些标记的含义-----------------------------

在本一句话问答中,一般来说#开头的命令表示需要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都可以


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这两个目录的那个目录,把地址记下来,比如

2)打开dists,里面包含的目录名字,记下来。比如
n/,dists/包含sarge、etch、woody、sid。
3)把这些目录名字记下来;打开以上目录,看看里面包含哪些组件目录,比如main、cont
rib、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 cont
rib
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 unstable main

Fangzheng Fonts、Matlab7、Mathematica、cedega等:
deb ftp://202.38.73.198/debian sid foo

xmms2:
deb 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 flux
box fvwm等等,安装的时候只需要 #apt-get install (name),eg:apt-get install kd
e
注:使用sid或者testing,在某些时期可能会出现依赖关系问题,可能apt-get install
(name)的办法会提示broken package,遇到这种情况,要么等待,要么自己手动下载pack
age解决依赖性问题,对于kde和gnome可以尝试先安装gnome-core和kde-core,一般情况这
两个包还是可以装上的。

0008
启动X以后桌面环境乱码
通常是缺少中文字体造成的,安装相应的字体即可解决,debian中常用free中文字体如下
:文鼎字体(gb2312 big5)ttf-arphic-bkai00mp, ttf-arphic-bsmi00mp, ttf-arphic-gb
sn00lp, 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-refer
ence,这两个文档都可以通过apt安装,通过apt安装apt-how-en debian-reference-zh-c
n即可,想查看文档的时候是通过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),可以在r
emove后添加--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
无法使用文泉驿的点阵字体
删除/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" F
ILENAME
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 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
或者
er
页面中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如何如何,或者救命之类的,
而是要尽量简单、概要、准确的描述问题,然后在正文中说明系统的相关信息以及具体信
息等。仔细看提问的艺术,非常有利于解决问题!

多翻翻文摘区、标记区和精华区,不过精华区有的帖子有点老,不过还是有些参考价值的

阅读(1774) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~