解决Kali Linux换国内源后更新失败的问题(2023版)

一.更新环境

kali-linux-2021.1-installer-amd64

二.问题描述

大家在安装好Kail Linux系统之后为了更快更稳定地更新系统都会选择换国内的源,但是我在网上查找资料的时候发现大部分教程都停留在2021年以及之前,这给学习带来了很大的困难,通过这篇博客我们将一起探讨解决Kali Linux换国内源后更新失败的问题。

问题1

国内源的地址大部分都是http开头,这些地址早就无法打开

三.解决方案

以阿里云的更新源为例

阿里云

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

输入apt update 更新软件源中的所有软件列表时开始报错说没有数字签名

错误:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease
下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository [email protected]
W: GPG 错误:http://mirrors.ustc.edu.cn/kali kali-rolling InRelease: 下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository [email protected]
E: 仓库 “http://mirrors.ustc.edu.cn/kali kali-rolling InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。

解决方法a:提前下载和安装数字签名

1wget archive.kali.org/archive-key.asc //下载签名
2apt-key add archive-key.asc //安装签名

解决方法b:阿里云官方配置教程

如今大部分网站地址都迁移为持有有SSL数字证书安全加密的https开头的地址,kali的国内源也是如此。

阿里云的kali镜像官网:https://developer.aliyun.com/mirror/kali?spm=a2c6h.13651102.0.0.3e221b11ZPsqdm

点击打开阿里云kali镜像官网

输入vim /etc/apt/sources.list, 将相关 url 改成阿里云的源。

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

问题2

输入apt update 更新软件源中的所有软件列表时没有问题了,但是输入apt full-upgrade -y 升级所有包必要时可以移除旧软件包的时候又开始报错

Sub-process /usr/bin/dpkg returned an error code (1) 错误

解决完 dpkg 安装问题又多出来5个其他问题,因为这个问题折腾了很长时间,问ChatGPT上网都找不到好的解决方案。

四.最终解决方案

油管上看老外在kali-linux2022.2上根据kali官方技术文档用官方源更新没有一点问题,我也挂梯子尝试了一下,果然又快有稳地更新成功了

1.最终实验环境

kali-linux-2023.2a-installer-amd64

2.kali官方技术文档

查看官方技术文档是一个非常好的学习方法!!!

如何更新卡利?

要更新 Kali,请首先确保正确填充:/etc/apt/sources.list

之后,我们可以运行以下命令,将我们升级到最新的 Kali 版本:

kali官方技术文档网址:https://www.kali.org/docs/general-use/updating-kali/

点击打开kali官方技术文档

3.我的实验结果

其实在红色的Root(管理员)用户模式下不用输入sudo
蓝色的普通用户模式下,一定要输入sudo //在管理员模式下运行

a.查看系统版本

lsb_release -a

Distributor ID: Kali
Description: Kali GNU/Linux Rolling
Release: 2023.3 //kali版本
Codename: kali-rolling //系统内核

b.查看系统内核

cat /proc/version

Linux version 6.1.0-kali9-amd64 ([email protected]) //linux内核版本号
(gcc-12 (Debian 12.2.0-14) 12.2.0 //gcc编译器版本号
Debian 6.1.27-1kali1 (2023-05-12) //Debain版本号

热门相关:洪荒二郎传   不科学御兽   今天也没变成玩偶呢   本法官萌萌哒   本法官萌萌哒