运行apt-get更新时“Ign”是什么意思?

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

考虑到这些,我希望:我删除了没有任何与之关联的软件包的PPA,然后我删除了/etc/apt/sources.list的重复条目。

看来我已经把它搞砸了。 现在,当我做sudo apt-get update时,大多数行都会说Ign

我该如何理清我所搞砸的东西? 我需要摆脱那些遍布各处的Ign 。 有大约50%(眼球猜测) Ign s!

当您使用apt-get update它会validation是否需要下载相同的更新索引,否则它不会再次下载相同的更新索引。

  • Hit意味着检查包列表上的时间戳,这些匹配并且没有更改。

  • Ign意味着pdiff索引文件没有变化,它不会再打扰它了。

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

这个问题的正确答案是:

  • Ign意味着试图下载某些内容(例如翻译或InRelease文件)但没有找到,但可以忽略,所以继续下一步。 因为翻译可以是次要优先级,并且如果InRelease文件,它使用其他方法进行身份validation,例如使用ReleaseRelease.gpg对。

  • Hit意味着需要下载Release文件或InRelease文件(因为它被删除了),一旦下载,它检查了其中的Index文件的校验和,发现那里提到的校验和与已经的Package文件的校验和相匹配下载在/var/lib/apt/lists 。 这就是为什么它是一个Hit 。 因此,它不会再次下载Package文件。


找到答案来自:

  • Ign和Hit如何影响apt-get更新
  • 我通过关闭所有其他存储库来对本地存储库进行个人实验。