日曜日, 2月 01, 2009

Damn Small Linux 安装中文

Damn Small Linux 安装中文


十分的复杂, 没有一定操作使用经验的很难实现

下面是基本的操作步骤, 其中硬盘等参数根据你的实际情况来替换 切不可生硬照抄

要点:

1. 安装GNU命令套件,准备我们汉化过程中所需要的环境

2. 安装 locale

3. 安装中文输入法,及其他中文支持

4. 设置环境变量

<< 复制CD中的内容到硬盘 >>
--------------------------------------
# mount /dev/hda3 /mnt/hda3

# mount /dev/cdrom /mnt/cdrom
# mkdir /mnt/hda3/newcd
# mkdir /mnt/hda3/source
# cp -Rp /mnt/cdrom/* /mnt/hda3/newce
# cp -Rp /KNOPPIX/* /mnt/hda3/source
# cp -Rp /KNOPPIX/.bash_profile /mnt/hda3/source/

<< 重导根目录系统 >>
--------------------------------------
# cd /mnt/hda3
# mount --bind /dev source/dev
# chroot source
# mount -t proc /proc proc

<< 恢复 Debian 套件安装机制 >>

------------------------------------
# dpkg-restore
# vi /etc/apt/source.list
:
deb http://ftp.us.debian.org/debian/ stable main non-free contrib
:

# apt-get update

<< 安装 GNU 命令套件 >>
----------------------------------
# wget http://distro.ibiblio.org/pub/linux/.../gnu-utils.dsl

# tar xvfz gnu-utils.dsl

<< 脱离重导根目录系统 >>
--------------------------------
1. # umount /proc
2. 按 Ctrl+D ( 跳出 chroot )
3. # umount /dev

<< 重制 Live CD 主系统 >>
-------------------------
# mkisofs -R /mnt/hda3/source | create_compressed_fs - 65536 > /mnt/hda3/newcd/KNOPPIX/KNOPPIX


<< 重制 Live CD >>
-----------------
# cd /mnt/hda3/
# mkisofs -no-pad -l -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin
-c boot/isolinux/boot.cat -hide-rr-moved -o mydsl-1.2.1-CH.iso newcd


使用刚刚得到的 mydsl-1.2.1-CH.iso 开机
然后继续

<< 重建重制环境 >>
-------------------------

# mount /dev/hda3 /mnt/hda3
# cd /mnt/hda3
# rm -fr source
# mkdir source
# cp -Rp /KNOPPIX/* source/
# cp -Rp /KNOPPIX/.bash_profile source/

<< 重导根目录 >>
--------------------------------------
# cd /mnt/hda3
# mount --bind /dev source/dev
# chroot source
# mount -t proc /proc proc

<< 修改 /etc/locale.gen >>

--------------------------------
# vi /etc/locale.gen

en_US ISO-8859-1
zh_CN gbk

(留下你需要的locale就可以了)

<< 安装 locale >>
------------------------
# apt-get install locales

查看系统支持的 locale
# locale -a
会列出系统支持的 locale


<< 安装中文字体 >>
------------------------
# apt-get install xfonts-base (主要提供了gb16st, gb24st, gb16fs (就是16号、24号宋体和16号仿宋))
# apt-get install xfonts-intl-chinese (rxvt-ml等包对它有依赖)

<< 安装中文输入法 >>
# apt-get install fcitx (会占用33M空间,不过我们制作ISO的时候会将它占用的空间压缩到十几M)

<< X下的中文控制台 >>
----------------------------

# apt-get install rxvt-ml (安装后系统中的crxvt-gb是X下的简体控制台,你可以修改fluxbox的menu文件,把其中的 rxvt 统统改为 crxvt-gb,)

<< 清除 APT 备份 >>
# apt-get clean

<< 中文化设定>>
-------------------------
找一张简体的 KNOPPIX,在 KNOPPIX 中,将 /usr/X11R6/lib/X11/locale/ 下的
zh_CN.gbk 文件夹复制到 DSL 系统相应的目录下

<< 修改环境变量 >>

---------------------------------------------------
# vi /etc/skel/.bash_profile
:
export LC_ALL=zh_CN.gbk
export XMODIFIERS="@im=fcitx"
export IRCNICK=DSL
:


# vi /etc/skel/.xinitrc
:
enhance &>/dev/null & (因为DSL版本不同,如果找不到这句的话,就在Dillo 上面那行加 fcitx &)
fcitx &

:


<< 修改桌面图标 >>
----------------------------
# vi /etc/skel/.xtdesktop/Xterm.lnk
:
Caption: XTerminal
Command: sudo crxvt-gb -rv

<< 脱离重导根目录系统 >>
--------------------------------
1. # umount /proc

2. 按 Ctrl+D ( 跳出 chroot )
3. # umount /dev

<< 重制 Live CD 主系统 >>
-------------------------
# mkisofs -R /mnt/hda3/source | create_compressed_fs - 65536 > /mnt/hda3/newcd/KNOPPIX/KNOPPIX

<< 重制 Live CD >>
-----------------
# cd /mnt/hda3/
# mkisofs -no-pad -l -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o mydsl-1.2.1-CH.iso newcd

0 件のコメント: