作者:中国龙心
用了Debian有一天整了。其间遇到一些题,最后基本上都解决了。之所以说基本上,是因为有些方法可能不是最好的解决方法。无论如何,暂且记下,权当备忘。
添加Debian更新源
添加了两个国内较快的更新源。方法为在/etc/init.d/sources.list文件中添加:
deb http://debian.ustc.edu.cn/debian stable main contrib non-free
deb http://debian.ustc.edu.cn/debian-security stable/updates main
如果需要更新版本的程序(新也意味着可能不稳定),可以把其中的"stable"改为"testing"。前车之鉴,最好还是用stable吧。
Debian读写NTFS分区
Debian 4默认不支NTFS分区的读写,可以通过安装ntfs-3g来解决。方法有两种,一是通过更改Debian的更新源(网上可能搜到),添加testing版本的源,然后通过"apt-get install ntfs-3g"来安装;二是下载ntfs-3g的源代码,自己编译安装。我是采用了后者。第一种方法中ntfs-3g的版本会旧一些,而且需要fuse的支持,需要下载较多的东西。新版本的ntfs-3g已经不需要fuse的支持了(当前是 ntfs-3g-1.2531)。编译安装的过程是:
1. 通过"apt-get install build-essential"命令安装必须的编译器等。
2. 解压ntfs-3g的源文件,通入该文件夹目录,然后能标准的"./confgure; make; make install"即可搞定。
用ntfs-3g挂载NTFS分区的方法如"ntfs-3g /dev/hdc1 /mnt/win_c",其中win_c目录需要事先创建,此外还有其他的一些参数,详细得参照其手册。
Debian安装使用scim
Debian 4默认没有安装scim,需自己手动安装。通过"apt-get install scim scim-pinyin scim-tables-zh im-switch scim-gtk2-immodule"安装scim及相关的输入法。安装完后还需作进一步设置才能使用:
在/etc/X11/Xsession.d目录下新建一个名为"95xinput"的文件,其内容为:
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
然后重启就可以正常使用scim了。
Debian由于启动MTA导致启动缓慢
Debian在启动时总是在"Starting MTA: "处停留很久,然后显示"exim4"才跳过。实在令人无法接受,只能停了它了。方法如下:
以root身份运行"update-rc.d -f exim4 remove",然后就可以了。具体可以停的这些东西可以在/etc/init.d目录下看到。
美化Debian中文显示
Debian 4默认情况下显示中文很丑。一个目录下的中文文件名都被显示得大小不均匀。我的解决方法是在/usr/share/fonts/truetype目录下新建一个目录,名称任意(如DIY),再从Windows那里复制几个中文安体(simsun.ttc, simhei.ttf等)到该目录下。然后进入该目录,以root身份执行"mkfontdir"和"fc-cache -v -f",重启后就可以看到中文显示好看多了。
Debian打开程序缓慢
不知什么原因(有可能是新增了几个中文字体),Debian打开程序变得慢了许多。解决方法也挺简单。在终端以root身份运行"fc-cache -v -f"。不过可能会提示failed,可能会看到不少failed to ...的提示,如果这样的话就先把提示failed的目录重新touch一下,如"touch /usr/share/fonts"等,然后再执行"fc-cache -v -f",就可以succeeded啦。
Debian安装配置JDK
以传统方式安装。
先到SUN网站下载Linux下的JDK,下载到的是一个后缀名为bin的文件,把这个文件复制到一个合适的目录(如/opt/java),然后在终端以root身份进入那个目录,执行
chmod +x jdkXXXX.bin (就是为那个JDK文件添加可执行属性)
./jdkXXXX.bin (运行那个文件,其实就是解压)
rm jdkXXXX.bin (解压后原来的文件可以考虑删掉)
这样JDK就算安装完了,还需配置环境变量。Debian里环境变量的设置与有些发行版(如Mandriva, Fedora等)有一些差异,如在Mandirva中,只要在/etc/profile或~/.bash_profile里设置一下就OK了,但对于Debian来说这样还不大行,这样设置以后在终端(这里指的不是系统桌面打开的Gnome Terminal,而是类似按Ctrl+Alt+F3出来的终端)可以看到设置生效了,但在Gnome Terminal中却无效(启动Gnome似乎并不读取/etc/profile或~/.bash_profile),可以通过"echo $PATH"看到。我是通过以下做法来解决的:
打开自己主目录下的".bash_profile"文件(注意有一点),在最后添加类似如下的内容:
PATH=$PATH:/opt/java/jdk1.6.0_06/bin
JAVA_HOME=/opt/java/jdk1.6.0_06
JRE_HOME=/opt/java/jdk1.6.0_06/jre
export PATH JAVA_HOME JRE_HOME
其中的"/opt/java/jdk1.6.0_06"为具体的JDK安装路径。
然后,再在主目录下新建(或编辑,如果存在的话)一个名为".gnomerc"(注意有点号)的文件,其内容跟前面是一样的。
经过这样设置以后就可以正常地使用JDK了,无论是按Ctrl+Alt+Fn还是在Gnome Terminal下。修改两个文件的效果跟Mandriva里修改一个文件(/etc/profile或~/.bash_profile)的效果是一样的。暂且搞定,不知有无更优方法。