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

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

相关推荐
用户97183563346613 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪15 小时前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩1 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈1 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
零零信安1 天前
零零信安荣登数世咨询《新质·数字安全专精百强(2026)》暗网情报领域,彰显专业实力与创新引领
安全·网络安全·数据泄露·暗网·零零信安
凡人叶枫1 天前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_961875241 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant