GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar la versión anterior de las instantáneas instaladas

Aquí hay una breve secuencia de comandos que eliminará todos versiones antiguas de instantáneas. Esto solo mantendrá la versión activa actual, lo que debería recuperar algo de espacio en disco:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu

LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

A partir de snap v2.34 y posteriores, puede establecer el número máximo de revisiones de snap almacenadas para cada paquete configurando el refresh.retain opción:solo puede ser un número entre 2 y 20 y tiene un valor predeterminado de 3 .

sudo snap set system refresh.retain=2 

Una versión del guión de otra respuesta, como una sola línea, sin el awk dependencia:

# snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then snap remove "$snapname" --revision="$rev"; fi; done

Esto probablemente requiere bash o un shell compatible con el [[ construir.


Linux
  1. Cómo comprobar qué versión de Postgres se está ejecutando/instalada

  2. Linux:¿cómo encontrar qué versión de Java en la carpeta instalada de Java?

  3. Cómo eliminar versiones antiguas de Snap para liberar espacio

  4. ¿Cómo puedo desinstalar o actualizar mi versión anterior de node.js?

  5. Cómo eliminar la versión anterior de Java e instalar una nueva versión

Cómo eliminar núcleos antiguos en Ubuntu 16.04, 18.04 y 19.04

Cómo instalar Snap en Ubuntu

Cómo encontrar la versión de Redhat Linux instalada

Cómo eliminar kernels antiguos en Ubuntu

Cómo instalar y usar complementos en Fedora

Cómo usar el "historial de Yum" para averiguar paquetes instalados o eliminados