2008年3月7日星期五

Debian 应用手记

Debian 应用手记
last modified 2007-09-06 11:30

Debian中常用的设置和应用程序安装尽在其中,对新用户来说,不可多得!

Debian应用手记
2006年9月12日 20:52:01
========================================================================
声明:
1.本文档任何人可以任意使用,但本人不承担因此而造成的任何后果。
2.本文档所记录的信息绝大部分来自google抓来的信息,向与之相关的所有劳动表示感谢。
========================================================================


01.安装最小系统
02.安装基本的X系统
03.安装GNOME桌面环境
04.安装字体
05.配置locales
06.安装配置nvidia显卡GeForce4 MX
07.字体美化
08.配置GTK+程序的打开文件窗口字体编码为GBK
09.配置GTK+1.x程序使用的字体
10.配置GTK+2.0程序使用的字体
11.配置GTK+2.x程序使用的字体
12.安装中文输入法scim/fcitx
13.安装压缩解压缩软件zip/unzip/unrar
14.安装配置局域网内的资源共享samba/smbclient
15.配置ftp服务器
16.安装ftp工具wget/lftp/gftp
17.配置CVS
18.安装配置中文Latex
19.安装Latex前端texmaker
20.聊天软件gaim
21.安装音频播放器xmms
22.用totem播放全部格式的视频文件
23.用xCHM看.chm格式文件
24.安装gs/pdf文件阅读器
25.配置远程登录(可以从其它机器远程登录到我的 Debian,也可以反过来)
26.安装bbs客户端软件qterm
27.安装星际译王
28.安装科学绘图软件gnuplot/labplot
29.安装命令行界面的科学计算软件octave
30.安装图形界面的科学计算软件scilab
31.安装通用图形图像软件dia/gthumb/gimp/gtkam/scrot
32.安装firefox
33.安装P2P下载软件amule
34.安装项目管理软件planner
35.安装配置电子邮件客户端Evolution
36.保存GNOME桌面环境中声卡的音量设置
37.安装java
38.安装jabref
39.用qmue安装windows2000
40.安装网络打印机
41.安装gnumeric电子表格
42.配置中文emacs21
43.安装openoffice套件
44.安装单片机开发软件SDCC
45.安装电路图/电路板工具geda/kicad
46.安装指定版本的软件
47.降级指定软件的版本号
48.制作iso文件
49.常用的压缩、解压缩操作
50.配置网卡
51.安装Cadence-Allegro-SPB-v15.5



========================================================================
01.安装最小系统
从网上下载Debian-stable网络安装光盘映像文件(.iso文件),刻录后,从光盘引导机器,
Choose language: English->other->China
Select a keyboard layout: American English
配置网卡
手动分区(80G hard-disk):boot(32.0MB), swap(512.0MB), /(6.0GB), /opt(15.0GB),/home(余下的全部空间)
(如果是重新安装系统,则保留 /opt, /home 不格式化,只格式化其它分区),
将改动写入磁盘后,
加载网络APT源后,提示“Choose software to install”时,什么都不选以安装最小系统。

如果机器还有windows的话,会给出提示,
将grub安装在mbr,

# nano /etc/apt/sources.list
去掉光盘源,最后可能是这样的:

deb http://debian.cn99.com/debian/ stable main
deb-src http://debian.cn99.com/debian/ stable main


#deb http://ftp.hk.debian.org/debian stable main
#deb-src http://ftp.hk.debian.org/debian stable main


deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main

然后运行
# aptitude update
# aptitude upgrade

# nano /etc/apt/sources.list
将源中的stable换成testing,并增加non-free contrib:

deb http://debian.cn99.com/debian/ testing main non-free contrib
deb-src http://debian.cn99.com/debian/ testing main non-free contrib


#deb http://ftp.hk.debian.org/debian testing main non-free contrib
#deb-src http://ftp.hk.debian.org/debian testing main non-free contrib


deb http://security.debian.org/ testing/updates main non-free contrib
deb-src http://security.debian.org/ testing/updates main non-free contrib


然后运行
# aptitude update
# aptitude dist-upgrade
# reboot

安装最新的kernel
# aptitude search linux-image | more
选一个适合自己机器的、最新的image装上,并将相应的linux-headers-?安装上,
# reboot
选择最新的image
根据自己kernel-image用的gcc版本,安装相应版本的gcc,
我的是
# aptitude install gcc-4.0
修改/usr/bin/目录下的gcc/gccbug的链接,使其指向kernel所用版本的gcc


========================================================================
02.安装基本的X系统
# aptitude install x-window-system-core


========================================================================
03.安装GNOME桌面环境
# aptitude install gnome-core gdm xscreensaver


========================================================================
04.安装字体
# cd /usr/share/fonts/truetype/
# mkdir ttf-fonts (要确认所有用户都有rx该目录的权限)
# cd ./ttf-fonts
# cp your-ttf-fonts ./ (for example: simsun.ttf)
# mkfontscale
不知道为什么,没有gbk字体,所以做如下操作:
# nano ./fonts.scale
在每一种字体的描述后面新增一行,该行以“gbk-0”结尾(不包括引号),并且将文件第一行的数值加“1”

# mkfontdir (因为fonts.dir文件与fonts.scale文件相同,所以可以:cp fonts.scale fonts.dir)

# nano /etc/X11/xorg.conf
Section "Files"
FontPath "/usr/share/fonts/truetype/ttf-fonts"
EndSection

xlsfonts 命令可以列出系统字体。


========================================================================
05.配置locales
# dpkg-reconfigure locales
选中下列选项:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GB2312
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8

选择缺省字符集为zh_CN.GBK。


========================================================================
06.安装配置nvidia显卡GeForce4 MX
下载NVIIDA-Linux-x86-1.0-8762-pkg1.run
从grub的启动画面可以看到系统的kernel版本编号,
我的是: 2.6.15-1-486
然后在终端中运行:
# aptitude install gcc make(确保编译内核的gcc与系统安装的gcc版本要一致)
# aptitude install linux-headers-2.6.15-1-486
# sh NVIDIA-Linux-x86-1.0-8762-pkg1.run --kernel-source-path=/usr/src/linux-headers-2.6.15-1-486

==/etc/X11/XF86Config-4
ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.o /usr/lib/xorg/modules/drivers/nvidia_drv.o
ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.so /usr/lib/xorg/modules/drivers/nvidia_drv.so
mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so-old (for backup purpose only)
ln -s /usr/X11R6/lib/modules/extensions/libglx.so.1.0.8762 /usr/lib/xorg/modules/extensions/libglx.so


========================================================================
07.字体美化
$ gedit ~/.fonts.conf









10


20


false






zh-tw
zh-cn
ja
ko


proportional


false






========================================================================
8.配置GTK+程序的打开文件窗口字体编码为GBK
$ gedit ~/.gnomerc
在文件末尾加入下面几行
# 配置GTK+程序的打开文件窗口字体编码为GBK
export G_FILENAME_ENCODING=GBK


========================================================================
09.配置GTK+1.x程序使用的字体
# cp /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.old && gedit /etc/gtk/gtkrc.zh_CN
内容如下:
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga
#

# GTK+1.x中文使用simsun字体,英文使用adobe字体。
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"


========================================================================
10.配置GTK+2.0程序使用的字体
$ gedit ~/.gnomerc
在文件末尾加入下面几行
# GTK+2.0程序使用Xft
export GDK_USE_XFT=1


========================================================================
11.配置GTK+2.x程序使用的字体
GTK+2.x程序字体配置可通过gnome桌面系统提供的gnome-font-properties工具来配置,该工具可在GNOME桌面环境中的"桌面"--"首选项"--"字体"中找到。


========================================================================
12.安装中文输入法scim/fcitx
.1 fcitx
# aptitude install fcitx
$ gedit ~/.gnomerc
加入下面几行
# fcitx输入法
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
fcitx&

注销,重新登录,即可用 "Control-Space" 切换输入法了。如果fcitx不能显示中文(汉字都成了小方块),设置 ~/.fcitx/config 的第一行“显示字体(中)=simsun”,注销后重新登录就可以了。

====================
scim:
su root
$sudo apt-get install scim scim-gtk2-immodule scim-chinese scim-tables-zh
$sudo sh -c " echo 'export XMODIFIERS=@im=SCIM ; export GTK_IM_MODULE="scim" ; scim -d ' > /etc/X11/Xsession.d/95xinput "
$sudo chmod +755 /etc/X11/Xsession.d/95xinput


========================================================================
13.安装压缩解压缩软件zip/unzip/unrar
# aptitude install bzip2 zip unzip unrar


========================================================================
14.安装配置局域网内的资源共享samba/smbclient
# aptitude install samba smbclient smbfs
samba 是服务器软件包,smbclient是客户端软件包,可选安装。Samba服务器的配置文件叫smb.conf,位于/etc/samba/目录下。在 /usr/share/samba/目录下也有一个smb.conf文件备份,如果你在配置服务器时把 /etc/samba/smb.conf改乱了,就可以用该文件来恢复到初始状态。启动脚本位于/etc/init.d/目录下,叫samba,如果修改了smb.conf配置文件,可用 samba restart命令重启Samba服务器。
/etc/default/samba文件可设置samba服务器的启动方式,是daemons还是inetd,默认的设置是采用daemons方式的:

关闭服务器可用smbcontrol这个程序。命令格式如下:

# smbcontrol smbd shutdown

在系统中创建share用户用于局域网内共享
# adduser share

第一步:从自己的 Debian 查看局域网内的其它机器
.1 su share
.2 从Debian查看网上邻居:
smbclient -N -L ip_address_my_own_pc | more
例如: smbclient -N -L 10.1.7.92 | more
.3 从Debian查看windows的共享资源:
smbclient -L hostname(or ip address) -U username
例如: smbclient -L 10.1.7.100 -U ome
smbclient -L omeprint -U ome
.4 从Debian连接windows的共享资源:
smbclient \\\\hostname(or ip address)\\sharename -U username
例如: smbclient \\\\10.1.7.100\\ome -U ome
smbclient \\\\omeprint\\ome -U ome
.5 安装windows的共享资源到Debian :
smbmount \\\\hostname(or ip address)\\sharename /home/share -o username=share-user-name,password=password-for-share-user-name
例如: smbmount \\\\10.1.7.100\\ome /home/share -o username=ome,password=omelab
smbmount \\\\omeprint\\ome /home/share -o username=ome,password=omelab
.6 卸载windows的共享资源 :
退出所有与该共享有关的应用程序,然后:
smbumount /home/share
如果提示Device or resource busy, 则:
su root
/etc/init.d/fam stop
/etc/init.d/fam restart
smbumount /home/share

第二步:从局域网内其它机器查看自己的Debian
1 创建密码文件
# touch /etc/samba/smbpasswd

2 增加samba用户
# smbpasswd -a share

3 删除samba用户
# smbpasswd -x share

[Note]
samba的用户名必须与Linux系统的用户名一致,但密码可以不同。用户登录Sabma服务器时的密码是使用sabpasswd程序设置的密码。

3 # gedit /etc/samba/smb.conf
去掉 ########## Domains ########### 前面的"+"
更改 ####### Authentication ####### 段的
security = user
更改 #======================= Share Definitions ======================= 段的
[homes]
browseable = no
writable = yes

4 重启samba
# /etc/init.d/samba restart

5 从一台windows的机器运行
\\huyimin
提示输入帐号、密码时,输入刚才添加的用户和密码,即可。

这样,最基本的Samba服务器就设置好了,在Windows上就可用share用户名访问Samba服务器上的/home/share目录了。


========================================================================
15.配置ftp服务器
# aptitude install vsftpd
# cp /etc/vsftpd.conf /etc/vsftpd.conf.old && gedit /etc/vsftpd.conf
将如下内容拷贝到该文件:
#===========匿名用户相关===========

#接受匿名用户
anonymous_enable=YES

#匿名用户login时不询问口令
no_anon_password=YES

#匿名用户是否可以上传
anon_upload_enable=NO

#匿名用户是否可以新建目录
anon_mkdir_write_enable=NO

#匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等
anon_other_write_enable=NO

#是否修改匿名用户所上传文件的所有权
chown_uploads=YES
#在chown_uploads=YES时,改变上传文件的所有者为root
chown_username=root

#匿名用户登录后的目录
anon_root=/home/ftp

#===========本地用户相关===========

#接受本地用户
local_enable=YES

#本地用户login后所在目录,若没有设置此项,则本地用户login后将在他的home目录(/etc/passwd的第六个字段)中.
local_root=/home/ftp

#可以上传(全局控制).
write_enable=YES

#本地用户上传文件的umask
local_umask=002

#使用上传/下载日志,日志文件默认为/var/log/vsftpd.log,可以通过xferlog_file选项修改
xferlog_enable=YES
#日志使用标准xferlog格式
xferlog_std_format=YES

#login时的欢迎信息
ftpd_banner=Welcome to HU Yimin's FTP service.
#设置的话将覆盖上面的ftpd_banner设置,用户login时将显示/etc/vsftpd/banner中的内容
banner_file=/etc/vsftpd_welcom_message
#为YES则进入目录时显示此目录下由message_file选项指定的文本文件(,默认为.message)的内容
dirmessage_enable=YES

#如为YES, 则记录在chroot_list_file选项所指定的文件(默认是/etc/vsftpd.chroot_list)中的用户
#将被chroot在登录后所在目录中,无法离开.
chroot_list_enable=YES

#若设置为YES则检察下面的userlist_deny选项
userlist_enable=YES
#若为NO,则仅接受记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户的login请求.
#若为YES则不接受这些用户的请求.
userlist_deny=NO
#注意!!!vsftpd还要检察/etc/vsftpd.ftpusers文件,记录在这个文件中的用户将无法login!!

#服务器以standalong模式运行,这样可以进行下面的控制
listen=YES
#匿名用户的传输比率(b/s)
anon_max_rate=512000
#本地用户的传输比率(b/s)
local_max_rate=10240000
#可接受的最大client数目
max_clients=100
#每个ip的最大client数目
max_per_ip=5

# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES

# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd

#开启tcp_wrappers支持
tcp_wrappers=YES

# This option should be the name of a directory which is empty. Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd

# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

.3 # gedit /etc/vsftpd.chroot_list
该文件中的每一行为一用户名,被记录的用户名登录 ftp 后不能更改目录,我在这里设置两个用户(注意不能有前导空格):
anonymous
ftper

.4 # gedit /etc/vsftpd.user_list
该文件中的每一行为一用户名,被记录的用户名可以登录 ftp,我在这里设置两个用户(注意不能有前导空格):
anonymous
ftper

.5 建立login时的欢迎信息
# gedit /etc/vsftpd_welcom_message
==============================================================
Welcome to HU Yimin's FTP service.
Any question, please send email to huyimin.cn@gmail.com.
==============================================================

.6 # groupadd ftp && adduser ftper && gedit /etc/group (在ftp的组名后面加上用户ftper,如果有多个用户则用逗号分开)
# mkdir /home/ftp/download && mkdir /home/ftp/upload && chmod -R 755 /home/ftp && chmod -R 775 /home/ftp/upload && chgrp ftp /home/ftp/upload

.7 重启 ftp 服务
# pkill vsftpd && /usr/sbin/vsftpd &

.8 至此vsftpd的基本配置就完成了.这里我们接受匿名用户anonymous和本地用户ftper的请求.anonymous只能下载,ftper可以下载和上传.他们登录后均在/home/ftp目录下,且无法离开这个目录(被chroot了).ftper可以在/home/ftp/pub目录中建立目录和上传文件,上传文件的权限为755(设置了local_umask=022).匿名用户的传输比率为500kb/s,ftpuser的传输比率为 10mb/s.可联接的最多客户数为100,每ip可联接的最多客户数为5.

如果需要使本地用户ftpput可以login,只需要将他加入/etc/vsftpd.user_list,要使他可以上传,只需将他加入ftp组.要让他登录后不能更改目录,则需要将他加入/etc/vsftpd.chroot_list.

接着我们可以在/home/ftp下的各个目录(包括/home/ftp)下建立.message文件,这样用户进入这个目录时vsftpd将显示.message的内容,你可以在这里面写上欢迎信息或者注意事项等等.

vsFTPd服务器的运行;
/usr/sbin/vsftpd &
vsFTPd服务器是否运行起来;
pgrep vsftpd
vsFTPd 服务器关闭:
pkill vsftpd

查看谁登陆了FTP,并杀死它的进程:
ps -xf | grep ftp
kill 进程号


========================================================================
16.安装ftp工具wget/lftp/gftp
# aptitude install wget lftp gftp
wget/lftp为字符界面的,但是最强、最稳定 (wget -c --tries=0 ftp://---(http://---)文件)
gftp为图形界面的,安装完毕后,在 “应用程序”-->“互联网”下面有其快捷方式。


========================================================================
17.配置CVS
.1, 安装 CVS
# aptitude install cvs

.2, 建立 CVS 用户
# adduser cvs

.3, # more /etc/services | grep cvspserver
确保有以下两行,否则要手动添加:
cvspserver 2401/tcp #CVS client/server operations
cvspserver 2401/udp #CVS client/server operations

.4, 创建CVS仓库
# su cvs
$ cvs -d /home/cvs init

.5, 建立CVS服务启动文件
$ su root
.5.1如果用inetd,
# gedit /etc/inetd.conf
在文件末尾加入下面二行代码(第二行是完整一行,不能分断):
# cvs server
cvspserver stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/home/cvs pserver

.5.2如果使用xinetd,
# gedit /etc/xinetd.d/cvspserver
将下述代码拷贝进去:
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
env = HOME=
server = /home/cvs/cvs.run
log_on_success += USERID
log_on_failure += USERID
only_from = 192.168.0.0/24 #限制用户访问的IP
}

然后gedit /home/cvs/cvs.run
将下述代码拷贝进去:
#!/bin/bash
/usr/bin/cvs -f \
--allow-root=/home/cvs \
pserver

最后chmod +x /home/cvs/cvs.run

.5.3重新启动inetd或xinetd
/etc/init.d/inetd restart 或者 /etc/init.d/xinetd restart 或者重新登录(不知道为什么,我这里要重新启动才行)。

# netstat -l | grep cvspserver
应该看到:
tcp 0 0 *:cvspserver *:* LISTEN

.6, 管理 CVS 用户(不同于系统用户),实现:
cvser 可以读写 /home/cvs
cvsguest 可以读 /home/cvs
# aptitude install apache2

# htpasswd -c /home/cvs/CVSROOT/passwd cvser
# htpasswd /home/cvs/CVSROOT/passwd cvsguest

# gedit /home/cvs/CVSROOT/passwd
在每一行的末尾加上 :cvs
即将 CVS 用户映射到系统用户 cvs

# gedit /home/cvs/CVSROOT/readers
每行一个用户名(行首不能在空格):
cvsguest

# chmod +w /home/cvs/CVSROOT/config && gedit /home/cvs/CVSROOT/config && chmod -w /home/cvs/CVSROOT/config
去掉第二行的 #SystemAuth=no 前面的注释符号 "#",这样 cvs 只认证 cvs 用户而不考虑系统用户。

# chmod -R 775 /home/cvs

至此, CVS 服务器端配置完毕。

.7, 为方便部分 CVS 客户端软件快速找到仓库中的模块,可以在 /CVSROOT/modules 文件中
加入模块索引:
module_alias_name(模块别名,可以是中文) -a module_path(模块的根目录名,最好不要有中文)
如:胡益民的软件库 -a YM-software-lib

.8, 下面在 CVS 客户端操作:
# su ymhu
$ gedit ~/.bashrc
在文件的末尾加上:
# cvs
export CVSROOT=:pserver:cvser@localhost:/home/cvs


重新登录(或运行 source ~/.bashrc)

cd ~
mkdir working
cd working
mkdir cvstest
cd cvstest
cvs login
cvs import -m "新建模块" cvstest huym release_tag
cd ..
rm -R cvstest
cvs checkout cvstest
cvs logout

.9, 配置 web 界面的 CVS 客户端 CVSWEB:
# aptitude install cvsweb
修改CVSWEB的配置文件:
man cvsweb
# gedit /etc/cvsweb/cvsweb.conf
修改$defaulttitle为:$defaulttitle = "HU YiMin's CVS Repository";
修改$address为:$address = ' HU YiMin <huyi
去掉$long_intro

找到 @CVSrepositories = (
参照其下面的代码,将下面一行添加进去:
'cvs-root' => ['YM-cvs-root', '/home/cvs'],
将$charset = '';改成$charset = 'GBK';

现在可以在浏览器中输入下述命令来查看CVS的仓库了:
http://10.1.7.92/cgi-bin/cvsweb/
http://localhost/cgi-bin/cvsweb/

.10,图形客户端:http://www.wincvs.org/
Linux 系统选用 gcvs(# aptitude install gcvs, 安装完毕后,在"应用程序->Debian菜单->程序->编程"下面有快捷方式);
windows 系统选用 wincvs。


========================================================================
18.安装配置中文Latex
====方法(一):tetex+GB=====================================================
http://www.linuxsir.org/bbs/showthread.php?t=107395

apt-get install tetex-base tetex-bin tetex-extra cjk-latex dvipdfmx ttf-arphic* tfm-arphic* latex-beamer latex-xcolor pgf

安装时使用缺省选项,不做任何其他的设定就可以用了。

测试
% test.tex 记得保存时选择 GB2312 编码格式
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{GB}{song}
这是 latex
\end{CJK}
\end{document}

然后 latex test && latex test && bibtex test && dvipdfm (dvipdfmx会有一堆警告,不影响使用) test && gpdf(acroread) test.pdf 就应该可以看到生成 test.pdf 文件了。

注意我用的是GB而不是GBK,而且只能用song/kai两种字体。说实在的,俺确实很懒,能用就行了。
使用过程中如果缺少什么宏包,到http://www.ctan.org/search.html#byName下载,放到/usr/share/texmf/tex/latex目录下,su root

====方法(二):texlive=======================================================
http://www.hebl.name/zh/?p=120

Debian-etch

.1 先安装 texlive2005
# mount -o loop -t iso9660 path-to/texlive2005-inst-20051102.iso /cdrom
# cd /cdrom
# sh ./install-tl.sh
出现主菜单界面时,选择: S,确保是full,C,去掉一些不需要的文档,L,确保Chinese被选上,D-1,将安装目录更改到 /opt/texlive/2005,R 返回主菜单界面,
然后选择 I 开始安装。

.2 路径设置(root用户以及使用texlive2005的每个用户都要做)
$ gedit ~/.bashrc
在文件末尾加上:
# texlive2005
export TEXDIR=/opt/texlive/2005
export PATH=$PATH:$TEXDIR/bin/i386-linux
注销后重新登录。
rm -R ~/.texlive2005 (如果有的话)

.3 中文配置
# cp path-to/gbkfonts-linux-for.tetex3.0 /usr/local/bin/ && chmod +x /usr/local/bin/gbkfonts-linux-for.tetex3.0
# cp /opt/texlive/2005/texmf/web2c/texmf.cnf /opt/texlive/2005/texmf/web2c/texmf.cnf.old
# gedit /opt/texlive/2005/texmf/web2c/texmf.cnf
修改 OSFONTDIR = /usr/share/fonts/truetype/ttf-fonts (因为我在安装系统字体时,已经把一些ttf字体文件放到这里)
(如果有一大堆错误的话,请C+A+F1,root登录,重新启动系统)
# cd /opt/texlive/2005/texmf-local
# gbkfonts-linux-for.tetex3.0 /usr/share/fonts/truetype/ttf-fonts/simsun.ttf song (其它字体照做)
# cd ./fonts && mkdir sfd && mkdir cmap
# cp path-to/UGBK.sfd ./sfd/
# cp path-to/Adobe-GB1-UCS2 ./cmap/
# cp path-to/UniGB-UCS2-H ./cmap/
# cp path-to/UniGB-UCS2-V ./cmap/
# cp path-to/UniGB-UTF16-H ./cmap/
# cp path-to/UniGB-UTF16-V ./cmap/
# cp /opt/texlive/2005/texmf-var/web2c/updmap.cfg /opt/texlive/2005/texmf-var/web2c/updmap.cfg.old
# cp /opt/texlive/2005/texmf/web2c/updmap.cfg /opt/texlive/2005/texmf/web2c/updmap.cfg.old
# gedit /opt/texlive/2005/texmf-var/web2c/updmap.cfg
在最后加上一行:
Map cjk.map
# mktexlsr && updmap-sys

.4 现在OK了,所有设置了texlive2005路径的用户都可以在字符界面下使用latex相关的全部功能了。
可以使用的中文字体:song、hei、li、fs、you、kai
可以用latex/bibtex/pdflatex/dvipdfm/divpdfmx(生成的PDF文件的字体有点发虚)。
当提示缺少宏包时,到http://www.ctan.org/search.html#byName下载,放到$TEXDIR/texmf/tex/latex目录下, mktexlsr即可。


========================================================================
19.安装Latex前端texmaker
# aptitude install texmaker
如果使用前面安装的texlive2005的话,则:
(下面两行命令可选<同时>,如果做了,则在完成第一行命令后,可能需要重新登录或重新启动)
# aptitude purge tetex-base tetex-bin tetex-doc tetex-extra tex-common
# mktexlsr && updmap-sys
然后在/usr/local/bin/目录下建立local/dvipdfm/pdflatex/bibtex/等命令的链接到$TEXDIR/bin/i386-linux/目录下的相应文件,如下:
# cd /usr/local/bin/ && ln -s /opt/texlive/2005/bin/i386-linux/* ./ && ls


=========================================================================
20.聊天软件gaim
# aptitude install gaim

用gaim登录google talk.
Gaim是一个跨平台的IM客户端,支持多种IM协议,如AIM、MSN和Jabber等。Google talk是Google推出的IM服务,它采用了开放的XMPP协议。下面介绍如何在Gaim中登Google talk。
登录Google talk需要有Gmail帐号,在登录前请先准备好。运行gaim后,点击“帐户”--“添加”按钮添加一个新帐户。依次填入以下信息:
协议:Jabber
用户名:huymEmail #不含Gmail.com后缀的Gmail帐户名
服务器:gmail.com
资源:Gaim #默认值
密码:xxxx
别名:胡益民 #别名,可选填写

接着点击“显示全部选项”,配置Jabber选项:
选中“若可用则使用TLS”和“允许在不加密流上的纯文本验证”两个选项
端口:5222
连接服务器:talk.google.com
代理类型:无代理

点击“保存”,完成帐户设置。点击在线即可连接google talk。


===========================================================================
21.安装音频播放器xmms
# aptitude install xmms
在~/.xmms/目录下有其配置文件: config,修改allow_multiple_instances=TRUE可以让其运行多个实例。


===========================================================================
22.用totem播放全部格式的视频文件
# aptitude install totem

从 http://www.mplayerhq.hu/MPlayer/releases/codecs/
下载win32codecs-essential-20040703.tar.bz2和rp9codecs-20050115.tar.bz2,解开的文件(注:不包括目录)放到/usr/lib/win32(如果不存在建一个)即可。


===========================================================================
23.用xCHM看.chm格式文件
# aptitude install xchm


===========================================================================
24.安装gs/pdf文件阅读器
# aptitude install evince


===========================================================================
25.配置远程登录(可以从其它机器远程登录到我的 Debian,也可以反过来)
# aptitude install vino xvncviewer
local_user 为一系统用户
退出 root 用户,切换到 local_user 用户,在终端下输入:
vino-preferences
出现一个很简单的配置界面,我选择密码控制。

现在到远程机器安装vncviewer,然后运行并输入: huyimin:0(或者10.1.7.92:0)
怎么样?看到效果了吧。

任何一个系统用户都可以通过命令 vino-preferences 来配置自己的远程登录,当该系统用户在本地登录后,其 vino 会自动启动,此时可以在远程机器通过 vncviewer 进行登录。


===========================================================================
26.安装bbs客户端软件qterm
# aptitude install qterm
安装完毕后,在 “应用程序”-->“互联网”下面有其快捷方式。


===========================================================================
27.安装星际译王
# aptitude install stardict
安装完成后在“应用程序”-->“附件”下面有快捷方式。可以从其主页上下载字典放到/usr/share/stardict/dic即可。


===========================================================================
28.安装科学绘图软件gnuplot/labplot
# aptitude install gnuplot labplot
安装完毕后,在终端输入gnuplot即可启动该软件。
在 web 浏览器中输入http://localhost/dwww进入/usr/share/doc folders, 即可看见详细的帮助文档。


===========================================================================
29.安装命令行界面的科学计算软件octave
octave(命令行,特点是和MATLAB几乎差不多的命令)
# aptitude install octave
安装完毕后,在终端输入 octave 即可启动该软件。
在 web 浏览器中输入:
http://localhost/cgi-bin/dwww?type=file&location=/usr/share/doc/octave2.1-htmldoc/octave.html
或者输入 http://localhost/dwww 进入 /usr/share/doc folders, 即可看见详细的帮助文档。


===========================================================================
30.安装图形界面的科学计算软件scilab
# aptitude install libxp6
从 www.scilab.org 上下载最新版本,参见其帮助文档:
.1编译好的版本(推荐)
su root
cd /opt
tar -zxvf path-to/scilab-4.0.bin.linux-i686.tar.gz
cd scilab-4.0
make
.2源码版本
# cd /opt
# tar -zxvf scilab-4.0-src.tar.gz
# cd scilab-4.0
# ./configure
# make all #奇怪为什么不简单的用make
# sudo make install
.3安装完毕后,# ln -sf /opt/scilab-4.0/bin/scilab /usr/local/bin/scilab,要运行scilab, 在终端输入scilab 即可。


===========================================================================
31.安装通用图形图像软件dia/gthumb/gimp/gtkam/scrot
# aptitude install dia gthumb gimp gtkam scrot
gthumb,类似acdsee,功能绝不差于acdsee,安装:apt-get install gthumb
gimp,比肩photoshop的图像处理软件,几乎和photoshop一模一样,gnome的老祖宗:)
gtkam,数码相机软件,支持很多相机,无须另加驱动,我的Olympus相机一下子就认出来了
scrot 抓图


============================================================================
32.安装firefox
# aptitude install firefox firefox-locale-zh-cn


============================================================================
33.安装P2P下载软件amule
# aptitude install amule amule-utils-gui
在web浏览器(Epiphany/firefox)里添加ed2k连接:
1、在地址栏输入about:config,进入配置页面
2、在列表上单击右键,新建一个布尔值(Boolean)值,名字是network.protocol-handler.external.ed2k,值为true。
3、再新建一个字符串值(String),名字是network.protocol-handler.app.ed2k,值为你的启动程序,我在Debian-etch下用aMule,所以是/usr/bin/ed2k。

然后运行aMule,当在浏览器中点出ed2k://的链接里就会把地址加入相应软件了。


装好了amule以后,发觉它要求我输入个服务器
还有连接server.met
于是我打开win2k下的那个emule
找到config
下面有*.met,而且还很大,(当然了,用了好长一段时间的)
我打开我的主文件夹,选择查看菜单,把隐藏文件也显示出来
有个目录叫.amule的,就是它
我把上面那几个文件都考到那里去了,
还把incoming和temp设成emule的目录incoming和temp
启动amule,以前还没下载完的还可以继续下载

2. 常用的服务器
---名称--- ---地址---
DonkeyServer 62.241.53.2:4242
华语P2P源动力 61.152.93.254:4661
Razorback 2 195.245.244.243:4661
BiG BanG 9 80.239.200.108:3000
WWW.SEXESEXOSEX.COM 66.135.34.198:8270
WWW.UseNeXT.to 212.112.243.146:4661
DonkeyServerNo5 62.241.53.4:4242


============================================================================
34.安装项目管理软件planner
# aptitude install planner


============================================================================
35.安装配置电子邮件客户端Evolution
# aptitude install evolution

研究院的 email server 为: 202.105.139.xxx
gmail.com 的邮箱:
接收邮件:服务器类型-->pop/主机-->pop.gmail.com/使用安全连接-->SSL加密/认证类型-->密码
发送邮件:服务器类型-->smtp/主机-->smtp.gmail.com/使用安全连接-->SSL加密/认证类型-->Login
163.com 的邮箱:
接收邮件:服务器类型-->pop/主机-->pop.163.com/使用安全连接-->从不/认证类型-->密码
发送邮件:服务器类型-->smtp/主机-->smtp.163.com/使用安全连接-->从不/认证类型-->Login


============================================================================
36.保存GNOME桌面环境中声卡的音量设置
每次重启电脑后,都变成静音了,需重新调整音量。经研究,原来是我没有把ALSA声音系统的当前设置状态保存到 /var/lib/alsa/asound.state中。而每次重启电脑时,ALSA系统的初始化脚本(/etc/init.d/alsa)会用 /var/lib/alsa/asound.state这个默认的配置文件来设置ALSA系统的状态。所以就造成用户自已配置的状态失效,每次重启都还原到初始状态。OK,知道原因了,就可对症下药了。有一个工具叫 alsactl,它可自动把当前配置信息保存到 /var/lib/alsa/asound.state中。alsactl包含在alsa-utils软件 包中。用以下命令安装:
# apt-get install alsa alsa-utils

把音量、音色等调整好后,再用以下命令把当前声卡的状态保存到/var/lib/alsa/asound.state文件中:
# alsactl store

重启电脑,马上就可聆听到自由的声音了。

============================================================================
37.安装java
到SUN官方网站下载最新jre包,我下载的是jre-1_5_0_07-linux-i586.bin,并把该文件的属性改成可执行,直接执行该文件。
# chmod +x jre-1_5_0_07-linux-i586.bin
# cd /opt (我把java安装到/opt目录)
# path-to/jre-1_5_0_07-linux-i586.bin
这样java会安装到/opt/jre1.5.0_07目录。

在要使用java的用户的~/.gnomerc文件中加入下面的环境变量:

# java
export PATH=$PATH:/opt/jre1.5.0_07/bin
export CLASSPATH="/usr/local/jre1.5.0_07/lib"
export JAVA_HOME="/usr/local/jre1.5.0_07"

重启登录后,就可使用java命令了,你可用java -version命令进行测试。

为firefox浏览器安装java插件:
# cd /usr/lib/firefox/plugins && ln -s /opt/jre1.5.0_07/plugin/i386/ns7/libjavaplugin_oji.so
启动firefox浏览器(如果firefox浏览器正在运行,则重新启动它)。转至“编辑”> “首选设置” 在“内容”类别下方 > 选择“启用 Java”

使Java能处理中文:
# cd /opt/jre1.5.0_07/lib/fonts/ && mkdir fallback && cd ./fallback && ln -s /usr/share/fonts/truetype/ttf-fonts/* ./
(我在安装系统字体时,已经将相关文件放在/usr/share/fonts/truetype/ttf-fonts/目录)


============================================================================
38.安装jabref
直接下载JabRef的.jar文件,在命令行用:java -jar JabRef.jar即可。


============================================================================
39.用qmue安装windows2000
.1 安装qemu+kqemu
# aptitude install qemu qemu-launcher
找个地方安装你的虚拟机,要注意下自己的空间哦,强烈建议你先#df -h查看一下磁盘空间。
# mkdir /opt/qemu && cd /opt/qemu
从其主页上下载加速器kqemu,参照说明安装(确保编译内核的gcc与系统安装的gcc版本要一致)
# tar zxvf path-to/kqemu-1.3.0pre9.tar.gz
# cd kq* && make clean && ./configure && make && make install && modprobe kqemu && cd ..
创建虚拟机磁盘,后面的8G意思是创建一个8G的磁盘,大小你自己定
# qemu-img create -f qcow win2k.img 8G
接下就是要安装虚拟机了,我有两手准备,一是光驱,二是ISO文件(没有kqemu的支持不能用iso文件)
# qemu -hda win2k.img -cdrom /dev/hdc -boot d -m 256 -enable-audio -localtime -win2k-hack
如果提示:Could not open '/dev/kqemu' - QEMU acceleration layer not activated
退出qemu到命令终端运行,
# modprobe kqemu
如果还不行,就重新安装一下kqemu

解释上面的语法:
-hda 是指定硬盘,在本文里我们使用的是刚才创建的/opt/qemu/win2k.img
-cdrom 指定使用光驱,这个参数后面必须要跟个文件名,在上面的例子里我用的是我的物理光驱/dev/hdc,如果你要使用ISO文件,那就写上文件的路径,比如我第二安装时用的就是path-to/win2k.iso
-m 是指定虚拟机使用的内存大小,后面的数字即是你要指定的内存数,我的是256M
-boot 当然就是指定虚拟机启动用的设备,-boot后可以选择的参数是 a ,c ,d .其中a 是指从软盘启动,c 就是用硬盘启动,d 当然就是光驱启动了。
-enable-audio 这个意思我就不说了。
-localtime 就是说要使用你的实际主板bios上的时间。

.2 使用qemu
安装成功后,整个windows2000系统就打包成一个win2k.img磁盘映像文件,如果要从该映像文件中启动系统,可用以下命令。
# qemu -hda win2k.img -boot c -m 256 -localtime -parallel /dev/parport0
-boot c参数表示从硬盘启动系统,也就是从win2k.img磁盘映像文件启动系统。
-parallel /dev/parport0表示在虚拟机内启用主机的并行口0。

.3 几个常用的快捷键:
ctrl+alt+F 全屏切换
ctrl+alt 鼠标在虚拟机和主机间切换

.4 安装过程中,要求换盘:
在qemu中按ctrl+alt+2切换到qemu monitor模式,输入?或help可以查看可用命令及使用说明。
(在其他版本的qemu中,运行qemu加载OS后,这个shell就会自动变成qemu monitor模式)
change device filename -- change a removable media
看来它就是用来换盘的了: change cdrom path-to/your-iso-file.iso


============================================================================
40.安装网络打印机
# aptitude install cups cupsys-bsd cupsys-client foomatic-db-gutenprint python-foomatic foomatic-db-engine foomatic-db-hpijs foomatic-gui foomatic-filters foomatic-db foomatic-filters-ppds foomatic-db-gimp-print
# smbclient -L 10.1.7.100 -U ome
得知共享的打印机名为:hp1010
在firefox输入http://localhost:631/
Name: smb-printer
Location: omeprint
Description: smb printer on omeprint
Device: windows printer via samba
Device URI: smb://ome:omelab@10.1.7.100/hp1010 (ome为用户名,omelab为密码)
Make and Model: HP LaserJet 1010 Foomatic/pxl1010
可能需要重新登录或启动机器。


============================================================================
41.安装gnumeric电子表格
# aptitude install gnumeric

============================================================================
42.配置中文emacs21

http://linux.hiweed.com/node/1391


文章来源:http://h50069.www5.hp.com/e-Delivery3/Forum/WebUI/Messages/
ShowTopic.aspx?RID=0a7ddbe9-78b5-4fe4-b225-ecdabfecdb27

没有评论: