Kali Linux安装搜狗拼音输入法

caocao1年前教程206

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

KaliLinux是一款备受喜爱的渗透测试操作系统。在安装KaliLinux后,我们通常的第一步就是安装中文输入法。我个人对于Linux的ibus和fctix输入法不太感冒,更喜欢使用搜狗拼音输入法。然而,网上现有的KaliLinux安装教程已经过时,无法使用。根据我在网上找到的教程,并经过多次尝试,我最终成功在KaliLinux上安装了搜狗拼音输入法。现在我将写下这个教程,希望对大家有所帮助。

工具/原料

  • KaliLinux (kali-linux-2016.1-amd64.iso)
  • 搜狗拼音输入法 (sogoupinyin2.0.0.0068amd64.deb)

方法/步骤

  1. 首先,从搜狗拼音输入法官网下载安装包。我下载的是sogoupinyin2.0.0.0068amd64.deb。请注意,浏览器默认下载目录在"/root/下载"中,而我们通常在root的Home目录下操作。根据Linux的常识,我们应该将sogoupinyin2.0.0.0068amd64.deb剪切到Home目录中,否则在安装过程中会出现文件找不到的错误。

  2. 搜狗拼音输入法依赖于fctix,因此需要安装一系列fctix的依赖包。以前的教程中提到的依赖包已经无法找到。在这里,我们需要选择一个包含这12个依赖包的版本(我一开始没有注意,选择了4.2.9.1-1,结果发现前两个包不存在,后来换成了4.2.8.5-2;然后我批量下载和安装,结果搞得版本和依赖关系混乱,安装和卸载都出现问题)。

  3. 这12个文件如果手动逐个下载,太麻烦了,我们可以使用Shell命令进行批量下载。命令如下:

wget -c http://http.kali.org/pool/main/f/fcitx/fcitx-libs-qt_4.2.8.5-2_amd64.deb
wget -c http://http.kali.org/pool/main/f/fcitx/fcitx-data_4.2.8.5-2_all.deb
wget -c http://http.kali.org/pool/main/f/fcitx/fcitx-module-dbus_4.2.8.5-2_amd64.deb
wget -c http://http.kali.org/pool/main/f/fcitx/fcitx-module-lua_4.2.8.5-2_amd64.deb
wget -c http://http.kali.org/pool/main/f/fcitx/fcitx_4.2.8.5-2_all.deb
wget -c http://http.kali.org/pool/main/f/fcitx/fcitx-ui-classic_4.2.8.5-2_amd64.deb

如果4.2.8.5-2版本也过时了,可以直接使用查找和替换功能,将其替换为其他版本号。

  1. 下载完成后,查看Home目录下是否下载了这12个软件包。然后逐行执行以下命令:
dpkg -i fcitx-libs_4.2.8.5-2_amd64.deb
dpkg -i fcitx-libs-qt_4.2.8.5-2_amd64.deb
dpkg -i fcitx-bin_4.2.8.5-2_amd64.deb
dpkg -i fcitx-data_4.2.8.5-2_all.deb
dpkg -i fcitx-modules_4.2.8.5-2_amd64.deb
dpkg -i fcitx-module-dbus_4.2.8.5-2_amd64.deb
dpkg -i fcitx-module-kimpanel_4.2.8.5-2_amd64.deb
dpkg -i fcitx-module-lua_4.2.8.5-2_amd64.deb
dpkg -i fcitx-module-x11_4.2.8.5-2_amd64.deb
dpkg -i fcitx_4.2.8.5-2_all.deb
dpkg -i fcitx-tools_4.2.8.5-2_amd64.deb
dpkg -i fcitx-ui-classic_4.2.8.5-2_amd64.deb

请注意,要逐行执行!!否则可能会在安装后一个包之前开始安装后一个包,导致依赖关系混乱!!比如,我在执行第五行命令"dpkg -i fcitx-modules4.2.8.5-2amd64.deb"时遇到了这个问题:

  1. 根据提示解决libicu52的依赖问题。解决依赖问题的最自然思路是在"软件包"中搜索并安装,但我在软件包中没有找到它。因此,我只能百度一下,下载libicu52包,并使用"dpkg -i"命令进行安装。

  2. 最后,当fcitx-ui-classic4.2.8.5-2amd64.deb安装完成后,使用"apt-get install fcitx-config-gtk2"命令安装fcitx图形界面的配置。可以看到,仍然存在依赖问题。使用"软件包"解决依赖问题(可以自动解决依赖问题)。解决依赖问题后再次安装,成功。

  3. 使用"apt-get remove ibus"命令移除ibus是例行公事,实际上我并没有安装它。

  4. 使用"apt-get install libopencc1"命令安装完这个依赖后,就可以安装搜狗拼音输入法了。使用"dpkg -i sogoupinyin2.0.0.0068amd64.deb"命令可能仍然会遇到一些依赖问题,但可以在"软件包"中解决。

  5. 完成以上所有步骤且没有出现错误提示后,重新启动电脑。好了!成功了!在左下角(小企鹅的位置)可以选择搜狗拼音输入法。

安装经验

  1. 注意,4.2.9.1-1版本缺少前两个包,强行安装会导致依赖问题,安装失败且不易卸载。
  2. 在KaliLinux中,我们使用dpkg命令安装deb包,其中dpkg -l命令非常有用,可以查看已安装的包,以及包的名称、状态和版本等信息。
  3. 如果安装过程中出现依赖问题,系统会提示使用apt-get -f install命令。-f表示"force",即强制安装,系统会自动下载并安装依赖包以解决依赖问题。但是在我安装搜狗拼音时情况比较复杂(fctix的各个包版本号不统一),所以apt-get -f install似乎没有什么用处。
  4. 使用dpkg -r命令可以卸载已安装的包,但需要确切知道包的名称(不是.deb文件的名称),并考虑包之间的依赖关系。我只能使用它卸载fctix,其他包无能为力。卸载包后,可以按照提示使用dpkg --purge删除配置文件。
  5. 使用标准的dpkg命令卸载时,常常会因为依赖问题无法卸载。在这种情况下,需要从下往上逐层卸载,按照依赖关系进行卸载。
  6. 上述卸载方法非常奇怪,也非常不方便。我们可以直接使用"软件包"手动卸载已安装的软件包。如果遇到依赖问题,系统会提示并自动卸载。因此,最好一开始就卸载最大、依赖最多的包(这样可以少敲几下键盘)。

相关文章

linux输入法切换 快捷

linux输入法切换 快捷

回答1:在 Linux 中切换输入法可以使用以下方法: 使用快捷键:默认情况下,Linux 中切换输入法的快捷键是 Ctrl + Space,按下这个组合键可以在中文输入法和英文输入法之间切换。 使...

kali linux网络扫描~网络扫描

kali linux网络扫描~网络扫描

网络扫描理论 网络扫描理论是关于通过对网络中的主机进行扫描来发现活动主机并探测其开放端口的知识。在TCP/IP协议中,最常用的协议是TCP和UDP,它们各自有独立的端口号范围。端口类型包括周知端口(0...

怎么在Kali Linux中安装Google Chrome浏览器

怎么在Kali Linux中安装Google Chrome浏览器

在Kali Linux中安装Google Chrome浏览器 本文将详细介绍如何在Kali Linux中安装Google Chrome浏览器。这是一个非常有参考价值的教程,对于对此感兴趣的小伙伴们来说...

利用Kali Airmon-ng工具破解wifi

在进行wifi破解时,我使用了带有网络监听功能的无线网卡,并将其连接到Kali虚拟机上。无线网卡的监听功能主要用于监听搜索到的wifi数据包以便进行抓包和利用。为了正常使用该工具,我需要切换到root...