Mas e se você quiser remover todas as versões mantidas no sistema para todos os pacotes snap que tiveram atualizações? Este é um script criado por Popey, Community Manager in Ubuntu Engineering na Canonical, para remover TODAS as versões antigas de snaps, mantendo apenas a versão ativa atual (atualizada LANG=en_US.UTF-8 para funcionar com localidades não inglesas):
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
Para português do Brasil
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=pt_BR.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
O uso desse script deve liberar algum espaço em disco significativo (dependendo do número de pacotes snap instalados em seu sistema e se eles tiveram atualizações desde que foram instalados). No meu caso, o script reduziu o tamanho da /var/lib/snapd/snaps/ pasta em mais de 50%.
Atualização: Parece que este script só funciona com inglês. Para outros idiomas, você precisará substituir /disabled/ o comando pela tradução para o seu idioma.
Para usar este script, crie um arquivo chamado remove-old-snaps, cole o conteúdo do bloco de código acima, salve o arquivo em seu diretório inicial e torne-o executável usando:
Execute o script com sudo para remover as revisões de snap antigas (certifique-se de fechar todos os snaps em execução antes de executar o script):
Este é o script em execução no meu sistema, removendo as revisões antigas do pacote snap:
$ sudo ./remove-old-snapsatom (revision 223) removedatom (revision 222) removedbitwarden (revision 15) removedbitwarden (revision 16) removedcanonical-livepatch (revision 50) removedcanonical-livepatch (revision 54) removedchromium (revision 607) removedchromium (revision 660) removedcore (revision 6531) removedcore (revision 6405) removedcore18 (revision 719) removedcore18 (revision 731) removedgallery-dl (revision 36) removedgallery-dl (revision 167) removedgimp (revision 110) removedgimp (revision 113) removed
Fonte:
https://www.linuxuprising.com/2019/04/how-to-remove-old-snap-versions-to-free.html
Nenhum comentário:
Postar um comentário