Мне не хватало места на сервере 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
или похожие?
Там вам понадобятся две вещи:
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
Для свежих версий APT полное решение выглядит так:
sudo mkdir -m 0700 /var/cache/apt/archives/partial
sudo chown _apt:root /var/cache/apt/archives/partial