kali更新源以及如何解决kali中无法下载 http://http.kali.org/kali/dists/kali-rolling/InRelease 无法解析域名“kali.download”

文章讲述了在KaliLinux中遇到http://http.kali.org/kali/dists/kali-rolling/InRelease域名解析问题的解决方案,包括下载签名、安装python3的pip并切换到国内镜像源,以及更新和升级软件包的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kali中无法下载 http://http.kali.org/kali/dists/kali-rolling/InRelease 无法解析域名“kali.download”

解决方案

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

1.安装python3的pip

sudo apt-get install python3-pip
解决pip3 超时下载
python3的pip3默认源太慢,所以我们为了提升使用效果,通常选择国内源。
其实方法很简单,脚本如下:
mkdir -p ~/.pip
vim ~/.pip/pip.conf
然后将下列的内容写入~/.pip/pip.conf即可。
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

国内其他pip源
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

2 更新源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
#阿里云
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

#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
 
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

apt-get update 更新系统
apt-get upgrade 升级已安装的所有软件包
apt-get dist-upgrade 升级软件 会自动处理依赖包

vim 编辑器
sudo 使用特权 root权限
:wq 保存
──(root㉿xcs)-[/home/xcs/桌面] └─# gpg --show-keys /etc/apt/trusted.gpg.d/kali-archive-keyring.gpg gpg: 目录‘/root/.gnupg’已创建 gpg: 钥匙箱‘/root/.gnupg/pubring.kbx’已创建 pub rsa4096 2025-04-17 [SC] [有效至:2028-04-17] 827C8569F2518CC677FECA1AED65462EC8D5E4C5 uid Kali Linux Archive Automatic Signing Key (2025) <devel@kali.org> ┌──(root㉿xcs)-[/home/xcs/桌面] └─# apt update 错误:1 http://mirrors.aliyun.com/kali kali-rolling InRelease 403 Forbidden [IP: 124.225.96.42 80] 命中:2 http://http.kali.org/kali kali-rolling InRelease 获取:3 http://http.kali.org/kali kali-rolling/main i386 Packages [20.4 MB] 获取:4 http://http.kali.org/kali kali-rolling/main i386 Contents (deb) [47.7 MB] 获取:5 http://http.kali.org/kali kali-rolling/contrib i386 Packages [97.1 kB] 获取:6 http://http.kali.org/kali kali-rolling/contrib i386 Contents (deb) [183 kB] 获取:7 http://http.kali.org/kali kali-rolling/non-free i386 Packages [147 kB] 获取:8 http://mirrors.neusoft.edu.cn/kali kali-rolling/non-free i386 Contents (deb) [859 kB] 错误: 无法下载 http://mirrors.aliyun.com/kali/dists/kali-rolling/InRelease 403 Forbidden [IP: 124.225.96.42 80] 错误: 仓库 “http://mirrors.aliyun.com/kali kali-rolling InRelease” 没有数字签名。 注意: 无法安全地用该进行新,所以默认禁用该。 注意: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 ┌──(root㉿xcs)-[/home/xcs/桌面] └─#
最新发布
07-28
<think>好的,我现在要解决用户的问题,即如何检查Kali Linux RollingInRelease文件的有效性。首先,我需要理解InRelease文件的作用。InRelease文件包含了软件仓库的元数据和数字签名,用于验证软件包的安全性。用户可能遇到了签名错误,比如在新时提示“签名失效”,这可能是因为密钥问题或者文件损坏。 接下来,我需要回忆相关的步骤。通常,验证InRelease文件的方法包括使用GPG工具检查签名,新密钥环,以及手动下载并验证文件。用户可能已经尝试,比如中科大或阿里云的,但问题依旧存在,所以需要指导他们如何正确检查有效性。 然后,我需要考虑用户的技术水平。他们可能熟悉基本的终端操作,但对GPG签名验证不太熟悉。因此,步骤需要详细但不过于复杂。例如,使用apt-key命令来管理密钥,或者使用wget下载InRelease文件后用gpg验证。 还要注意引用相关的资料。用户提供的引用中有提到中科大和阿里云的,以及解决签名失效的问题,这需要结合到回答中。例如,在步骤中提到使用中科大的时,引用对应的参考。 另外,需要确保命令的正确性。例如,使用`apt update`时会自动下载InRelease文件,但如果签名有问题,会报错。这时可能需要手动导入新的密钥,或者检查密钥列表是否正确。 可能的步骤包括: 1. 新软件包列表,观察错误信息。 2. 手动下载InRelease文件和签名,用gpg验证。 3. 检查并新可信密钥。 4. 清理缓存并重试。 每个步骤需要解释清楚,并给出具体的命令示例。同时,要提醒用户注意的地址是否正确,是否使用了正确的组件(main, non-free, contrib),这也会影响验证结果。 最后,生成相关问题时要围绕Kali的验证、密钥管理、常见错误解决等方面,确保问题对用户有帮助。</think>要验证Kali Linux Rolling发行版的InRelease文件有效性,可以按照以下步骤操作: ### 1. 手动下载并验证签名 ```bash # 进入apt仓库缓存目录 cd /var/lib/apt/lists/ # 下载Release和签名文件 wget http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/InRelease wget http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/Release.gpg # 验证签名(需要导入公钥) gpg --verify Release.gpg InRelease ``` 若出现"Good signature"提示说明验证通过[^4]。 ### 2. 新密钥环 ```bash # 安装kali-archive-keyring sudo apt install kali-archive-keyring # 强制新软件 sudo apt update --allow-releaseinfo-change ``` 这会自动新存储库密钥并验证签名[^1]。 ### 3. 检查密钥列表 ```bash apt-key list ``` 应包含以"Kali Linux Repository"开头的密钥条目,例如: ``` pub rsa4096 2012-03-05 [SC] [有效至:2026-01-24] ED44 4FF6 8D7D F820 C6D5 E259 0E84 4CFC 65C0 E945 uid [ 未知 ] Kali Linux Repository <devel@kali.org> ``` ### 4. 清理缓存后重试 ```bash sudo rm -rf /var/lib/apt/lists/* sudo apt clean sudo apt update ``` 这可以解决因缓存损坏导致的验证失败[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值