kali linux 2018.1 安装搜狗输入法

【安装过程】

1、kali linux镜像网站:http://mirrors.ustc.edu.cn/
a、选择的镜像:kali-linux-2018.1-amd64

2、在vmware上安装kali
a、客户机操作系统及版本选择Linux Debian8.x 64位

3、安装vmtool

4、更新源
a、打开源文件 
vim /etc/apt/sources.list                                                                               
b、添加源(使用阿里源)
#aliyun                                                                                             
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib                               
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contri
b                               
c、更新源
apt-get update && apt-get upgrade && apt-get dist-upgrade                                              
【注】:

安装或升级系统分下面几个步骤。 
    第一步,获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过。
    第二步,如果这个包没有发布更新,就不管它;如果发布了更新,就把包下载到电脑上,并安装。
    apt-get update对应的就是第一步,得到软件包的列表。
    apt-get upgrade 与apt-get dist-upgrade对应的是第二步。 
    由于包与包之间存在各种依赖关系。upgrade只是简单的更新包,不管这些依赖,它不和添加包,或是删除包;而dist-upgrade可以根据依赖关系的变化,添加包,删除包。
    一般在运行upgrade或dist-upgrade之前,先要运行update。
---来自于https://www.cnblogs.com/lexus/archive/2011/11/30/2268896.html

5、安装fcitx

apt-get install fcitx

安装输入法之前先安装fcitx,fcitx是一个输入法框架,支持许多种输入法引擎,这里安装是用来支持搜狗输入法,以便于我们在fcitx配置中对搜狗输入法进行配置。

6、安装中文输入法(搜狗输入法)
a、在搜狗输入法的官网上下载输入法linux x64版本

下载的安装包: sogoupinyin_2.2.0.0108_amd64.deb

b、从 sogoupinyin_2.2.0.0108_amd64.deb 中提取debian包信息
dpkg -I sogoupinyin_2.2.0.0108_amd64.deb                                                                   
如下打印:
new Debian package, version 2.0.             
 size 2580480 bytes: control archive=11879 bytes.             
      34 字节,    1 行      conffiles            
    1446 字节,   18 行      control              
   33969 字节,  343 行      md5sums              
    3013 字节,   84 行   *  postinst             #!/bin/sh
    2766 字节,   78 行   *  postrm               #!/bin/sh
     304 字节,   13 行   *  preinst              #!/bin/sh
 Package: sogoupinyin
 Version: 2.2.0.0108
 Architecture: amd64
 Maintainer: Ubuntu Kylin Team <[email protected]>
 Installed-Size: 56991
 Depends: fcitx (>= 1:4.2.8.3-3~), fcitx-frontend-gtk2, fcitx-frontend-gtk3, fcitx-frontend-qt4, libfcitx-qt0 | fcitx-libs-qt, fcitx-module-kimpanel, im-config, libopencc2 | libopencc1, lsb-release, unzip, zip, x11-utils, fcitx-libs (>= 4.2.7), libc6 (>= 2.8), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.12.0), libidn11 (>= 1.13), libnotify4 (>= 0.7.0), libqt4-dbus (>= 4:4.8.0), libqt4-declarative (>= 4:4.8.0), libqt4-network (>= 4:4.8.0), libqtcore4 (>= 4:4.8.0), libqtgui4 (>= 4:4.8.0), libqtwebkit4 (>= 2.1.0~2011week13), libstdc++6 (>= 4.6), libx11-6, zlib1g (>= 1:1.2.0)
 Recommends: fcitx-frontend-qt5, fonts-noto-cjk, dconf-gsettings-backend | gsettings-backend
 Section: non-free/utils
 Priority: optional
 Homepage: http://pinyin.sogou.com/linux
 Description: Sogou Pinyin Input Method
  Based on web search engine technology, Sogou Pinyin input method is
  the next-generation input method designed for Internet users. As it
  is backed with search engine technology, user input method can be
  extremely fast, and it is much more advanced than other input method
  engines in terms of the volume of the vocabulary database and its
  accuracy. Sogou input method is the most popular input methods in
  China, and Sogou promises it will always be free of charge.

c、根据包信息要求安装软件(已用红字标出)
apt-get install fcitx-frontend-qt5
apt-get install  fonts-noto-cjk
apt-get install dconf-gsettings-backend


d、安装搜狗输入法
dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 
如下打印:
正在选中未选择的软件包 sogoupinyin。
(正在读取数据库 ... 系统当前共安装有 324337 个文件和目录。)
正准备解包 sogoupinyin_2.2.0.0108_amd64.deb  ...
正在解包 sogoupinyin (2.2.0.0108) ...
dpkg-deb (子进程):无法从 sogoupinyin_2.2.0.0108_amd64.deb 中拷贝归档成员到解码管道中:未预期的文件结束或流结束
dpkg-deb (子进程):解压缩归档成员:lzma 错误:未预期的输入结束
dpkg-deb: 错误: <解压缩> subprocess returned error exit status 2

dpkg: 处理归档 sogoupinyin_2.2.0.0108_amd64.deb (--install)时出错:无法为'./usr/share/sogou-qimpanel/recommendSkin/skin/\343\200\220\351\233\250\346\254\243\343\200\221\350\222\262\345\205\254\350\213\261\347\232\204\346\200\235\345\277\265/comp_567366.png' 拷贝解压的文件至 '/usr/share/sogou-qimpanel/recommendSkin/skin/\343\200\220\351\233\250\346\254\243\343\200\221\350\222\262\345\205\254\350\213\261\347\232\204\346\200\235\345\277\265/comp_567366.png.dpkg-new': 未预期的文件结束或流结束

正在处理用于 mime-support (3.60) 的触发器 ...
正在处理用于 libglib2.0-0:amd64 (2.56.1-2) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-3) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-11) 的触发器 ...
在处理时有错误发生:
 sogoupinyin_2.2.0.0108_amd64.deb

以上打印属于deb包是损坏的(由于官网下载到桌面后是拉进虚拟机的,过程中可能出现损坏,后来发现复制粘贴进去虚拟机的就不会出现损坏)
损坏的deb包
 
正常的deb包
 
e、再次安装搜狗输入法
dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 
打印如下:
(正在读取数据库 ... 系统当前共安装有 324374 个文件和目录。)
正准备解包 sogoupinyin_2.2.0.0108_amd64.deb  ...
正在解包 sogoupinyin (2.2.0.0108) ...
dpkg: 依赖关系问题使得 sogoupinyin 的配置工作不能继续:
 sogoupinyin 依赖于 libfcitx-qt0 | fcitx-libs-qt;然而:
  未安装软件包 libfcitx-qt0。
  未安装软件包 fcitx-libs-qt。
 sogoupinyin 依赖于 libopencc2 | libopencc1;然而:
  未安装软件包 libopencc2。
  未安装软件包 libopencc1。
 sogoupinyin 依赖于 fcitx-libs (>= 4.2.7);然而:
  未安装软件包 fcitx-libs。
dpkg: 处理软件包 sogoupinyin (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 mime-support (3.60) 的触发器 ...
正在处理用于 libglib2.0-0:amd64 (2.56.1-2) 的触发器 ...
覆盖文件 /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。
正在处理用于 desktop-file-utils (0.23-3) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-11) 的触发器 ...
正在处理用于 shared-mime-info (1.9-2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:

 Sogoupinyin

如上打印是未解决软件包的依赖关系(未安装的软件包-已用红字标出)

f、下载搜狗输入法依赖的软件包
root@kali:~# apt-get install libfcitx-qt0
如下打印:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 sogoupinyin : 依赖: libopencc2 但是它将不会被安装 或
                       libopencc1 但无法安装它
               依赖: fcitx-libs (>= 4.2.7) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

下载其中一个软件包时可能会有其他软件包的依赖关系(根据打印提示解决-已用红字标出)

解决如下:
root@kali:~# apt --fix-broken install
如下打印:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1
  libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1
  libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-primitives1.1
  libfreerdp-utils1.1 libgcr-3-common libjs-excanvas libtxc-dxtn-s2tc
  libwinpr-crt0.1 libwinpr-crypto0.1 libwinpr-dsparse0.1
  libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1
  libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1
  libwinpr-path0.1 libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1
  libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1
  libwinpr-utils0.1 libxfont1 multiarch-support python-unicodecsv
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  fcitx-libs libfcitx-qt0 libopencc2 libopencc2-data
下列【新】软件包将被安装:
  fcitx-libs libfcitx-qt0 libopencc2 libopencc2-data
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 284 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 1,439 kB 的归档。
解压缩后会消耗 7,318 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.aliyun.com/kali kali-rolling/main amd64 libfcitx-qt0 amd64 1:4.2.9.6-2 [91.4 kB]
获取:2 http://mirrors.aliyun.com/kali kali-rolling/main amd64 libopencc2-data all 1.0.4-5 [117 kB]
获取:3 http://mirrors.aliyun.com/kali kali-rolling/main amd64 libopencc2 amd64 1.0.4-5 [1,204 kB]
获取:4 http://mirrors.aliyun.com/kali kali-rolling/main amd64 fcitx-libs all 1:4.2.9.6-2 [25.9 kB]
已下载 1,439 kB,耗时 2秒 (886 kB/s)   
正在选中未选择的软件包 libfcitx-qt0:amd64。
(正在读取数据库 ... 系统当前共安装有 324752 个文件和目录。)
正准备解包 .../libfcitx-qt0_1%3a4.2.9.6-2_amd64.deb  ...
正在解包 libfcitx-qt0:amd64 (1:4.2.9.6-2) ...
正在选中未选择的软件包 libopencc2-data。
正准备解包 .../libopencc2-data_1.0.4-5_all.deb  ...
正在解包 libopencc2-data (1.0.4-5) ...
正在选中未选择的软件包 libopencc2:amd64。
正准备解包 .../libopencc2_1.0.4-5_amd64.deb  ...
正在解包 libopencc2:amd64 (1.0.4-5) ...
正在选中未选择的软件包 fcitx-libs。
正准备解包 .../fcitx-libs_1%3a4.2.9.6-2_all.deb  ...
正在解包 fcitx-libs (1:4.2.9.6-2) ...
正在设置 libopencc2-data (1.0.4-5) ...
正在设置 libopencc2:amd64 (1.0.4-5) ...
正在处理用于 libc-bin (2.27-3) 的触发器 ...
正在设置 libfcitx-qt0:amd64 (1:4.2.9.6-2) ...
正在设置 fcitx-libs (1:4.2.9.6-2) ...
正在设置 sogoupinyin (2.2.0.0108) ...
正在处理用于 libc-bin (2.27-3) 的触发器 ...
root@kali:~#
以上安装已经解决了另外几个软件包的依赖关系(已下载的软件包用红字标出)

g、再次安装输入法

root@kali:~/mysoft# dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 

打印如下:
(正在读取数据库 ... 系统当前共安装有 325087 个文件和目录。)
正准备解包 sogoupinyin_2.2.0.0108_amd64.deb  ...
正在将 sogoupinyin (2.2.0.0108) 解包到 (2.2.0.0108) 上 ...
正在设置 sogoupinyin (2.2.0.0108) ...
正在处理用于 mime-support (3.60) 的触发器 ...
正在处理用于 libglib2.0-0:amd64 (2.56.1-2) 的触发器 ...
覆盖文件 /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。
正在处理用于 desktop-file-utils (0.23-3) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-11) 的触发器 ...
正在处理用于 shared-mime-info (1.9-2) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
root@kali:~/mysoft#

搜狗输入法安装完成

7、下载debsums校验工具

【注】

在Debian/Ubuntu系统上,你可以使用debsums工具来校验已安装软件包的MD5和。如果你想在安装之前知道关于debsums软件包的信息,可以使用APT-CACHE,就像这样:
apt-cache search debsums
下一步,使用apt命令来安装它,如下所示:
sudo apt install debsums
现在可以了解如何使用debsums工具,来校验已安装软件包的MD5和了。
说明:我在下面的所有命令中使用了sudo,因为普通用户可能没有某些文件的读取权限。
此外,来自debsums命令的输出在左边显示了文件位置,在右边显示了检验结果。你会得到三种可能的结果,它们包括:
• OKDD表明某个文件的MD5和是好的。
• FAILEDDD表明某个文件的MD5和不匹配。
• REPLACEDDD意味着某个特定文件已被来自另一个软件包的文件所更换。
---来自于
https://blog.csdn.net/linuxnews/article/details/52968229

a、校验MD5
root@kali:~/mysoft# debsums sogoupinyin_2.2.0.0108_amd64.deb
打印如下:
/usr/bin/sogou-diag                                                           OK
/usr/bin/sogou-qimpanel                                                       OK
/usr/bin/sogou-qimpanel-watchdog                                              OK
/usr/bin/sogou-session                                                        OK
/usr/bin/sogou-sys-notify                                                     OK
/usr/lib/mime/packages/fcitx-ui-sogou-qimpanel                                OK
/usr/lib/x86_64-linux-gnu/fcitx/fcitx-autoeng-ng.so                           OK
/usr/lib/x86_64-linux-gnu/fcitx/fcitx-fullwidth-char-enhance.so               OK
/usr/lib/x86_64-linux-gnu/fcitx/fcitx-punc-ng.so                              OK
/usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoucloudpinyin.so                     OK
/usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so                          OK

......

/usr/share/sogou-qimpanel/skin/默认皮肤/skin2_1.bmp                       OK
/usr/share/sogou-qimpanel/skin/默认皮肤/skin2_2.bmp                       OK
/usr/share/sogou-qimpanel/skin/默认皮肤/skinmanager1.png                  OK
/usr/share/sogou-qimpanel/skin/默认皮肤/skinmanager2.png                  OK
/usr/share/sogou-qimpanel/skin/默认皮肤/skinmanager3.png                  OK
/usr/share/sogou-qimpanel/zh_CN.qm                                            OK
/usr/share/sogoupinyin/sogou-version                                          OK
/usr/share/sogoupinyin/sogoupinyin.list                                       OK
root@kali:~/mysoft#

b、重启
root@kali:~/mysoft# reboot

c、找到fcitx配置

 

 

 

本文结束。共勉。

转载自https://blog.csdn.net/haodong_cc/article/details/80362495

猜你喜欢

转载自blog.csdn.net/qq_35793285/article/details/81209822