Debian/Ubuntu - Как восстановить структуру /var/cache/apt после ее удаления?

На сервере 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 или похожие?

2 ответа

Решение

Вам нужны две вещи:

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
Другие вопросы по тегам