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

打印 上一主题 下一主题

主题 552|帖子 552|积分 1656

一.更新环境

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 devel@kali.org
W: GPG 错误:http://mirrors.ustc.edu.cn/kali kali-rolling InRelease: 下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository devel@kali.org
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 (devel@kali.org)    //linux内核版本号
(gcc-12 (Debian 12.2.0-14) 12.2.0     //gcc编译器版本号
Debian 6.1.27-1kali1 (2023-05-12)    //Debain版本号


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表