出于不想让您厌烦的原因,我想备份/var/lib/apt/lists
所有下载的清单,然后在apt-get upgrade
由于某种原因失败时将它们恢复到该状态。
好吧,我把文件压缩了,但是当我恢复它们时,系统仍然使用更新版本的清单。我假设下载后这些清单会被提取到内部数据库中以便于访问。那么我如何在不执行 的情况下启动该摄取过程apt-get update
呢?
答案1
包列表确实被“摄取”到默认存储在/var/cache/apt
:pkgcache.bin
和中的缓存中srcpkgcache.bin
。
要强制apt
只查看已恢复的索引,最简单的选择是删除这些缓存:sudo rm /var/cache/apt/*pkgcache.bin
。apt
然后,下次以适当的权限运行时,将使用本地信息重新创建它们;你可以强制这样做
sudo apt-cache gencaches