LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3667|回复: 3

slitaz 使用 (三)

[复制链接]
发表于 2008-10-30 19:07:24 | 显示全部楼层 |阅读模式
(三) slitaz 的汉化

1.简单汉化

1.1 glibc 的处理
下载并安装 glibc-locale-2.7.tazpkg
将附件中 glibc 目录下的 locale.gen => /etc ; locale-get => /usr/sbin ;
# locale-gen

1.2 修改 ~/.xinitrc 增加下面2行在开始的非注释行
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

1.3 中文字体的安装
http://wenq.org/
下载 wqy-bitmapfont-pcf-0.9.9-0.tar.gzwqy-zenhei-0.6.26-0.tar.gz
将相关文件放入 ~/.fonts 或 /usr/share/fonts
# fc-cache

1.4 挂载分区时显示中文文件名
# mount -o utf8 /dev/name /path

1.5 中文输入
Fireinput : 火输 (集成于 Firefox 浏览器的中文输入软件)
http://www.fireinput.com/releases/fireinput-1.7.4l.xpi


2. 复杂一些的内容

2.1 内核的处理
下载并解压 linux-2.6.25.5.tar.bz2 ,
下载并安装 gcc-4.2.3.tazpkg ,
make-3.81.tazpkg ,
ncurses-dev-5.6.tazpkg
  1. # cd /usr/src
  2. # ln -s /path/linux-2.6.25.5 linux
  3. # cd linux
  4. # make mrproper
  5. # make menuconfig
  6. General setup  --->
  7.         (-slitaz) Local version - append to kernel release
  8. Processor type and features  --->
  9.         Processor family (386)  --->
  10. File systems  --->
  11.         -*- Native language support  --->
  12.                 <M>   Simplified Chinese charset (CP936, GB2312)
  13. # 在退出时保存
  14. # make modules_prepare
  15. # make M=fs/nls
  16. # cd fs/nls
  17. # gzip nls_cp936.ko
  18. # cp nls_cp936.ko.gz /lib/modules/2.6.25.5-slitaz/kernel/fs/nls
  19. # depmod -a
  20. # modprobe nls_cp936
  21. # mount -o codepage=936,iocharset=cp936 /dev/name /path
复制代码

以下内容未经完全验正,仅供参考
在进行下一步前,请安装下面的包
autoconf
automake
bash
binutils
bzip2
busybox-1.12.0.tazpkg
findutils
fontconfig-dev
freetype-dev
glibc-dev
libcrypto
libiconv
libiconv-dev
linux-headers
m4
mercurial
openssl
patch
perl
pkg-config
slitaz-toolchain
xorg-inputproto
xorg-libICE-dev
xorg-libSM-dev
xorg-libX11-dev
xorg-libXaw-dev
xorg-libXfont-dev
xorg-libXft-dev
xorg-libXi-dev
xorg-libXmu-dev
xorg-libXpm-dev
xorg-libXrender-dev
xorg-libXt-dev
xorg-renderproto
xorg-xproto

2.2 xorg-libX11 的处理
由于 slitaz 中 xorg-libX11 编译过程中 没有使用 libxcb ,
并且只拷备了 X11 locale 中的 iso8859-1 和 iso8859-2 两个部分.
建议还是加上 libxcb 包 (官方的 wok 中没有提供) , 然后重新编译 ,
./configure --prefix=/usr --with-xcb
并加入 X11 locale 中 zh_CN 部分.


2.3 xterm 的汉字显示 ( 推荐 LXTerminal )
在重新编译 xorg-libX11 后, 须重新编译 xterm ,
  1.         ./configure \
  2.                 --prefix=/usr \
  3.                 --sysconfdir=/etc \
  4.                 --enable-256-color \
  5.                 --enable-i18n \
  6.                 --enable-wide-chars \ # 关键在这
  7.                 --mandir=/usr/share/man \
  8.                 --localstatedir=/var \
  9.                 --with-app-defaults=/usr/share/X11/app-defaults \
  10.                 $CONFIGURE_ARGS
复制代码

2.4 fcitx 安装
在重新编译 xorg-libX11 后,
下载 fcitx-3.5-070703.tar.bz2
  1. # mkdir /home/slitaz/src -p
  2. # cd /home/slitaz
  3. # mv fcitx-3.5-070703.tar.bz2 src
  4. # mkdir packages
  5. # mkdir wok
  6. # cd wok
  7. # 将附件中 fcitx 目录拷入.
  8. # tazwok cook fcitx
  9. # cd /home/slitaz/packages
  10. # tazpkg install fcitx-3.5.tazpkg
复制代码

不建议在低配置机上编译程序!
我机器的内存是 1 G, 并单独有一个 1 G的交换分区.

保存安装的程序,不要忘记重新生成 rootfs.gz !

end.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-11-9 12:19:26 | 显示全部楼层
简单试用了一下, 很神奇的发行版,那么小却有那么多适用的程序。赞一个
回复 支持 反对

使用道具 举报

发表于 2008-11-18 22:47:21 | 显示全部楼层
怪不得fcitx无法使用,看了楼主的帖子,终于明白了。
其实slitaz并不算小,只不过它使用了lzma算法压缩。
回复 支持 反对

使用道具 举报

发表于 2009-4-26 12:52:07 | 显示全部楼层
非常感谢楼主 !哈哈 slitaz发行版很不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表