GNU/Linux >> Belajar Linux >  >> Linux

Cara menghapus versi lama dari buncis yang terpasang

Berikut skrip singkat yang akan menghapus semua snap versi lama. Ini hanya akan mempertahankan versi aktif saat ini, yang akan memulihkan ruang disk Anda:

#!/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

Mulai dari snap v2.34 dan yang lebih baru, Anda dapat mengatur jumlah maksimum revisi snap yang disimpan untuk setiap paket dengan mengatur refresh.retain opsi—itu hanya dapat berupa angka antara 2 dan 20 dan memiliki nilai default 3 .

sudo snap set system refresh.retain=2 

Versi skrip dari jawaban lain, sebagai satu kalimat, tanpa awk ketergantungan:

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

Ini kemungkinan membutuhkan bash atau shell yang kompatibel dengan [[ konstruksi.


Linux
  1. Cara Memeriksa Versi Postgres Yang Sedang Berjalan/Diinstal

  2. Linux – Bagaimana Menemukan Versi Java Di Folder yang Diinstal Java?

  3. Cara menghapus Snap versi lama untuk mengosongkan ruang

  1. Cara Mencari, Menginstal, Menghapus Aplikasi Snap di Command Line

  2. Cara menghapus paket snap di Ubuntu

  3. Bagaimana saya bisa mencopot atau memutakhirkan versi node.js lama saya?

  1. Bagaimana Anda mengetahui versi GTK+ mana yang diinstal di Ubuntu?

  2. bagaimana cara memeriksa versi nltk mana, scikit learn diinstal?

  3. Cara menghapus Java versi lama dan menginstal versi baru