O Visual Studio Code (VS Code) é distribuído como pacote Snap para facilitar a instalação em distribuições Linux. Alguns usuários relataram que o Snap do VS Code ocupa muito mais espaço em disco do que o esperado, causando preocupação e consumo excessivo de armazenamento.
Causa
- Snapshots de revisão: O sistema Snap mantém um histórico de revisões de cada pacote. Cada atualização cria um novo snapshot, e os snapshots antigos permanecem armazenados até serem limpos manualmente.
- Acúmulo de dados: Quando o VS Code é atualizado com frequência, o número de snapshots pode crescer rapidamente, resultando em um aumento significativo do tamanho total do pacote Snap.
Como Verificar o Uso de Espaço
# Exibe o tamanho total dos snaps instalados
snap list --all
# Mostra o espaço ocupado pelos snapshots do VS Code
du -sh /var/lib/snapd/snaps/vscode_*.snap
Solução: Limpar Snapshots Antigos
A maneira mais simples de liberar espaço é remover os snapshots antigos do VS Code e reinstalar o pacote:
Remove a instalação atual do VS Code, incluindo seus snapshots
sudo snap remove --purge vscode
Reinstala o VS Code em modo clássico (necessário para acesso total ao sistema)
sudo snap install vscode --classic
Essa sequência elimina o histórico de revisões acumulado e cria uma instalação limpa.
Alternativas ao Snap
- Pacote .deb: Baixe o instalador
.debdiretamente do site oficial do VS Code (download oficial). O pacote .deb não mantém snapshots, evitando o problema de crescimento de tamanho. - Flatpak: Outra opção de empacotamento que também não cria snapshots de revisão como o Snap.
Recomendações Adicionais
- Limpeza periódica: Caso continue usando Snap, execute periodicamente
sudo snap set system refresh.retain=2para limitar o número de revisões mantidas. - Monitoramento de espaço: Use ferramentas como
ncduoubaobabpara acompanhar o uso de disco em/var/lib/snapd.