Neste momento, não acredito que seja possível alterar o número de versões antigas de qualquer snap, que é definido como 3. Se você vir mais do que isso, é provável que seja um bug, por isso deve ser arquivado em link
Estou executando o Ubuntu 16.10 com snapd
e o% básicocore
snap instalado desde que foi lançado.
Depois de algum tempo, observei que o diretório /snap/core
se enche com várias versões mais antigas.
Para removê-los, terei que executar sudo snap remove core --revision <number>
manualmente.
Várias versões de snaps & coleta de lixo seção em A documentação do Snaps e snapcraft explica que, após cada atualização de um pacote instantâneo, a versão atual e a anterior são instaladas e versões mais antigas são removidas automaticamente (assim como foi anteriormente o caso).
Como não consigo encontrar mais informações em snap help
, estou perguntando se há uma configuração ou um comando de opção em snapd
para habilitar a remoção automática desses pacotes de% core
mais antigos.
Informações adicionais: O que descrevi é válido para 3 máquinas com a mesma configuração.
O post link lista várias soluções para o snap mais antigo remoção de versão:
Script manual do popey para excluir "todas as versões antigas de snaps" - link
#!/bin/bash # https://superuser.com/a/1330590 # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
E a configuração "snap set system refresh.retain" para "snap 2.34 e posterior" de Mustapha Hadid para armazenar apenas 2 revisões de cada link link :
$ sudo snap set system refresh.retain=2
The refresh.retain value can only be a number between 2 and 20 and has a default value of 3
Tags ubuntu-core snap