当我尝试使用 更新我的 kali 时apt-get update,会显示流动错误:
Get:1 http://kali.download/kali kali-rolling InRelease [30.5 kB]
Ign:2 http://download.virtualbox.org/virtualbox/debian n/a InRelease
Err:3 http://download.virtualbox.org/virtualbox/debian n/a Release
404 Not Found [IP: 23.50.202.112 80]
Reading package lists... Done
E: Release file for http://http.kali.org/kali/dists/kali-rolling/InRelease is not valid yet (invalid for another 3h 43min 17s). Updates for this repository will not be applied.
E: The repository 'http://download.virtualbox.org/virtualbox/debian n/a Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
我使用 kali 作为 Windows 旁边的主要系统
您有多个问题,其中大部分问题源于这样一个事实:您显然对 linux 还很陌生,并且不太清楚自己在做什么。
第一个问题是,坦率地说,Kali 不是,从来没有,也永远不会被用作一般桌面使用的系统。它专门针对渗透测试。虽然它当然可以用来做任何你想做的事,但这有点像在晚餐时使用瑞士军队折叠小刀,当有合适的餐具时——当然,它会起作用,但它很尴尬,而且其他人都在桌子总是让你看起来很奇怪。
当然,安装“正确”发行版的明显解决方案可能不是您正在寻找的帮助,但请记住这一点。
第二个更严重的问题是,在某些时候,您按照网站上的说明添加http://download.virtualbox.org/virtualbox/debian到您的网站上/etc/apt/sources.list,以便获得(我承认在这里做出了有根据的猜测,但我认为我没有错)最新版本的 VirtualBox,你被告知你需要一些你想要的东西。
问题在于,正如 URL 中的措辞已经表明的那样,该存储库旨在与Debian兼容,这意味着实际发行版,而不是 Kali Linux 的经过大量修改的衍生品。这带来了许多兼容性中断的风险,经验丰富的 Linux 用户/管理员能够以相对较小的难度解决这些风险——而您刚刚遇到了其中一个。
顺便说一下,让我们解决您遇到的特定错误:
E: Release file for http://http.kali.org/kali/dists/kali-rolling/InRelease is not valid yet (invalid for another 3h 43min 17s). Updates for this repository will not be applied.
在 apt 包管理结构中,每个存储库都包含一个“发布”文件,该文件列出了所有可用的包、它们的各种相互依赖关系以及它们的添加/更新时间,以便您的包管理器可以对其进行解析,以便知道要为您更新什么. 在这种情况下,该文件中的几个时间戳比您的计算机认为的时间晚。由于互联网不提供预测协议,它只能假设文件头有问题——如果文件有一个问题,它也可能有其他问题,因为这是发行版基础架构的一个至关重要的部分,它不会冒险并拒绝解析它。
两个最可能的原因是 1) 您下载了一个刚刚上传的 Release 文件并且导致了差异,在这种情况下,只需重新下载它可能会修复它;或 2) 你的系统时钟——或者至少 Kali 解释你的系统时钟认为时间是什么的方式——非常糟糕。有一些软件包可以自动使您的本地时钟与世界其他地方的时间保持同步;我chrony个人推荐,但简单的老式ntp可以解决问题。
E: The repository 'http://download.virtualbox.org/virtualbox/debian n/a Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
再一次,正是它在罐头上所说的。最近 Debian 处理软件包存储库的方式发生了变化,这意味着存储库提供其产品的方式发生了一些变化。细节在某种程度上是技术性的、与安全性相关的,现在远远超出了本讨论的范围,但就解决方案而言,归结为您可以通过安装apt-transport-https软件包并更改“http”部分来解决此问题此存储库的 URL/etc/apt/sources.list到“https”。
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |