As antigas versões do snap do núcleo do Ubuntu estão ocupando espaço em disco

17

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.

    
por cl-netbox 22.03.2017 / 13:15

2 respostas

7

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

    
por popey 31.03.2017 / 13:10
0

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

    
por 07.11.2018 / 04:35