`
rsljdkt
  • 浏览: 451601 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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了。

 

四、关于附件:

根据您选择的安装方法,仅下载所需的附件即可。

 

五、参 考:

1. 如何才能使用apt-get使用本地安装源进行安装

2. 为apt-get制作本地软件安装源

3. 制作本地源,不联网apt-get

4. deb打包方法

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics