-
-
打开sources.list 文件编辑 vim /etc/apt/sources.list
-
将原来的源 注释 即在deb http://http.kali.org/kali kali-rolling main contrib non-free 前加上#
-
将以下内容复制进sources.list,在最后复制即可 (不知道哪个人写的http,人家明明用的https)
#中科大
deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
#deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
#deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
-
-
注: 在kali终端,使用鼠标选中内容,就可以完成复制;
移动光标需要粘贴的位置,按下鼠标中间的滚轮就可以粘贴;
deb 代表软件的为值,deb-src 代表软件的源代码的位置
-
apt update #从/etc/apt/sources.list 文件中定义的源中获取的最新的如那件包列表,
即没有更新软件,而是相当于windows下面的检查更新,获取的是软件
-
Kali Rolling :是Kali的即时更新版,只要Kali中有甘心,更新包就会放入Kali Rolling*用户下载使用。
它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。这个是我们最常用的源
在kali Rolling 下有3类软件包main、non-free和contrib。
其中main遵从Debian*软件指导方针(DFSG),并且不依赖于non-free;
contrib 遵从Debian*软件指导方针(DFSG),但依赖于non-free;
non-free不遵从Debian*软件指导方针(DFSG)
-
InRelease 代表软件包更新列表,里面会有版本号等,后期更新会根据它进行判定是否更新
-
apt upgrade #对其进行更新,开始的包比较多,所以时间也比较长;同样apt dist-upgrade 也是对其更新,他俩的区别是:
upgrade :升级时,如果软件包有相依性的问题,此软件包就不会被升级(更稳定)
dist-upgrade升级时,如果软件包有相依性的问题,会移除旧版,直接安装新版本。(所以通常会被认为是有风险的升级,不兼容可能不会正常运行)
-
*****升级时要先获取apt update然后在更新apt upgrade;如果没有获取包的信息,upgrade也是无效的,相当于还是用的旧版本
-
apt 常用命令
apt install #安装软件包
apt remove #移除软件包
apt update #更新可用软件包列表
apt upgrade #通过安装/升级软件来更新系统
apt dist-upgrade #通过卸载/安装/升级来更新系统
vim /etc/apt/sources.list #编辑软件源信息文件
关于kali2021.2更换APT源 (修复源地址为https)