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

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

相关推荐
誰能久伴不乏1 天前
Linux `epoll` 学习笔记:从原理到正确写法(含 ET 经典坑总结)
linux·服务器·网络·c++·ubuntu
是阿威啊1 天前
【第一站】本地虚拟机部署Hadoop分布式集群
大数据·linux·hadoop·分布式
wdfk_prog1 天前
[Linux]学习笔记系列 -- [fs]filesystems
linux·笔记·学习
fengyehongWorld1 天前
Linux tree命令
linux
像名字一样难取的昵称1 天前
Linux学习笔记:十八、Linux文件的压缩,解压缩一站式学习
linux·运维·笔记·学习·ubuntu·ssh
少年、潜行1 天前
F1C100/200S学习笔记(2)-- 初次FLASH启动(裸机)和SD卡启动(Linux)
linux·笔记·f1c200s
Pith_1 天前
React2Shell漏洞复现(CVE-2025-55182)
react.js·网络安全
白帽黑客-晨哥1 天前
2026网络安全学习攻略:从入门到专家之路
web安全·网络安全·零基础·渗透测试·湖南省网安基地
小白勇闯网安圈1 天前
极简版Linux发行内核
linux
管理大亨1 天前
Linux vs Windows:五大维度深度对决
linux·arm开发·windows