Ubuntu 16.04 安装搜狗输入法

安装环境:WMware 14 + Ubuntu 16.04
因为接触 Ubuntu 并不是很长时间,在安装过程中遇到的问题就是对 Ubuntu 软件源的不理解。导致安装过程中出现错误,不知道如何解决。

安装步骤:
1.从搜狗的官网下载安装包,根据自己电脑配置,下载32位或64位的。

官网地址: http://pinyin.sogou.com/linux/  本文下载的是 64 位的。

备注: 查看是32位或64位的方法:

vicky@vicky-machine:/usr/bin$ getconf LONG_BIT
64

2.添加源

vicky@vicky-machine:/etc/apt/sources.list.d$ sudo add-apt-repository ppa:fcitx-team/nightly

3.修改源信息(此步可选) – 查看下信息源配置文件

vicky@vicky-machine:~$ cd /etc
vicky@vicky-machine:/etc$ cd apt/sources.list.d/
如果文件中只有下面一行:
	deb http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial main
则改为下面的一行:
	deb http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal main
原因:我们登录 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu 进入 dists 下,发现只有 quantal,而没有 xenial。所有如果不修改话,是无法获取相应的数据源的。

4.更新

vicky@vicky-machine:/etc/apt/sources.list.d$ sudo apt-get update

5.重新安装 fcitx

vicky@vicky-machine:/etc/apt/sources.list.d$ cd /home/vicky/下载
vicky@vicky-machine:~/下载$ sudo apt-get install fcitx

6.安装 搜狗输入法

vicky@vicky-machine:~/下载$ sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 

7.重启

vicky@vicky-machine:~/下载$ reboot

8.配置
找到 fcitx 配置,打开配置界面,通过界面中的 上下箭头进行移动,将搜狗拼音放到第一就可以了。
Ubuntu 16.04 安装搜狗输入法_第1张图片
Ubuntu 16.04 安装搜狗输入法_第2张图片

补充:
打开“系统设置–》语言支持”界面,看下键盘输入法系统是不是 fcitx,如果不是改为 fcitx。
Ubuntu 16.04 安装搜狗输入法_第3张图片

===============================================================
安装过程中遇到的问题:
问题一:配置软件源之后,直接更新,报错如下:

vicky@vicky-machine:~$ sudo apt-get update
[sudo] vicky 的密码: 
命中:1 http://cn.archive.ubuntu.com/ubuntu xenial InRelease                    
获取:2 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]   
忽略:3 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial InRelease     
获取:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]    
忽略:5 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release       
获取:6 http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] 
忽略:7 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 Packages
忽略:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main i386 Packages
忽略:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main all Packages
忽略:10 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh_CN
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh
忽略:12 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-en
忽略:13 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 DEP-11 Metadata
忽略:14 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main DEP-11 64x64 Icons
忽略:7 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 Packages
忽略:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main i386 Packages
忽略:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main all Packages
忽略:10 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh_CN
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh
忽略:12 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-en
忽略:13 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 DEP-11 Metadata
忽略:14 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main DEP-11 64x64 Icons
忽略:7 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 Packages
忽略:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main i386 Packages
忽略:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main all Packages
忽略:10 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh_CN
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh
忽略:12 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-en
忽略:13 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 DEP-11 Metadata
忽略:14 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main DEP-11 64x64 Icons
忽略:7 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 Packages
忽略:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main i386 Packages
忽略:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main all Packages
忽略:10 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh_CN
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh
忽略:12 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-en
忽略:13 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 DEP-11 Metadata
忽略:14 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main DEP-11 64x64 Icons
忽略:7 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 Packages
忽略:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main i386 Packages
忽略:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main all Packages
忽略:10 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh_CN
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh
忽略:12 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-en
忽略:13 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 DEP-11 Metadata
忽略:14 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main DEP-11 64x64 Icons
错误:7 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 Packages
  404  Not Found
忽略:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main i386 Packages
忽略:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main all Packages
忽略:10 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh_CN
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-zh
忽略:12 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main Translation-en
忽略:13 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main amd64 DEP-11 Metadata
忽略:14 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial/main DEP-11 64x64 Icons
已下载 323 kB,耗时 37秒 (8,563 B/s)
正在读取软件包列表... 完成
W: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/xenial/main/binary-amd64/Packages  404  Not Found
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
vicky@vicky-machine:~$ 

解决方法: 修改 fcitx-team-ubuntu-nightly-xenial.list 将 xenial 替换为 quantal

vicky@vicky-machine:~$ cd /etc
vicky@vicky-machine:/etc$ cd apt/sources.list.d/
vicky@vicky-machine:/etc/apt/sources.list.d$ ll
总用量 12
drwxr-xr-x 2 root root 4096 11月 23 12:16 ./
drwxr-xr-x 6 root root 4096 11月 23 12:16 ../
-rw-r--r-- 1 root root  140 11月 23 12:16 fcitx-team-ubuntu-nightly-xenial.list
vicky@vicky-machine:/etc/apt/sources.list.d$ cat fcitx-team-ubuntu-nightly-xenial.list 
deb http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial main
# deb-src http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial main

再次更新,ok

v

icky@vicky-machine:/etc/apt/sources.list.d$ sudo apt-get update
获取:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]    
忽略:2 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal InRelease    
命中:3 http://cn.archive.ubuntu.com/ubuntu xenial InRelease             
获取:4 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]   
获取:5 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal Release [11.9 kB]
获取:6 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal Release.gpg [316 B]
获取:7 http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
获取:8 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal/main amd64 Packages [19.6 kB]
获取:9 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu quantal/main i386 Packages [19.6 kB]
已下载 374 kB,耗时 4秒 (76.0 kB/s)
AppStream cache update completed, but some metadata was ignored due to errors.
正在读取软件包列表... 完成
W: http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/quantal/Release.gpg: 密钥 258381ECBF37633203A50D6B6ADC9FEC7E5FA1EE 生成的数字签名使用了弱安全性摘要算法(SHA1)
vicky@vicky-machine:/etc/apt/sources.list.d$ 

问题二:

vicky@vicky-machine:~/下载$ sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 
正在选中未选择的软件包 sogoupinyin。
(正在读取数据库 ... 系统当前共安装有 180560 个文件和目录。)
正准备解包 sogoupinyin_2.2.0.0108_amd64.deb  ...
正在解包 sogoupinyin (2.2.0.0108) ...
dpkg: 依赖关系问题使得 sogoupinyin 的配置工作不能继续:
 sogoupinyin 依赖于 libopencc2 | libopencc1;然而:
  未安装软件包 libopencc2。
  未安装软件包 libopencc1。
 sogoupinyin 依赖于 fcitx-libs (>= 4.2.7);然而:
  未安装软件包 fcitx-libs。
 sogoupinyin 依赖于 libqtwebkit4 (>= 2.1.0~2011week13);然而:
  未安装软件包 libqtwebkit4。

dpkg: 处理软件包 sogoupinyin (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在处理用于 libglib2.0-0:amd64 (2.48.2-0ubuntu4.1) 的触发器 ...
覆盖文件 /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 shared-mime-info (1.5-2ubuntu0.2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...
在处理时有错误发生:
 sogoupinyin

解决方法:重新安装 fcitx

问题三:安装 fcitx 又报错

vicky@vicky-machine:~/下载$ sudo apt-get install fcitx
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
fcitx 已经是最新版 (1:4.2.9.1-1ubuntu1.16.04.2)。
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 sogoupinyin : 依赖: libopencc2 但无法安装它 或
                       libopencc1 但是它将不会被安装
               依赖: fcitx-libs (>= 4.2.7) 但是它将不会被安装
               依赖: libqtwebkit4 (>= 2.1.0~2011week13) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

解决方法: 使用命令 sudo apt-get -f install 安装

vicky@vicky-machine:~/下载$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
将会同时安装下列软件:
  fcitx-libs libopencc1 libqt4-opengl libqtwebkit4
下列【新】软件包将被安装:
  fcitx-libs libopencc1 libqt4-opengl libqtwebkit4
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 9,952 kB 的归档。
解压缩后会消耗 47.3 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 libopencc1 amd64 0.4.3-2build1 [614 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 fcitx-libs all 1:4.2.9.1-1ubuntu1.16.04.2 [3,818 B]
获取:3 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libqt4-opengl amd64 4:4.8.7+dfsg-5ubuntu2 [301 kB]
获取:4 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 libqtwebkit4 amd64 2.3.2-0ubuntu11 [9,034 kB]
已下载 9,952 kB,耗时 6秒 (1,422 kB/s)                                         
正在选中未选择的软件包 libopencc1:amd64。
(正在读取数据库 ... 系统当前共安装有 180937 个文件和目录。)
正准备解包 .../libopencc1_0.4.3-2build1_amd64.deb  ...
正在解包 libopencc1:amd64 (0.4.3-2build1) ...
正在选中未选择的软件包 fcitx-libs。
正准备解包 .../fcitx-libs_1%3a4.2.9.1-1ubuntu1.16.04.2_all.deb  ...
正在解包 fcitx-libs (1:4.2.9.1-1ubuntu1.16.04.2) ...
正在选中未选择的软件包 libqt4-opengl:amd64。
正准备解包 .../libqt4-opengl_4%3a4.8.7+dfsg-5ubuntu2_amd64.deb  ...
正在解包 libqt4-opengl:amd64 (4:4.8.7+dfsg-5ubuntu2) ...
正在选中未选择的软件包 libqtwebkit4:amd64。
正准备解包 .../libqtwebkit4_2.3.2-0ubuntu11_amd64.deb  ...
正在解包 libqtwebkit4:amd64 (2.3.2-0ubuntu11) ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
正在设置 libopencc1:amd64 (0.4.3-2build1) ...
正在设置 fcitx-libs (1:4.2.9.1-1ubuntu1.16.04.2) ...
正在设置 libqt4-opengl:amd64 (4:4.8.7+dfsg-5ubuntu2) ...
正在设置 libqtwebkit4:amd64 (2.3.2-0ubuntu11) ...
正在设置 sogoupinyin (2.2.0.0108) ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...

再次安装,安装成功。

vicky@vicky-machine:~/下载$ sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 180984 个文件和目录。)
正准备解包 sogoupinyin_2.2.0.0108_amd64.deb  ...
正在将 sogoupinyin (2.2.0.0108) 解包到 (2.2.0.0108) 上 ...
正在设置 sogoupinyin (2.2.0.0108) ...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在处理用于 libglib2.0-0:amd64 (2.48.2-0ubuntu4.1) 的触发器 ...
覆盖文件 /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 shared-mime-info (1.5-2ubuntu0.2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...

你可能感兴趣的:(Linux)