metasploit 框架安装更新遇到无法下载问题如何解决

文章目录

问题

在kali中进行MSF框架的更新,使用命令出现如下错误提示

错误:1 https://mirrors.ustc.edu.cn/kali kali-last-snapshot/main amd64 ruby-bundler all 2.6.3-1 404 Not Found [IP: 202.38.95.110 443] 错误:2 https://mirrors.ustc.edu.cn/kali kali-last-snapshot/main amd64 bundler all 2.6.3-1 404 Not Found [IP: 202.38.95.110 443] Error: 无法下载 https://mirrors.ustc.edu.cn/kali/pool/main/r/rubygems/ruby-bundler_2.6.3-1_all.deb 404 Not Found [IP: 202.38.95.110 443] Error: 无法下载 https://mirrors.ustc.edu.cn/kali/pool/main/r/rubygems/bundler_2.6.3-1_all.deb 404 Not Found [IP: 202.38.95.110 443] Error: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

原因

该报错的核心原因是Kali 的 USTC 镜像源里对应的包版本已经不存在(404 Not Found),所以 apt 下载失败

解决方法(仅推荐一种)

1.sudo vim /etc/apt/sources.list

该文件存放着镜像地址

进入后首先将原先的镜像地址注释 ,即在前面加引号,如下图所示

2.向内补充填入清华,中科大等比较快速的镜像源(如下):

清华大学(TUNA)

deb https://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

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

阿里云

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

deb-src http://mirrors.aliyun.com/kali kali-rolling main contrib non-free non-free-firmware
3. shift+冒号 然后输入 wq 将其保存
4. 输入 sudo apt-get update 进行更新
5. 再次输入 apt install metasploit-framework 进行安装更新

如果遇到下面问题

获取:1 http://mirrors.aliyun.com/kali kali-rolling InRelease [41.5 kB] 错误:1 http://mirrors.aliyun.com/kali kali-rolling InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY ED65462EC8D5E4C5 获取:2 https://mirrors.ustc.edu.cn/kali kali-rolling InRelease [41.5 kB] 错误:2 https://mirrors.ustc.edu.cn/kali kali-rolling InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY ED65462EC8D5E4C5 正在读取软件包列表... 完成 W: GPG 错误:http://mirrors.aliyun.com/kali kali-rolling InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY ED65462EC8D5E4C5 E: 仓库 "http://mirrors.aliyun.com/kali kali-rolling InRelease" 没有数字签名。 N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 W: GPG 错误:https://mirrors.ustc.edu.cn/kali kali-rolling InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY ED65462EC8D5E4C5 E: 仓库 "https://mirrors.ustc.edu.cn/kali kali-rolling InRelease" 没有数字签名。 N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 N: 仓库'Kali Linux'将其'firmware component'值从'non-free'修改到了'non-free-firmware' N: More information about this can be found online at: https://www.kali.org/blog/non-free-firmware-transition/

该报错的意思是由于没有公钥,无法验证下列签名: NO_PUBKEY ED65462EC8D5E4C5

解决方法(导入缺失的公钥):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED65462EC8D5E4C5

然后再次输入更新命令即可

相关推荐
BestOrNothing_20151 分钟前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
桌面运维家12 分钟前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
菜根Sec19 分钟前
网络安全冬天怎么过
安全·web安全·网络安全·网络安全公司
mzhan01733 分钟前
Linux:intel:Cache Allocation tech
linux·cpu
学机械的鱼鱼1 小时前
【踩坑记录】Linux环境下FreeCAD打开后一新建就崩
linux
小璐资源网1 小时前
UPS电源管理:应对突发断电的应急方案
linux·运维·服务器
grrrr_11 小时前
【工具类】虚拟机 + Ubuntu 安全部署 OpenClaw,联动 Ollama 零成本解锁云端大模型
linux·运维·ubuntu·#openclaw·#小龙虾
OKkankan1 小时前
深入理解linux进程
java·linux·c++
HABuo1 小时前
【linux线程(一)】线程概念、线程控制详细剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
路溪非溪2 小时前
BLE的广播、扫描和连接等工作机制总结
linux·arm开发·驱动开发