Kali换源更新

Kali Linux 是一个基于 Debian 的高级渗透测试和安全审计 Linux 发行版。为了加速更新和安装软件包的速度,尤其是对国内用户,使用国内的镜像源是一个非常有效的策略。以下是如何将 Kali Linux 的软件源更换为国内镜像源的步骤。

images

sed一键换源

直接在终端粘贴即可

sudo sed -i "s@http://http.kali.org/kali@https://mirrors.tuna.tsinghua.edu.cn/kali@g" /etc/apt/sources.list

1.手动换源

首先,您需要打开 Kali Linux 的软件源列表文件 sources.list

sudo cp /etc/apt/sources.list  /etc/apt/sources.list.bak
sudo vim/etc/apt/sources.list

2.将国内镜像源信息写入到文件

images

3.更新软件源

sudo apt update

出现报错

┌──(root㉿kali)-[~] └─# sudo apt update 获取:1 http://kali.download/kali kali-rolling InRelease [41.5 kB] 错误:1 http://kali.download/kali kali-rolling InRelease Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key 827C8569F2518CC677FECA1AED65462EC8D5E4C5, which is needed to verify signature. 警告: GPG 错误:http://kali.download/kali kali-rolling InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key 827C8569F2518CC677FECA1AED65462EC8D5E4C5, which is needed to verify signature. 错误: 仓库 “http://http.kali.org/kali kali-rolling InRelease” 没有数字签名。 注意: 无法安全地用该源进行更新,所以默认禁用该源。 注意: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

解决方法( ①和②任选其一)

wget  https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg

curl -fsSL https://archive.kali.org/archive-key.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/kali-archive.gpg > /dev/null

apt update 更新成功

images

解决方法① 镜像地址

中科大

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.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

官方源

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

解决方法②镜像地址

中科大

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware

阿里云

deb http://mirrors.aliyun.com/kali kali-rolling main non-free non-free-firmware
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free non-free-firmware

清华大学

deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free non-free-firmware

官方源

deb http://http.kali.org/kali kali-rolling main non-free non-free-firmware
deb-src http://http.kali.org/kali kali-rolling main non-free non-free-firmware

使用Linux系统,与Windows系统一样,也需要及时进行软件与系统的更新。这里以Kali Linux 系统为例,介绍常用的软件安装、卸载与更新命令:

软件安装

安装前先搜索一下更新源中是否有该软件,这里使用 apt 命令,貌似比另外一个类似的命令 apt-get 友好一些。

例如安装 neofetch 这个软件:

apt search neofetch

然后安装这个软件:

apt install neofetch

然后确定安装就行了。

有时会出现一些 failed 可以按照提示使用命令 apt install --fix-missing 修复。

软件卸载

简单卸载软件:

apt remove leafpad

卸载软件并移除配置文件:

apt purge leafpad

卸载自动安装并且未使用的软件

apt autoremove

软件更新

先更新一下源:

apt update

这个操作并没有开始更新软件,类似于将远程源中的最新版本信息更新到本地

接下来才开始更新软件:

apt upgrade

更新系统:

apt full-upgrade

或者:

apt dist-upgrade

清理安装包:

apt clean
apt autoclean