0001
Debian 的版本究竟是如何划分的?
Debian 有自己独特的版本系统,整个系统有三个版本,分别为稳定版(stable),测试版(testing)和不稳定版(unstable)。每次发布的版本都 是稳定版,而测试版在经过一段时间的测试证明没有问题后会成为新的稳定版。因为稳定版是会更新的,为了便于区分不同时期的稳定版,每个版本又有自己特有的 代号(codename),现在的稳定版称为 sarge,测试版称为 etch。而不稳定版的代号永远是 sid。普通用户使用testing或者unstable都可以
0002
安装方式的选择
debian提供了多种安装方式:
a,使用基本系统的netinstall CD(大小100M左右),如debian-31r0a-i386-netinst.iso,刻盘安装,安装之后会得到一个包含基本系统的debian(推荐);【注意网络安装有两种CD:netinst CD和business card CD,区别是后者只有installer没有基本系统的包,所以想不用网络、只装基本系统应该选择netinst,
相关链接:
http://www.debian.org/CD/netinst/
http://www.debian.org/CD/http-ftp/
http://www.debian.org/CD/ 】
b,使用stable或者testing的CD Image,可以从
ftp://ftp3.tsinghua.edu.cn/mirror/debian/debian-cd/current/i386/iso-cd 下载,虽然总数有14张之多,但是通常只需要第一张(在unstable和testing里包比较混乱或者网络环境不好的时候使用比较合适)。
0003
如何在安装时选择2.6的内核?
在安装时输入linux26,回车即可。【注:现在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://ftp3.tsinghua.edu.cn/mirror/debian/debian unstable main non-free contrib
deb-src ftp://ftp3.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 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
Enlightenment E17 uo packages
deb http://soulmachine.net/debian 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 xserver-xorg,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(推荐,配合jhuangjiahua@linuxsir.org的config文件,效果非常不错);
文泉驿宋体:xfonts-wqy
这些都是软件包名,用aptitude install package_name安装即可。
如果安装了字体依然乱码,请检查是否具有中文的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即可,
一般来说选择en_US, en_US.UTF-8, zh_CN.GBK和zh_CN.UTF-8,默认locale
选择后两者之一,前者便于跟windows交互,后者则是国际化趋势。
0011
选错了显卡驱动或者其它相关模块,导致X无法启动
可以手动修改X的配置文件,或者使用dpkg-reconfigure,sid中使用的是X.org,重新配置X使用 #dpkg-reconfigure xserver-xorg;其它版本可能是xfree86,使用命令
#dpkg-reconfigure xserver-xfree86。对于其中不够明白的请留空,一般会自动检测。
0012
如何从控制台启动X
运行startx或者/etc/init.d/gdm start,推荐后者。
0013
debian下的中文输入法有那些
debian下的中文输入法有fcitx、scim等,其中scim是输入法平台,它的IMEgine有scim-pinyin scim-ccinput scim-fcitx scim-tables等,另外建议同时安装im-switch包,这个工具用来切换用哪个编辑器并自动设置环境变量,安装完后im-switch -s fcitx就能设置为使用fcitx,重启生效。
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的tgz
debian下可以使用alien将rpm或者tgz格式的软件包转换成deb格式,对于.tar.gz的源码包,一般内带README和INSTALL文件说明安装所需软件以及步骤,通常是./configure --prefix=/usr/local
make
make install
三步曲。
0017
我的系统缺少某个文件,但是要安装哪个 package 才能得到它呢?
上网方便的可以直接去 http://www.debian.org/distrib/packages#search_contents 查询。
如果需要在自己机器上查询,可以安装 apt-file 这个 package,具体用法:
# /usr/bin/apt-file update 更新数据库
$ /usr/bin/apt-file search
$ /usr/bin/apt-file list
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等,可以免费使用。
另外ttf-dejavu提供的dejavu字体字型跟bitstream vera一样,但字符更多,推荐使用。
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
安装Java运行时环境
aptitude install sun-java5-jre
0027
为什么ls没有色彩
在shell配置文件.bash_profile或者.bashrc中写入
alias ls='ls --color=auto'
0028
怎么默认启动到命令行界面
$ aptitude install rcconf
$ rcconf
去掉 gdm 或者 xdm 或者 kdm,这三个是 display manager,去掉它们
实际是去掉 /etc/rc2.d/ 下到 /etc/init.d/?dm 的符号链接。
------------------------------提 高 篇---------------------------
0001
安装必要的开发包
linux下的开发库很多,所以可能编译不同的软件需要不同的库文件,而我们也确实需要编译一些东西,例如mplayer。
对于newbie,一个比较简单的办法就是装一个比较全的开发包,一劳永逸。例如gnome用户,可以安装gnome-devel这个软件包;kde用户可以装kde-devel。当然也可以缺什么装什么,只不过那样比较麻烦而已。
0002
如何升级内核?
a.装官方的image #apt-get install linux-image-*****
eg:#apt-get install linux-image-2.6.16
对于目前主流机型,intel的处理器无需选择i386版本内核,用686版本即可,
带有smp字样的内核是用于多处理器机器的,用于单处理器机器会影响性能。
但是如果使用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
http://lists.debian.org/debian-chinese-gb或者http://lists.debian.org/debian-user
页面中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
没有评论:
发表评论