Respostas:
sudo apt-get autoclean
Isso excluirá todos os pacotes não instalados no momento. Se isso não liberar espaço suficiente, use sudo apt-get clean
. Isso limpa todos os .debs
arquivos baixados e / ou instalados.
Mas parece que seu disco rígido está sem espaço. Sério, sem espaço. 61Mb não é suficiente para um bom sistema de trabalho. Encontrei 2 alternativas que podem contornar problemas relacionados ao espaço, embora ambas possam ser difíceis de usar ao usar uma máquina virtual. Uma solução mais permanente seria aumentar o tamanho da sua máquina virtual (e também aconselho a usar o método que permite que a máquina aumente dinamicamente de tamanho; o VirtualBox possui essa configuração).
Alternativa se você tiver uma partição ou armazenamento externo.
Com este método, você redireciona o local onde .deb
s estão armazenados:
sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt
Execute a atualização e instale. Depois de terminar, você pode voltar ao normal com:
sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache
É claro que {dir_of_mounted_disc} precisa ser alterado para o nome do seu disco montado.
Outra alternativa
Dessa forma, você cria um disco RAM:
sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt
Limpe como com a 1ª alternativa.
Aviso: isso requer uma grande quantidade de RAM; portanto, pode não ser utilizável ao usar um sistema virtual.
Sempre que você instala um programa, os pacotes (arquivos .deb) são armazenados /var/cache/apt/archives
, o que obviamente ocupa muito espaço (muito espaço se houver muitos pacotes instalados).
Para se livrar deles, use:
sudo apt-get clean
Caso você esteja se perguntando qual é a diferença entre clean
e autoclean
, aqui está o que a página de manual diz:
clean: clean limpa o repositório local de arquivos de pacotes recuperados. Ele remove tudo, menos o arquivo de bloqueio de / var / cache / apt / archives / e / var / cache / apt / archives / parcial /. O APT é usado como um método dselect (1), a limpeza é executada Aqueles que não usam o dselect provavelmente desejam executar o apt-get clean time to time para liberar espaço em disco.
autoclean : Como limpo, o autoclean limpa o repositório local de arquivos de pacote. A diferença é que ele apenas remove os arquivos do pacote não pode mais ser baixado e é amplamente inútil. Este cache deve ser mantido por um longo período sem que esteja fora de controle. A opção de configuração Clean-Installed impedirá que os pacotes instalados sejam apagados se estiver desativado.
A questão re: 'Você não possui espaço livre suficiente em / var / cache / apt / archives /' pode estar relacionada a este bug: https://bugs.launchpad.net/ubuntu/+source/update-manager/ + bug / 1054903 Particularmente se / var / cache / apt estiver em um tmpfs que é apagado a cada inicialização. É possível que você tenha vinculado sym / var / cache / a / tmp / cache / ou algo semelhante para economizar espaço?
Se este for o caso, as instruções para resolver / contornar o problema estão no relatório de erros acima.
Esta não é realmente uma resposta, mas mais uma solução alternativa / dica útil.
Isso estava acontecendo na minha máquina virtual porque havia alocado muito espaço para trocar (quase 40%). Eu rapidamente o redimensionei usando o gparted e pude recuperar um pouco mais de espaço para a partição raiz.
Agora eu posso atualizar a VM longa e negligenciada, que exigiu cerca de 3 GB de atualizações.