运行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,例如使用Release
和Release.gpg
对。 -
Hit
意味着需要下载Release
文件或InRelease
文件(因为它被删除了),一旦下载,它检查了其中的Index文件的校验和,发现那里提到的校验和与已经的Package文件的校验和相匹配下载在/var/lib/apt/lists
。 这就是为什么它是一个Hit
。 因此,它不会再次下载Package
文件。
找到答案来自:
- Ign和Hit如何影响apt-get更新
- 我通过关闭所有其他存储库来对本地存储库进行个人实验。