LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: weixiao

RH7.3最终汉化实例与RedHat软件设置

[复制链接]
发表于 2007-3-13 19:45:03 | 显示全部楼层

=== 用户根目录下 .Xauthority 文件一些了解 ===

用户根目录下 .Xauthority 文件通常用在网络连接时主机认证方面。与该文件操作时相关系的 xauth 和 mcookie 命令的用法:

1 mcookie 产生32位随机字符串,适用在密钥

$ mcookie
8b98b47396ff8cff21c8b1339ba6962f
$ mcookie
123d91c9f072900aa3e9ff49302ebec4

2 xauth 查看 .Xauthority 数据(data)文件

$ xauth list
wei/unix:0 MIT-MAGIC-COOKIE-1 39a1f2f439aeedf3dec7b45d338d61da
wei:0 MIT-MAGIC-COOKIE-1 39a1f2f439aeedf3dec7b45d338d61da

$ xauth list $(echo ${display:-:0})
wei/unix:0 MIT-MAGIC-COOKIE-1 39a1f2f439aeedf3dec7b45d338d61da

$ xauth list $(hostname)$(echo ${display:-:0})
wei:0 MIT-MAGIC-COOKIE-1 39a1f2f439aeedf3dec7b45d338d61da

其实.Xauthority文件是由‘mkxauth’命令创建。

--------------
注:进入X桌面后, ‘.Xauthority’ 数据(data)文件为 empty 的情况,属于用户不是使用 startx命令启动 X 图形界面,所以 startx脚本也是 xinit程序功能上的扩展,‘man startx’有提及。
===========
-----------
回复 支持 反对

使用道具 举报

发表于 2007-3-13 19:56:50 | 显示全部楼层

=== 修复操作的小错误 ===

有时操作‘系统’厌倦,查找一些操作小错误,例如安装别的系统上的软件,遗留下渣迹。

翻阅 /var/log/messages 文件,发现以下错误信息:
----------------------------
xxx xx xx:xx:xx wei xfs: ignoring font path element /usr/X11R6/lib/X11/fonts/cyrillic (unreadable)
xxx xx xx:xx:xx wei xfs: ignoring font path element /usr/X11R6/lib/X11/fonts/CID (unreadable)
xxx xx xx:xx:xx wei xfs: ignoring font path element /usr/X11R6/lib/X11/fonts/local (unreadable)
xxx xx xx:xx:xx wei xfs: ignoring font path element /usr/X11R6/lib/X11/fonts/latin2/Type1 (unreadable)
----------------------------

修复的思路:这些信息属于xfs字体服务器启动时读取文件遇到小问题,服务器软件是通过配置文件与用户沟通。首先查出相应的配置文件,是否配置错误。跟着是否决定有必要重装相应的套件。

1. 大搜索

$ grep -l '/usr/X11R6/lib/X11/fonts/CID' -r /etc

[ 注:命令的意思是列出包含指定字符串的文件。找不到苗头,尝试更换成root权限,或 其他目录。属于超级模糊大搜索。]

搜索结果发现 /etc/X11/fs/config 。该文件内容包含全部错误信息的关键目录,最简单修复办法把文件内相应的条目删掉。

或者选择还原文件,并查找出错的源头。如 以下:

2. 修复文件或目录

------------- CID 和 local目录

查看相应套件
$ rpm -qf /usr/X11R6/lib/X11/fonts/CID
XFree86-base-fonts-4.2.0-8
$ rpm -qf /usr/X11R6/lib/X11/fonts/local
XFree86-base-fonts-4.2.0-8

查看XFree86-base-fonts软件包的实际文件架构
$ rpm -ql XFree86-base-fonts | grep CID
/usr/X11R6/lib/X11/fonts/CID
/usr/X11R6/lib/X11/fonts/CID/encodings.dir
/usr/X11R6/lib/X11/fonts/CID/fonts.dir
/usr/X11R6/lib/X11/fonts/CID/fonts.scale

$ rpm -ql XFree86-base-fonts | grep local
/usr/X11R6/lib/X11/fonts/local
/usr/X11R6/lib/X11/fonts/local/encodings.dir
/usr/X11R6/lib/X11/fonts/local/fonts.dir

问题起源是CID和local目录欠缺 encodings.dir 、fonts.dir 文件。
解决问题:

1) 选择重装 XFree86-base-fonts-4.2.0-8.i386.rpm
命令是 rpm -ivh --replacepkgs XFree86-base-fonts-4.2.0-8.i386.rpm --test
rpm -ivh --replacepkgs XFree86-base-fonts-4.2.0-8.i386.rpm

2) 选择 mkfontdir 命令修改 (我的选择)

# cd /usr/X11R6/lib/X11/fonts/CID
# mkfontdir
# /usr/X11R6/lib/X11/fonts/local
# mkfontdir

[ 注:生成fonts.dir,而 encodings.dir可以不创建。服务程序自动选用encodings目录下的编码档 。]

reboot 重新启动系统,查看 /var/log/messages ,检验CID和local条目的修复效果 。

------------- cyrillic 和 latin2/Type1 目录

/usr/X11R6/lib/X11/fonts 目录不存在 cyrillic 和 latin2/Type1 目录,需要查找实际的软件包,才知道实际的用途。

查找实际的软件包,可以在网上查询,我是在第三张光盘上查找,例子:
$ for wei in $(ls /mnt/cdrom/RedHat/RPMS/*.rpm) ; do rpm -qpl $wei | grep -q /usr/X11R6/lib/X11/fonts/cyrillic && echo $wei ; done ; unset wei

/mnt/cdrom/RedHat/RPMS/XFree86-cyrillic-fonts-4.2.0-8.i386.rpm

解决方法:
XFree86-cyrillic-fonts-4.2.0-8.i386.rpm 属于安装 cyrillic字体,而latin2/Type1目录条目在几张安装光盘上查找都没有结果,可能‘漏眼’,或者是安装别的系统上的软件遗留下。

我采取在 /etc/X11/fs/config 文件把 cyrillic 和 latin2/Type1 目录条目删掉。

reboot 重新启动系统,查看 /var/log/messages ,检验修复效果 。

------------

总结:上述错误信息属于 xfs字体服务器 /etc/X11/fs/config 配置文件对应条目内容没有相应字体支援的情况。通常fonts.dir内容为空。这类文件或目录丢失属于RH自动化清理的一种手段。

注:这类‘错误信息’属于正常。

=========
--- 遇到Linux系统上的问题,不赞成急着翻阅论坛帖子,这是坏习惯。
=========
回复 支持 反对

使用道具 举报

发表于 2007-3-17 19:45:41 | 显示全部楼层

=== RH7.3 XIM ( X Input Method ) ===

用户启动 X 时,通过 /etc/X11/xinit/xinitrc.d/xinput 脚本调用‘输入法 程序’。

一. 阅读xinput脚本

若能够在gnome正常操作,输入简体中文。脚本大致内容是:
----------------------------
XIM="Chinput"
XIM_PROGRAM=chinput
export XMODIFIERS="@im=$XIM"
which $XIM_PROGRAM > /dev/null 2>&1 && LANG=$tmplang $XIM_PROGRAM $XIM_ARGS &
----------------------------

二 研究‘执行命令’

修改/etc/X11/xinit/xinitrc.d/xinput:在下面
which $XIM_PROGRAM > /dev/null 2>&1 && LANG=$tmplang $XIM_PROGRAM $XIM_ARGS &
语句前添加测试语句:
which $XIM_PROGRAM > /dev/null 2>&1 && echo "LANG=$tmplang $XIM_PROGRAM $XIM_ARGS" > /tmp/w_test.XIM

重新启动 gnome 桌面,查看 /tmp/w_test.XIM 文件,实际执行命令行:
LANG=zh_CN.GB18030 chinput

查看 设置的全局变量 XMODIFIERS :
@im=Chinput

= = =
= = =
回复 支持 反对

使用道具 举报

发表于 2007-3-17 19:54:00 | 显示全部楼层

=== RH7.3系统下不用删除自带‘输入法’,安装 fcitx输入法 ===

前提:依照‘第一帖’美化系统。

一. 下载
http://www.fcitx.org/ 下载 fcitx-1.8.5.tar.bz2 稳定版

发现下载源码包是fcitx-1.8.5.tar.tar,检查并修改
# file fcitx-1.8.5.tar.tar
fcitx-1.8.5.tar.tar: bzip2 compressed data, block size = 900k
# mv fcitx-1.8.5.tar.tar fcitx-1.8.5.tar.bz2

二. 安装
解压
# tar -jxvf fcitx-1.8.5.tar.bz2

阅读软件文档
阅读 fcitx-1.8.5/doc/readme.htm
阅读 fcitx-1.8.5/Makefile ,install: 和 uninstall: 部分对了解文件安装的位置和以后删除软件有帮助。

<> 对于不太信赖的源码包,或安装不太熟悉,我做了几重保险

a> 创建系统文件和目录的镜像列表,安装软件后使用diff作比较
# find / -path '/proc' -prune -o -path '/dev' -prune -o -path '/mnt' -prune -o -name "*" > /tmp/sys-fcitx.file

b> 创建参数文件,准备赋给 -cnewer
# touch /tmp/make_fcitx.file

安装软件
# cd fcitx-1.8.5
# make
# make install

<> 几重保险进行检查

a>
# find / -path '/proc' -prune -o -path '/dev' -prune -o -path '/mnt' -prune -o -name "*" > /tmp/sys-fcitx-install.file
# diff /tmp/sys-fcitx.file /tmp/sys-fcitx-install.file
[ 实际分析 ]

b>
# find / -path '/proc' -prune -o -path '/dev' -prune -o -path '/mnt' -prune -o -cnewer /tmp/make_fcitx.file
[ 实际分析 ]

注:大致跟 readme.htm 讲述一样。创建/usr/bin/fcitx,/usr/share/fcitx目录及相关文件。

三. 启动软件配置

安装及操作过程在不用删除RH7.3自带的miniChinput的前提下。既然熟读/etc/X11/xinit/xinitrc.d/xinput 脚本,就从这里入手:

修改 X 引导输入法程序的脚本
# cp /etc/X11/xinit/xinitrc.d/xinput ~/xinput.bak
# vi /etc/X11/xinit/xinitrc.d/xinput
----------------------------------------------
# if [ -e /usr/bin/chinput ]; then
if [ -e /usr/bin/fcitx ]; then
# XIM_PROGRAM=chinput ;;
XIM_PROGRAM=fcitx ;;
----------------------------------------------

注:若按照readme.htm ,export XMODIFIERS="@im=fcitx" 和 cd /usr/bin ; ln -sf fcitx chinput 。软件针对你使用系统进行测试,当然可以。

四. 重新登入 X (例如 gnome)
用户启动 X 后,桌面上出现 fcitx主图标。这时用户目录下创建.gWuBi目录,并生成 config 和 profile 设置文件。

前提:阅读 readme.htm

修改 ~/.gWuBi/profile
$ vi .gWuBi/profile
----------------------------------------------
显示字体=simsun
----------------------------------------------

调用 fcitx输入法
左ctrl+空格 调用‘输入法’。

[ 注:输入法fcitx是否配合 RH7.3系统及 X 应用程序,需要长时间应用。]

五. 恢复启用原来的输入法(miniChinput)
重新修改 xinput脚本,或者使用 xinput.bak 备份文件来覆盖。

六. 删除 fcitx 程式

a> 若fcitx-1.8.5源码目录还没有删除,可以如下:
# cd fcitx-1.8.5
# make uninstall

b> 手动删除
# rm /usr/bin/fcitx
# rm -rf /usr/share/fcitx

注:考虑删除用户目录下.gWuBi目录及文件。

------------
------------
回复 支持 反对

使用道具 举报

发表于 2007-3-24 10:18:07 | 显示全部楼层

=== 安装RH7.3套件 MagicPoint === 文档整理

MagicPoint 是基于 X 演示文稿的工具。
操作经验:软件MagicPoint提示安装的字体难找,而演示样品文件需要到‘英文大字体’。只想MagicPoint演示效果,不作多设置。像我,碰巧发现旧软件mozilla-fonts-20000310-8mdk.noarch.rpm内有字体适用。
# rpm -ivh /mnt/hgfs/linuxsir/soft/ncdrom/mozilla-fonts-20000310-8mdk.noarch.rpm

一 安装MagicPoint
# rpm -ivh --test /mnt/cdrom/RedHat/RPMS/MagicPoint-1.09a-1.i386.rpm
# rpm -ivh /mnt/cdrom/RedHat/RPMS/MagicPoint-1.09a-1.i386.rpm
用户操作

$ cat /usr/share/doc/MagicPoint-1.09a/README | less
大概:
------------------------------------------------
MagicPoint 是基于 X11 演示文稿的工具。
演示文稿是 .mgp 后缀的典型文件,可以使用喜欢的文本编辑器(e.g. Emacs),进行创建修改。
MagicPoint 属于 alpha 之一个版本。用户操作时自行负担风险。
/usr/share/doc/MagicPoint-1.09a/sample/ 目录包含mgp样品文件,README和README.jp分别简介样品文件演示需要的信息,例如安装一些字体配合样品文件。
------------------------------------------------

二 演示 样品文件
查看相关 样品文件
$ rpm -ql MagicPoint | grep '\.mgp$'

演示 样品文件(上下方向键进行演示,Q键或ESC键退出。‘man mgp’指示更多演示功能。)
例1.
$ cat /usr/X11R6/lib/X11/mgp/default.mgp
----------------
该文件跟/usr/share/doc/MagicPoint-1.09a/sample/default.mgp内容一样。
设计演示文稿通常引用该文件(include "default.mgp")。可以理解为‘模板’。
文件还有一些 默认设置,有兴趣查阅 /usr/share/doc/MagicPoint-1.09a目录下SYNTAX和USAGE帮助文档。
----------------

$ mgp /usr/X11R6/lib/X11/mgp/default.mgp
全屏大黑板!操作:
按 x 键 启动画笔,重复按键 关闭。按住 鼠标左键 拖放 画字。按大 X 键,轮换画笔的颜色。
按 a 键 清屏。
Ctrl 键 显示当前页码。
按 q 键 退出 mgp 程序。

单独窗体演示
$ mgp -o /usr/X11R6/lib/X11/mgp/default.mgp
$ mgp -g 400x300 -S /usr/X11R6/lib/X11/mgp/default.mgp

例2. 演示其他 样品文件
启动方法跟上例一样,有全屏或单独窗体。演示上一页或下一页,使用:鼠标右左键,或上下方向键,或 Page Up/Down。

jp样品文件需要日文ttf字型支持,以下示例不属于jp样本文件。
$ mgp /usr/share/doc/MagicPoint-1.09a/sample/gradation.mgp
操作跟上例差不多。
演示多张页面时,可按住Ctrl键,用指尖选菜单页面。
单按 g键,演示最后一页。盲输入 5g 或 11g 字符串,演示相应页面。恰好,tutorial.mgp 样品文件演示该方面的用途。

例3. 样品文件内容:
multilingual.mgp 演示 MagicPoint支持的字体语言。
sample.mgp,sample-fr.mgp 演示 MagicPoint的演示功能(例如 字体样式,图片等)。
sendmail6.mgp,v6.mgp 演示 IPv4/IPv6的技术文档。
gradation.mgp 演示 MagicPoint演示界面的设置。
embed.mgp 演示 MagicPoint嵌入图片的功能。
tutorial.mgp 演示 MagicPoint 用户手册。

=====
=====
回复 支持 反对

使用道具 举报

发表于 2007-3-24 10:25:42 | 显示全部楼层

=== 安装RH7.3套件 MagicPoint === 文档整理 1

用户帐号是 wei,参考 /usr/share/doc/MagicPoint-1.09a/SYNTAX,/usr/share/doc/MagicPoint-1.09a/USAGE 文件。

一 . 简单制作 演示文稿
创建‘模板 ’文件
$ mkdir ~/w-mgp
$ cp /usr/X11R6/lib/X11/mgp/default.mgp ~/w-mgp/w_default.mgp
$ chmod +w ~/w-mgp/w_default.mgp
注:‘模板 ’文件中定义 字体名称,方便页面的font引用。页面上布局设置(如 线条)。

编辑 mgp演示文件
$ vi ~/w-mgp/w_sendmail6_t.mgp
--------------------------------------
%include "/home/wei/w-mgp/w_default.mgp"
%%%%%%%%%%%%%%%%%%%%%
%page
%nodefault
%size 7
%font "standard"
%fore "white"
%center

Issues in SMTP over IPv4/v6
= Wei =
%size 4
WIDE Project

%font "typewriter"
http://www.v6.wide.ad.jp/
%%%%%%%%%%%%%%%%%%%%%
%page

Toward SMTP over IPv4/v6

IPv4/v6 MTAs -- patches are ready
IPv4/v6 MUAs -- almost okay (pop6)

Impact of
%cont, font "typewriter"
"IN AAAA"
%cont, font "standard"
record on DNS database, to legacy MTAs/DNS servers

%%%%%%%%%%%%%%%%%%%%%
--------------------------------------

注:
===
(开头序言)
%include --> 包含模板文件(/home/wei/w-mgp/w_default.mgp)内容。这里可以用 双%% 注释掉或删除,然后将模板文件内容直接添加,演示效果一样。

(页面)
%page --> 标示新一页的开始。
%nodefault --> 表示该页面不采用 %default 的设置(模板文件中的内容)。
设置页面上 演示文本 格式
%size 7 --> 字体 size 。
%font "standard" --> 引用 w_default.mgp 中的字体定义。如:
(%deffont "standard" tfont "standard.ttf")
(%deffont "typewriter" tfont "typewriter.ttf")
%fore "white" --> 设置前景色。这指 白色文本 。
%center --> 设置文本 集中显示 。
%font "typewriter" --> 引用另一字体名称 。

(下一页面)
该页面 没有设置 %nodefault ,则依照模板‘Default settings’,显示一些线条和提示符。
%cont --> 是指在文本中无缝插入一些特效。
===

二. 演示 w_sendmail6_t.mgp
$ mgp ~/w-mgp/w_sendmail6_t.mgp
注:按 x 键,启动画笔 属于 mgp程序的特有功能,不是模板文件的内容。

三. 了解 MagicPoint 定义的字体

MagicPoint 定义的字体,如standard.ttf、typewriter.ttf,系统没有安装,那么显示出文本属于那款字体?

$ strace -o /tmp/w_font.test mgp /home/wei/w-mgp/w_sendmail6_t.mgp
[ 按 q 键退出MagicPoint界面 ]

$ cat /tmp/w_font.test mgp | less
发现 MagicPoint 程式选择 "-*-times-medium-r" 作为 备用字体。

$ grep time /tmp/w_font.test
...... ......
...... -mozilla-times-medium-r ...... > 属于mozilla-fonts-20000310-8mdk.noarch.rpm软件包内times字体,适用size 7。(查阅 mozilla-fonts内附带README文件)

测试:
$ vi /home/wei/w-mgp/w_sendmail6_t.mgp
把 %font "standard" ,修改成 %xfont "times-medium"
或:
把 %font "standard" ,修改成 %xfont "times-medium-r"
---------
> 分别进行演示查看,感受 xfs服务器对程式提供的XLFD,反馈出字型信息的显示效果。
> 以 %xfont "times-medium-r" 为例子。%size 4 提取 -adobe-times-medium-r 字型信息,若%size 7则提取-mozilla-times-medium-r字型信息。这与 字型路径(FontPath)排序有关联。(例如 /etc/X11/fs/config中catalogue设置)
=====

NOTE:该版本 MagicPoint 默认支持的 ‘字符集’
jisx0208.1983-*
gb2312.1980-*
ksc5601.1987-*
iso8859-1
iso8859-2
iso8859-3
iso8859-4

=====
--------
回复 支持 反对

使用道具 举报

发表于 2007-3-24 13:55:13 | 显示全部楼层

=== 安装RH7.3套件 MagicPoint === 文档整理 2

-------
用户帐号是 wei
-------

< MagicPoint 中文字的显示(从操作中探索) >

一. 简单编写带中文的演示文稿(不包含模板文件)

$ vi /home/wei/w-mgp/w_show_cn.mgp
--------------------------------------
%deffont "weisetfont" xfont "times-medium-r"
%%%%%%%%%%%%%%%%%%%%%
%page
%fore "yellow", size 4, font "weisetfont"

MagicPoint may be slow...

%center
Chinese (^[$AVPND^[(B,^[$AFUM(;0^[(B,^[$A::So^[(B)
^[$ADc:C^[(B

%fore "blue",size 3, font "weisetfont"
< = = Wei = = >
--------------------------------------

注:
文件w_show_cn.mgp中 ^[ 是转义符。输入方式是首先按 Ctrl - v 再按 Ctrl-[
感觉 ^[ 线条明显变粗。例如 ^[$ADc:C^[(B 输入顺序: [Ctrl-v][Ctrl-[] 输入$A 再输入Dc:C 字符串,按[Ctrl-v][Ctrl-[] 然后输入 (B

^[$A 和 ^[(B 组成 MagicPoint 指定的控制字符,属于非打印字符。

Dc:C 属于 MagicPoint 字符编码,显示 ‘你好’中文字。

例:中文字‘亮’,mgp程式字符编码是‘AA’
^[$AAAAA 会显示 亮亮
^[$AAA^[(BAA 会显示 亮AA

查看演示文稿
$ cat /home/wei/w-mgp/w_show_cn.mgp
--------------------------------------
%deffont "weisetfont" xfont "times-medium-r"
%%%%%%%%%%%%%%%%%%%%%
%page
%fore "yellow", size 4, font "weisetfont"

MagicPoint may be slow...

%center
Chinese (VPND,FUM(;0,::So)
Dc:C

%fore "blue",size 3, font "weisetfont"
< = = Wei = = >
--------------------------------------

注:查看 非打印字符 方法
cat -t /home/wei/w-mgp/w_show_cn.mgp
less /home/wei/w-mgp/w_show_cn.mgp

执行演示文稿
$ mgp /home/wei/w-mgp/w_show_cn.mgp
会显示‘中文’‘普通话’‘汉语’‘你好’等。

注:演示文稿内容参考 /usr/share/doc/MagicPoint-1.09a/sample/multilingual.mgp

-------
-------

查找设置 中文字 的入口

$ strace -o /tmp/show_cn.file mgp /home/wei/w-mgp/w_show_cn.mgp

查阅 show_cn.file,粗略得出资讯:
"/etc/vfontcap" 属于VFlib2-2.25.6-4软件包内文件。VFlib2是用于 日文文档处理 矢量字体的程序库。
字体显示方面 使用gb2312后缀搜索,‘-misc-fixed-medium-r’成为首选,属于simsun字体。(参考‘第一帖’美化系统的设置)

使用 -V 选项,产生mgp程式的调试信息(-d 是指采用 示例模式。实现自动退出窗体)
$ mgp -d -V /home/wei/w-mgp/w_show_cn.mgp

尝试设置 X 字体
$ vi /home/wei/w-mgp/w_show_cn.mgp
修改成:
%deffont "weisetfont" xfont "simsun-medium-r"

$ mgp /home/wei/w-mgp/w_show_cn.mgp
[ mgp程式若接受设置内容,终端命令行界面是没有信息输出,-V 选项例外。 ]
[ 使用 xfont "simsun-medium-r" 设置,能显示 size 7 的字型,可以不用安装mozilla-fonts-20000310-8mdk.noarch.rpm软件包。]

====
---
回复 支持 反对

使用道具 举报

发表于 2007-3-24 13:58:58 | 显示全部楼层

=== 安装RH7.3套件 MagicPoint === 文档整理 3

------
MagicPoint 演示文件中编辑中文
------

  以上操作得知 MagicPoint属于日语化的应用程序。程式支持多种语系字体演示,若本地编辑中文,需要摸透使用的字符编码。例如 中文字‘亮’,字符编码是‘AA’。

  两个 打印字符 组合成 中文编码,mgp程式支持演示的中文字超过8000个。摸索中发现RH7.3系统自带的nkf软件有该转换功能,如 nkf -B1 /home/wei/w-mgp/w_show_cn.mgp 能翻译出中文。

自制 码表 的提示
(1)
$ vi MP_test
------------------------------------------
^[$AAA
------------------------------------------

$ nkf -B1 MP_test

(2)
$ vi MP_test
------------------------------------------
^[$BAA^[(B
------------------------------------------

$ cat MP_test

[注:字符 ^[ 属于特殊的转义符。输入方式是首先按 Ctrl - v 再按 Ctrl-[ 。 ^[ 显示的线条明显变粗。]

(3)
  查找其他 编程语言

=--------------------------=

附件中文件属于自制的码表文件。

MagicPoint_mb.txt
  用94个键盘字符的组合,来估算MagicPoint使用的字符编码。码表包含中文字、标点、符号等基本字符编码组合。

quwei-MPmb.txt
  只验证MagicPoint_mb.txt内的中文字。就拿网上粘贴的 拼音排序 区位码表,分别作对照,发现只差 ‘ 塥 墚 墉 ’

[ 注 MagicPoint的应用纯属对程式兴趣。 ]

=--------------------------=

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2007-3-29 17:35:31 | 显示全部楼层

=== 安装 ximian套件的一些操作笔记 ===

http://ftp.gnome.org/pub/GNOME/desktop/snapshots/ximian/redhat-72-i386/RPMS/
下载 ximian 套件(102个软件包),并保存在一个目录下。(例如 /home/wei/soft)
[ 注 在RH7.3系统选择安装redhat-72-i386,而非redhat-73-i386,能减少套件的依赖性。]

一 安装
# mkdir /opt/ximian
# rpm -ivh --relocate /=/opt/ximian --badreloc /home/wei/soft/*.rpm --test
rpm选项:
--relocate <原目录>=<新目录> 更改rpm软件包安装的原目录 到指定的新目录。
--badreloc 发生错误时,重新配置文件。例如 安装时,跟原本Gnome配置文件发生冲突的情况。
--test 本次安装仅作实时测试,并不是真的安装rpm软件包。

创建 测试用的文件
# touch /tmp/ximian.test
安装
# rpm -ivh --relocate /=/opt/ximian --badreloc /home/wei/soft/*.rpm

# find / -path '/proc' -prune -o -path '/dev' -prune -o -path '/mnt' -prune -o -cnewer /tmp/ximian.test > /opt/ximian.note

查阅 /opt/ximian.note 文件,本次安装涉及的内容是 /var/lib/rpm 属于rpm程式的操作目录,包括更新rpm数据库。/etc/ld.so.cache属于安装软件时的‘库文件’更新文件,/etc/pango/pango.modules属于软件进行国际化文本翻译操作用到的文件,/opt/ximian目录属于本次安装软件的根目录。

检查软件安装的情况
# rpm -qa | grep ximian
# rpm -qa | grep ximian | wc -l
102

选择其中的软件来查看
# rpm -ql gtk-doc-0.9.0.200210290744-0.snap.ximian.5
# rpm -ql GConf2-2.1.0.0.200210290744-0.snap.ximian.1
[ 注:证明本次安装软件没有影响原本系统的Gnome套件。 ]

二 删除
# rpm -qa | grep ximian > /opt/uninstall-ximian
# for wline in $(cat /opt/uninstall-ximian) ; do echo ${wline} ; ((n=n+1)) ; done ; echo $n ; unset wline n

# touch /tmp/uninstall-ximian.test
# for wline in $(cat /opt/uninstall-ximian) ; do rpm -e --nodeps --test ${wline} ; done ; unset wline
[ 注: 测试删除过程 ]

删除ximian套件
# for wline in $(cat /opt/uninstall-ximian) ; do rpm -e --nodeps ${wline} ; done ; unset wline

作笔记
# find / -path '/proc' -prune -o -path '/dev' -prune -o -path '/mnt' -prune -o -cnewer /tmp/uninstall-ximian.test > /opt/unximian.note

检查笔记
# grep -v '^\/opt' /opt/unximian.note
# rpm -q GConf2-2.1.0.0.200210290744-0.snap.ximian.1
package GConf2-2.1.0.0.200210290744-0.snap.ximian.1 is not installed

# rpm -qa | grep ximian

删除遗留下的空目录
# rm -rf /opt/ximian/*
[ 注: 删除只是/opt/ximian/目录下的东西。说明rpm程式使用‘--relocate’选项安装软件十分安全。 ]

===
-------
回复 支持 反对

使用道具 举报

发表于 2007-3-29 17:38:16 | 显示全部楼层

=== 创建阅读系统脚本的环境 ===

1. 创建专用帐号
# useradd wei-test
# passwd wei-test

2. wei-test帐号重新登录文本模式,复制配置文件
例子:
$ cp /etc/sysconfig/i18n ~/.i18n
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc
注 ~/.i18n 属于配置文件,~/.xinitrc属于脚本,需要确保具有执行权限。

3. 学习系统脚本的例子
阅读:
$ cat ~/.xinitrc | less

学习测试:
$ vi ~/.Xclients
---------------------------
#!/bin/bash
xeyes -geom 77x60+640+107 &
exec /usr/bin/gnome-session
---------------------------

$ chmod +x ~/.Xclients
文本模式执行 startx 命令启动 X图形界面进行测试。

4. 删除帐号
# userdel wei-test

连同目录一起删除
# userdel -r wei-test

-----

== note =  启动ximian桌面
Q1:  假如依照‘上一帖’安装ximian套件。启动命令如下:
exec /opt/ximian/usr/bin/gnome-session

Q2: 若 startx启动后提示 无法读取‘共享库文件’,在 /etc/ld.so.conf 文件添加:
/opt/ximian/usr/lib
然后
# ldconfig -v
# ldconfig -p | grep opt
......
......
回复 支持 反对

使用道具 举报

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

本版积分规则

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