我的 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
类似的事情?
答案1
你需要两样东西:
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
答案2
对于新的 APT 版本,完整的解决方案如下:
sudo mkdir -m 0700 /var/cache/apt/archives/partial
sudo chown _apt:root /var/cache/apt/archives/partial