更新:搜狗官方已经更新了包,现在在Ubuntu 16.04上面安装已经不会有下面提的依赖问题了。给搜狗输入法团队点赞。

昨天安装了Ubuntu 16.04之后,发现搜狗输入法竟然安装不了,报缺少fonts-droid包。最后,通过强大的网友,找到了解决方案——核心就是将搜狗官方的deb包里面的fonts-droid依赖去掉(不影响功能使用)。具体操作如下

1. 将deb解包到sogo目录:

dpkg -X ./sogoupinyin_2.0.0.0068_amd64.deb sogo/

2. 解包deb中的control信息:

dpkg -e ./sogoupinyin_2.0.0.0068_amd64.deb sogo/DEBIAN

3. 编辑control,移除Depends中的 fonts-droid:

vi ./sogo/DEBIAN/control

4. 保存后,将解包出来的文件重新打包到sogobuild目录:

dpkg-deb -b sogo/ sogobuild/

这样新的deb包就不会提示依赖fonts-droid了。

5. 最后 ,重新安装:

dpkg -i sogobuild/sogoupinyin_2.0.0.0068_amd64.deb
apt install -f

安装完成,正常运行

PS:对于只使用LTS版本的Ubuntu用户来说,从14.04 LTS版本升级到16.04 LTS变化还是很大的。倒不是说功能、界面等方面有多大。主要是一些软件包的变化。很多软件包在Ubuntu 14.04里面都是没有问题的,但升级到16.04就会有问题,因为16.04弃用了一些就版本的软件包。当然,这主要会对一些写死版本依赖的软件有影响,对于从源安装的一般没什么影响。对我来说影响最大的就是搜狗输入法(不过16.04里面自带的fcitx拼音也挺不错的)和有道词典。目前搜狗输入法的依赖问题已经解决,但是有道词典的问题还没有解决。

参考自:http://tieba.baidu.com/p/4469687312