运行 apt-get update 时‘Ign’、‘Get’或‘Hit’是什么意思?

运行 apt-get update 时‘Ign’、‘Get’或‘Hit’是什么意思?

我在 sudo apt-get update 的输出中遇到了一堆错误:重复条目和 404 未找到错误。

我希望能弄清楚这些问题:我删除了没有任何关联包的 PPA,然后我删除了中的重复条目/etc/apt/sources.list

看来我把事情搞砸了。现在大部分台词都说点火当我做sudo apt-get update

我该如何解决我搞砸的事情?我需要摆脱这些Ign到处都是的 s。大约有 50%(目测)Igns!

答案1

使用时apt-get update它会验证是否需要下载相同的更新索引,如果不需要,则不会再次下载相同的更新索引。

  • Hit意味着 apt 检查了包列表上的时间戳,匹配并且没有变化。

  • Ign意味着 pdiff 索引文件中没有变化,它不会再次下载它。

  • Get意味着 apt 检查了软件包列表上的时间戳,发现有变化,将会下载。

没什么可害怕的,这只是意味着不需要再次下载更新的索引,您拥有的索引是最新的。

答案2

这道题的正确答案是:

  • Ign表示apt尝试下载某些内容(例如翻译或InRelease文件)但未找到,但可以忽略,因此继续执行下一个操作。因为翻译可能是次要优先级,如果InRelease找不到文件,它会使用其他方法进行身份验证,例如使用ReleaseRelease.gpg配对。

  • Hit表示apt需要下载一个Release文件或InRelease文件(因为不知何故它被删除了),并且一旦下载完成,它就会检查其中的 Index 文件的校验和,发现那里提到的校验和与 中已下载的 Package 文件的校验和相匹配/var/lib/apt/lists。这就是为什么它是一个Hit。所以,它不会Package再次下载该文件。


找到答案来自:

相关内容