欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu 64位 zhcon0.2.6 更新版

程序员文章站 2022-04-12 19:02:55
...

 

一、本文目的:

本文解决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打包方法