Debian/Ubuntu 是否可以在删除后重新初始化 /var/lib/apt/lists 和 /var/apt/cache?

vfc*_*sts 9 ubuntu debian cache var apt

/var/lib/apt/lists 和 /var/apt/cache 在删除或在某些情况下最小化它们后是否可以恢复它们的功能

我试图将 Ubuntu VM 缩小到最小大小,并决定删除 /var/lib/apt/lists 和 /var/cache/apt 以在系统需要更新时恢复它们。我已经完成了 /var/cache/apt 没有重大副作用,只需重新创建一些目录即可重新启用它。/var/lib/apt/lists 是我不确定的那个。是否可以通过重新创建 /var/cache/apt 来删除它并恢复其功能?

这样做会破坏 apt 和 dpkg 对系统配置的了解还是存储在其他地方?

Jef*_*and 17

是的,你可以删除它们!

让我们克隆一个虚拟机,看看会发生什么!:)

$ rm -r /var/cache/apt /var/lib/apt/lists
$ apt-get update #takes a while re-fetching everything
$ apt-get install <some-random-package>
Run Code Online (Sandbox Code Playgroud)

目录是从apt-get update操作中重新创建的,一切都很好。*.gpg如果您感到偏执,我可能会不理会这些文件,否则这些文件都可以消失。

过去,我遇到过必须手动操作的问题mkdir /var/cache/apt/archives,但这似乎不再是问题。

  • 要删除缓存,您不需要删除目录,只需删除文件: rm -r /var/cache/apt/* /var/lib/apt/lists/* (2认同)