1.更新软件源:
修改sources.list文件:
vim /etc/apt/sources.list 或者 leafpad /etc/apt/sources.list
然后选择添加以下适合自己较快的源(可自由选择喔):
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#重庆大学
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
保存之后运行:
apt-get update #刷新系统(告诉系统我更新了sources.list哟)
如果想更稳定的安装更新,可以使用:
apt-get upgrade #安装更新(把已经下载好了的软件在新源情况更新一下)
如果想在安装更新的时候让系统拥有更多的自主选择权(比如在软件依赖关系发生变化的情况下让系统自主做出处理)可以使用:
apt-get dist-upgrade #安装更新2
这里再介绍一下 upgrade 和 dist-upgrade的区别
upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.
dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package, 就会试着去安装/移除它.
(所以通常这个会被认为是有点风险的升级)
apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。
只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。
例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a。。
简单来说,upgrade之前要先update一下,upgrade不会处理一些依赖性的问题,如果更新的软件出现依赖性的
2 安装中文输入法
在更新源了之后
安装fcitx(输入法依赖于该工具)
apt install fcitx
搜狗官网下载对应版本deb包
http://pinyin.sogou.com/linux/
安装搜狗输入法
dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
安装依赖
apt -f install
然后reboot之后 去应用程序界面就可以看到企鹅图标的Fcitx了。//必须重启不重启输入法还是不可以使用