在删除/ var / lib / apt / lists和/ var / apt / cache后,是否可以恢复它们的某些function?
我试图将Ubuntu VM缩小到最小,并决定删除/ var / lib / apt / lists和/ var / cache / apt,以便在系统需要更新时恢复它们。 我已经做了/ var / cache / apt没有重大的副作用,只是重新创build一些目录重新启用它。 / var / lib / apt / lists是我不确定的那个。 是否有可能通过重新创build/ var / cache / apt来删除它并恢复其function?
这样做是否会破坏apt和dpkg对系统configuration的知识,或者是否存储在别处?
让我们克隆一个虚拟机,看看会发生什么! 🙂
$ rm -r /var/cache/apt /var/lib/apt/lists $ apt-get update #takes a while re-fetching everything $ apt-get install <some-random-package>
目录是从apt-get update操作重新创build的,一切都很好。 如果您感到偏执,我可能会单独*.gpg文件,否则这些文件都可以消失。
在过去,我遇到了一些问题,我不得不手动mkdir /var/cache/apt/archives ,但这不再是一个问题。
在Ubuntu 10.04 LTS上,不会重新创build目录。 所以你必须小心不要删除这些。 您可以使用以下命令只删除文件。
sudo find /var/cache/apt/ -type f -exec rm -v {} \; sudo find /var/lib/apt/lists -type f -exec rm -v {} \;
重新创buildcaching使用
sudo apt-get update
更好的答案可能是Debian / Ubuntu – 如何删除后恢复/ var / cache / apt结构?