Ubuntu 64位 zhcon0.2.6 更新版
一、本文目的:
本文解决64位系统zhcon的问题,32位系统的请绕过~
之前发表《 Ubuntu Server 12.04 64位系统编译安装zhcon 0.2.6》一文,用于解决解决官方64位zhcon包的以下BUG:
1. 普通用户执行zhcon后屏幕中不断输出闪动的行
2. 安装官方提供的zhcon包后,切换至中文输入法然后按键,程序发生段错误
但由于该文中并没有给出make过程中需要改动的代码,且编译安装过程繁琐,对编译环境也有要求。所以本文将其打包成deb安装包(zhcon_0.2.6-8_2_amd64.deb,附件中可下载)
二、说 明:
下文的各种安装方法均在Ubuntu Server 12.04 x86_64环境下测试通过。
三、安 装:
本文提供了多种安装方式,读者可根据自身情况选择其一进行安装即可,推荐使用方法一。
本文仅提供安装方法,关于zhcon的设置相关内容,请查阅相关资料。
(一)方法一
本方法为直接安装。下载附件中的zhcon_0.2.6-8_2_amd64.deb.tar.gz文件,执行如下命令即可:
tar -xvf zhcon_0.2.6-8_2_amd64.deb.tar.gz #解压 sudo dpkg -i zhcon_0.2.6-8_2_amd64.deb # 安装
说明:采用dpkg安装并不能解决包之间的依赖关系,若安装不成功,可先安装官方提供的zhcon,然后再将其卸载后,再重新用dpkg执行安装,命令如下:
sudo apt-get update sudo apt-get install zhcon sudo apt-get purge zhcon sudo dpkg -i zhcon_0.2.6-8_2_amd64.deb
若想卸载dpkg -i安装的zhcon,执行如下命令:
sudo dpkg -r zhcon
(二)方法二
本方法为通过建立本地更新源的方式安装,这样可以利用apt-get的众多优点,如解决包依赖关系等。
首先建立本地更新源,以下假定在/var/debs目录下建立更新源:
su # 切换至root身份 mkdir -p /var/debs cd /var cp <path_to_zhcondeb>/zhcon_0.2.6-8_2_amd64.deb debs dpkg-scanpackages debs /dev/null > gzip debs/Packages.gz # 建立索引
然后更新源列表。编辑/etc/apt/sources.list,在所有源列表的上方添加一新行:
deb file:/var debs/
注意var后面有一空格。
然后执行如下命令进行安装即可:
sudo apt-get update sudo apt-get install zhcon
注意,若安装过程中输出包含“zhcon-0.2.5-to-0.2.6-amd64.patch.gz”文字的信息,说明使用了本地的zhcon安装包,否则请确定本地安装源正确性。
(三)方法三:
若非Ubuntu系统,如Fedora 64位,可以下载附件中的源码包进行编译安装。为最重原作者的劳动成果,附件中提供了zhcon官网上的zhcon-0.2.5版本的源码包zhcon-0.2.5.tar.gz和本人根据《一上午时间终于把zhcon的输入法在x86-64调通》一文做的补丁包zhcon-0.2.5-to-0.2.6-amd64.patch.gz
首先要确保编译环境,请参考《Ubuntu Server 12.04 64位系统编译安装zhcon 0.2.6》一文的“机器环境”小结。
编译安装的过程为(假定源码包均放在zhcon_install目录下):
cd zhcon_install tar -xvf zhcon-0.2.5.tar.gz # 解压源码包 cd zhcon-0.2.5 zcat ../zhcon-0.2.5-to-0.2.6-amd64.patch.gz | patch -p1 # 打补丁 ./configure make sudo make install
若一切顺利,可以享受zhcon了。
四、关于附件:
根据您选择的安装方法,仅下载所需的附件即可。
五、参 考:
4. deb打包方法
下一篇: IMSI与IMEI 概念