Debian / Ubuntu-删除后如何恢复/ var / cache / apt结构?


14

我在Ubuntu服务器上空间不足,因此执行了此命令以节省空间

sudo rm -rf /var/cache/apt/archives

但是现在尝试使用apt进行操作时,出现以下错误:

E: Could not open lock file /var/cache/apt/archives/lock - open (2 No such file or directory)

E: Unable to lock the download directory

和类似的东西

Archive directory /var/cache/apt/archives/partial is missing.

显然,我已经删除了一些目录结构。有什么办法可以做一个apt-get rebuild-var-tree或类似的?


3
不是“适当的”答案,因此需要进行评论,但是下次您可以尝试自动获得自动清洁(或可能自动获得清洁)
Journeyman Geek 2010年

Answers:


27

您在这里需要两件事:

sudo mkdir -p /var/cache/apt/archives/partial
sudo touch /var/cache/apt/archives/lock
sudo chmod 640 /var/cache/apt/archives/lock

通常,手动删除此目录是一个坏主意。要干净地清理档案,请使用:

sudo apt-get clean

在debian下,我认为我们不应该使用sudo。只需使用:mkdir -p / var / cache / apt / archives / partial touch / var / cache / apt / archives / lock chmod 640 / var / cache / apt / archives / lock

4
您应该始终使用sudo。
bahamat 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.