当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux系统

Debian初体验

Debian初体验--Linux发行版技术-Debian信息,下面是详情阅读。
升级Ubuntu意外的挂掉了,后来上网查说是Ubuntu7.10的一个bug,好像出问题都是laptop,还都是显卡的问题,我的显卡是X3100,官方mail-list说升级到8.04然后安装两个intel驱动包就可以了,也没有其他解决方式,于是开始备份资料,主要/home/david和/etc,还有一些需要备份的我都忘了,无所谓,主要就是自己的文档和配置。备份完打包,通常文件会很大,而Windows是不支持这么大的文件,在win下我们可以使用winrar来分块,在Linux也可以,其实更简单,先split分块,我按1G为单位,合并用cat连接就OK。

7.10用了挺长时间,感觉这个版本不是想象中那么好,最得意的就是它在显卡驱动上面的表现,以前的6.06下字体超扁无法忍受,最不好的就是它频繁读硬盘(我可怜的硬盘咯吱咯吱叫),X占用资源太多(通常300+M),但如果返回6.06又驱不上显卡,于是想到尝试一把Debian4.0 Etch,这个应该是最新的稳定版。

debian的版本发布主要分为三个:stable、testing和unstable,stable是Debian发布的最稳定版本,适合做服务器,但通常软件更新慢;testing是比较适合我们做Desktop用的版本,软件也经过基本的测试,并且软件比stable丰富很多,没有stable稳定;unstable比较适合那些喜欢尝鲜的朋友们,可以尝试到最新的软件,但是都在测试阶段,不稳定。这里我选择折中testing,因为这个就已经很稳定了。

我是硬盘安装,首先下一个ISO镜像和一些内核文件,然后是Grub for Dos,这样启动进入Debian的安装界面,和Ubuntu差不多,选项基本一样,如果开始说找不到ISO镜像,不用着急,继续,一般两遍就可以找到,一直next下去就开始安装,安装过程非常快,我等了大概7-8分钟就完事了,期间不需要通过网络安装,毕竟还没有配置好网络。

基本安装完成进入Gnome图形化界面,很友好的说,进去第一件事配置网络,我和寝室用ADSL+静态路由,然后是源,Debian的源不像Ubuntu那样直接在Wiki里面找到,我也是尝试挺多才找到一个合适的http://debian.cn99.com/debian/(源不用急着把main、contrib和non-free都加上,只要main暂时就可以),然后update,紧接着安装apt-spy,我也是在网上发现这个好东东的,挺适合我这种懒人,指定在亚洲搜索最快的源apt-spy -d testing -a Asia,这会很长时间,等吧!好了以后,自动设置好/etc/apt/source.list(源加上contrib和non-free),这时就可以dist-upgrade了。

升级完重启,提示NFS的系统工具statd启动失败,等所有都启动完就进入黑屏,超郁闷,肯定是X没有驱起来,想按CTRL+ALT+F1进入命令行界面,可是半天了还是黑屏,郁闷++。开始上网搜,Debian的帖子没有Ubuntu那么丰富,不太容易找,不过一般如果能进入命令行界面还有解决方式,我连这个界面都进不去:(。然后重启看看启动的时候有什么信息可以捕获,就NFS的statd启动失败,其它没什么问题,但NFS是网络共享的,怎么导致X启动失败呢?继续上网找,还是没有头绪,郁闷+++。在非常无奈的情况下,我看到我的本本在重启后还在读写数据,然后抱着最后一线希望--摸黑。按CTRL+ALT+F1,过5秒后输入自己用户名和密码(瞎子输入法),然后startx,非常意外的看待X(小白叉),哈哈!进入以后抓紧看看/etc/X11/xorg.conf,显卡那里设置不对,把vesa改成intel重启,哈哈,搞定了:)

下面开始装软件,其实我在重装系统前已经把Ubuntu的软件列表做了备份dpkg --get-selections > installed-software.log,正常如果还要装Ubuntu直接dpkg --set-selections < installed-software.log就可以导入软件列表,然后用dselect 安装,但是现在系统更换了,内核好像也不一样,最好还是不要轻易这么安装,还是老老实实一个一个apt-get install吧!

Debian默认是把MBR给覆盖掉的,这就需要手动改配置文件来自动mount其他分区,主要/boot/grub/menu.lst和/etc/fstab,在menu.lst里面把相应的系统及其启动分区加进去,fstab设置自动挂载,有多少分区就挂多少,并设置好iocharset和umask,下面是我的配置:

#
proc /proc proc defaults 0 0
/dev/sda1 /media/sda1 ntfs defaults,nls=utf8,umask=0 0 1
/dev/sda5 /media/sda5 vfat defaults,iocharset=utf8,umask=0 0 1
/dev/sda6 /media/sda6 vfat defaults,iocharset=utf8,umask=0 0 1
/dev/sda8 / ext3 defaults,errors=remount-ro 0 1
/dev/sda7 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb1 /media/disk vfat defaults,iocharset=utf8,user,noauto 0 0

最后在/media下创建要挂载到本文件系统哪个目录。这里有个小技巧,即便grub设置不对照样可以进入windows,只需要在grub命令行界面输入chainloader(hd0,0)+1,然后输入boot就进入windows界面。

安装Gnome中文环境,基本的X系统 x-window-system-core和Gnome桌面系统gnome,安装中文字体和中文locales,安装开源字体ttf-arphic-bkai00mp、ttf-arphic-bsmi00lp、ttf-arphic-gbsn00lp 、ttf-arphic-gkai00mp,安装台湾的萤火飞(Firefly)字体,添加源deb http://apt.debian.org.tw unstable main,安装字体apt-get update && apt-get install ttf-arphic-newsung,安装完成后就可使用该AR PL New Sung字体了。接着设置locales,先安装locales然后dpkg-reconfigure locales配置,我选择英文UTF8和中文UTF8、utf-8、utf-8,设置中文UTF8为默认。

Linux 中使用两种时间:世界时间(GMT)和本地时间(Local Time),Linux 在每次启动时会加载BIOS的时间,并在退出时把时间写回BIOS,默认情况下,Linux认为BIOS里的时间是世界时间(UTC),因此它读入世界时 间然后根据用户所在时区计算出本地时间。对于中国而言,就是加上8小时。这种机制在多系统环境中会产生问题:因为Windows只认识本地时间,所以你在 Windows里设置的时间(会写回BIOS)在Linux环境中被认为是世界时间,从而导致Linux本地时间比正确时间快了8小时(对于中国而言)。如果你在Linux里把本地时间减去8小时来修正(世界时间相应的也会被减去8),又会导致Windows里的时间慢了8小时(因为Linux在退出时会将修改后的世界时间写回BIOS)。Debian下的解决办法是编辑文件/etc/default/rcS,把其中的UTC=yes选项改为UTC=no(即让Linux认为BIOS里的是本地时间),然后在BIOS里设置好正确的本地时间。

Debian默认是没有打开bash的自动完成,我们需要手动打开/etc/bash.bashrc,然后改成如下:

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

拼音方面我以前用过scim,不过后来转向fcitx了,这次再次用scim感觉兼容性有了大幅度提升,很少出现打字死掉的问题,赞一个!默认输入法在窗口的左上角,打字很不方便,还是跟踪比较好,改 scim设置->全局设置->将预编辑字符串嵌入到客户端中 前的勾去掉,scim设置->gtk->嵌入式候选词标的勾去掉。

在安装Google-bar的时候,提示要安装新的Firefox,其实已经更新过了,主要原因是Debian把Firefox更名为Iceweasel,这就需要把它的User-Agent该一下,要不然Google会认不出是Firefox,打开一个tab输入about:config查找useragent,修改general.useragent.extra.firefox项为Firefox/***(后面是版本号),这样就能正常安装Google-bar了。浏览器中下载我选择flashgot+curl+wget,虽然wget不支持多线程,但很稳定,有什么不容易下载的交给它一般都能搞定,也可以装个图形前端gwget,很简洁。

聊天pidgin是再适合不过了,可以把几乎所有的协议都加进去了(除QQ),我常用的就是MSN和Gtalk,选择相应的协议输入用户邮箱和密码就可以聊了,pidgin可以保存聊天记录在日志文件里面(~/.purple/logs/),下次跟谁聊天自动把以前的记录导入,pidgin有很多插件,我用的是“历史”和“消息通知”。

在chm和pdf文件阅读方面,我推荐ChmSee和Adobe Reader,chmsee可以自动识别各种语言编码,adobe很好的支持中文,ubuntu wiki说可以通过xpdf几个中文插件,实际上我试过了,不行,照样是乱码,adobe完全没有问题,adobe不是开源软件,需要去官网下载http://www.adobe.com/。打开word文档Ubuntu下默认是openoffice,但它肥了点,所以后来我基本都在Firefox下用Google-Docs来编辑文档,google会自动保存,这个很合适我这种懒人,但还是要有个离线的文档编辑器,Google-Docs功能还是比较弱,所以折中我选择轻量级的Abiword,打开文档超快,对中文支持也很好,我用“文鼎PL新宋”字体打开中文文档时相当清晰。

安装音频ALSA多媒体系统, apt-get install libgstreamer0.10-0 gstreamer0.10-alsa,安装完运行alsaconf配置alsa系统;视频软件我推荐Mplayer,支持格式最多,播放效果也相当不错,为了播放常见的格式还需要w32codecs,注意:要首先手动安装debian-multimedia-keyring的deb包,否则deb包管理程序会抱怨没有安全key的,然后在源中加入deb http://www.debian-multimedia.org testing main,这样就可以安装了。安装完设置Mplayer,Preferences->Video->Enable frame dropping就可以播放比如rm、rmvb的文件了,如果全屏是周围都是黑的,则把~/.mplayer/gui.conf第二行改成vo_driver = "xv";音乐播放器我选择audacious,即不用像xmms那样会出现乱码,又不会像beep那样经常挂掉,嗷嗷多解码器。

装完manpages-dev后,可能会出现不能正常使用man -f和man -k的情况,可以看看/usr/share/man/下是否真正装上了,如果装上了,应该是man建索引的问题,只需要键入mandb -c更新一下索引。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有