Debian / Ubuntu - Como restaurar a estrutura / var / cache / apt depois de excluí-la?

12

Eu estava ficando sem espaço em um servidor Ubuntu, então fiz este comando para economizar espaço

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

No entanto, agora, ao tentar fazer coisas com o apt, recebo os seguintes erros:

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

E coisas como

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

É evidente que removi algumas estruturas de diretórios. Existe alguma maneira de fazer um apt-get rebuild-var-tree ou similar?

    
por Rory 05.02.2010 / 14:22

2 respostas

23

Você precisa de duas coisas:

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

Remover este diretório manualmente é uma má ideia em geral. Para limpar arquivos, use:

sudo apt-get clean
    
por 05.02.2010 / 14:47
1

Para novas versões do APT, a solução completa se parece com:

sudo mkdir -m 0700 /var/cache/apt/archives/partial
sudo chown _apt:root /var/cache/apt/archives/partial
    
por 02.12.2018 / 14:10