我在 sudo apt-get update 的输出中遇到了一堆错误:重复条目和 404 未找到错误。
我希望能弄清楚这些问题:我删除了没有任何关联包的 PPA,然后我删除了中的重复条目/etc/apt/sources.list
。
看来我把事情搞砸了。现在大部分台词都说点火当我做sudo apt-get update
。
我该如何解决我搞砸的事情?我需要摆脱这些Ign
到处都是的 s。大约有 50%(目测)Ign
s!
答案1
使用时apt-get update
它会验证是否需要下载相同的更新索引,如果不需要,则不会再次下载相同的更新索引。
Hit
意味着 apt 检查了包列表上的时间戳,匹配并且没有变化。Ign
意味着 pdiff 索引文件中没有变化,它不会再次下载它。Get
意味着 apt 检查了软件包列表上的时间戳,发现有变化,将会下载。
没什么可害怕的,这只是意味着不需要再次下载更新的索引,您拥有的索引是最新的。
答案2
这道题的正确答案是:
Ign
表示apt
尝试下载某些内容(例如翻译或InRelease
文件)但未找到,但可以忽略,因此继续执行下一个操作。因为翻译可能是次要优先级,如果InRelease
找不到文件,它会使用其他方法进行身份验证,例如使用Release
和Release.gpg
配对。Hit
表示apt
需要下载一个Release
文件或InRelease
文件(因为不知何故它被删除了),并且一旦下载完成,它就会检查其中的 Index 文件的校验和,发现那里提到的校验和与 中已下载的 Package 文件的校验和相匹配/var/lib/apt/lists
。这就是为什么它是一个Hit
。所以,它不会Package
再次下载该文件。
找到答案来自:
- Ign 和 Hit 如何影响 apt-get 更新
- 我对本地存储库进行了个人实验,关闭了所有其他存储库。