命令:# vim /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
拓展:kali的apt源
Kali Rolling:是Kali的即时更新版,只要Kali中有更新,更新包就会放入Kali Rolling中,供用户下载使用。他为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。这个是我们最常用的源。
在Kali Rolling下有3类软件包:mian / non-free /contrib
Kali apt源的软件包类型说明:
dists区域 软件包组件标准
main 遵从Debian自由软件指导方针(DFSG),并且不依赖于non-free。
contrib 遵从Debian自由软件指导方针(DFSG),但依赖于non-free。
non-free 不遵从Debian自由软件指导方针(DFSG)。
注释:DFSG>>>是Debian自由软件指导方针(Debian Free Software Guidelines),此方针中大体包括自由的再次发行、源代码、禁止歧视认识或者组织等规定。
#apt update:其作用是从etc/apt/sources.list文件中定义的源中获取最新的软件包列表。即运行apt update 并没有更新软件,而是相当于windows下面的检测更新,获取的是软件的状态。
#apt upgrade:根据update 命令获取的最新的软件包列表,真正的更新软件。系统将现有的Package升级,如果有相依性问题,而此相依性需要安装其他新的Package或影响到其他Package的相依性时,此Package就不会被升级,会保留下来。#apt dist-upgrade:根据update 命令获取的最新的软件包列表,真正的更新软件。可以聪明地解决相依性问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它。(所以通常dist-upgrade会被认为是有风险的升级)