LINUX.ORG.RU

Как почисить snap'ы?

 


0

2

Не удалить, а именно почистить. Есть всякие советы типа такого скрипта:

#!/bin/bash
# Удаляет старые ревизии SNAP пакетов
# ЗАКРОЙТЕ ВСЕ SPAN ПРИЛОЖЕНИЯ ПЕРЕД ЗАПУСКОМ ЭТОГО СКРИПТА
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

Но он не очищает /var/lib/snapd/snaps а там:

# ls -la /var/lib/snapd/snaps
итого 9554848
drwxr-xr-x  3 root root       4096 янв  7 11:14 .
drwxr-xr-x 24 root root       4096 янв  7 11:14 ..
-rw-------  1 root root 1240817664 янв  6 23:25 android-studio_144.snap
-rw-------  1 root root       4096 апр  5  2022 bare_5.snap
-rw-------  1 root root  110960640 окт  5 20:51 core_16202.snap
-rw-------  1 root root   58363904 дек  5 17:09 core18_2812.snap
-rw-------  1 root root   67014656 дек 11 10:09 core20_2105.snap
-rw-------  1 root root   77713408 дек  9 05:39 core22_1033.snap
-rw-------  2 root root  103182336 мая 19  2023 fslint-unofficial_73.snap
-rw-------  1 root root  366682112 июл 12 01:57 gnome-3-38-2004_143.snap
-rw-------  1 root root  521121792 сен 28 20:45 gnome-42-2204_141.snap
-rw-------  2 root root     143360 мая 19  2023 gtk2-common-themes_13.snap
-rw-------  1 root root   96141312 июн 29  2022 gtk-common-themes_1535.snap
drwxr-xr-x  2 root root       4096 июн 18  2022 partial
-rw-------  1 root root  175771648 дек 15 12:33 postman_236.snap
-rw-------  1 root root   42393600 янв  4 08:24 snapd_20671.snap
-rw-------  2 root root     462848 апр 27  2023 snapd-desktop-integration_83.snap
-rw-------  1 root root   12922880 апр 28  2023 snap-store_959.snap
-rw-------  1 root root  408764416 апр 24  2023 telegram-desktop_4743.snap
-rw-------  1 root root  408805376 апр 25  2023 telegram-desktop_4759.snap
-rw-------  1 root root  410406912 июл 21 18:03 telegram-desktop_4872.snap
-rw-------  1 root root  410484736 июл 29 09:10 telegram-desktop_4897.snap
-rw-------  1 root root  414953472 авг 16 00:21 telegram-desktop_4926.snap
-rw-------  1 root root  425472000 сен 13 17:22 telegram-desktop_5002.snap
-rw-------  1 root root  425525248 сен 13 22:42 telegram-desktop_5031.snap
-rw-------  1 root root  425627648 сен 25 05:04 telegram-desktop_5062.snap
-rw-------  1 root root  426921984 сен 25 09:54 telegram-desktop_5076.snap
-rw-------  1 root root  433700864 ноя 10 09:30 telegram-desktop_5204.snap
-rw-------  1 root root  434049024 ноя 14 18:16 telegram-desktop_5220.snap
-rw-------  1 root root  434241536 дек  1 16:00 telegram-desktop_5298.snap
-rw-------  1 root root  434241536 дек  3 00:27 telegram-desktop_5305.snap
-rw-------  1 root root  434237440 янв  3 02:04 telegram-desktop_5368.snap
-rw-------  1 root root  434262016 янв  5 06:24 telegram-desktop_5378.snap
-rw-------  1 root root  434270208 янв  7 10:39 telegram-desktop_5390.snap
-rw-------  2 root root  114372608 дек 17  2022 woe-usb_21.snap

Это чо такое? Он все скачанные пакеты хранит? Как-то можно сделать по другому?

★★★★★

Последнее исправление: Suntechnic (всего исправлений: 1)

У вас как-то странно система сохраняет снапы.

У меня почти строго сохраняет две последние версии (дефолт):

/var/lib/snapd/snaps# ls -1
bare_5.snap
canonical-livepatch_235.snap
canonical-livepatch_246.snap
chromium_2719.snap
chromium_2724.snap
core_16091.snap
core_16202.snap
core20_2015.snap
core20_2105.snap
core22_1033.snap
core22_864.snap
cups_1024.snap
cups_980.snap
firefox_3504.snap
firefox_3600.snap
gimp_405.snap
gimp_412.snap
gnome-3-38-2004_140.snap
gnome-3-38-2004_143.snap
gnome-42-2204_132.snap
gnome-42-2204_141.snap
gnome-mines_310.snap
gnome-mines_312.snap
gtk2-common-themes_13.snap
gtk-common-themes_1535.snap
kf5-5-105-qt-5-15-9-core22_11.snap
mediainfo_22.snap
mediainfo_24.snap
partial
pdftk_9.snap

Когда делаю бекап, чищу кэш (там может набежать пару сотен мегабайт), а так всё по дефолту.

forest22
()
Ответ на: комментарий от Suntechnic

Зачем оно их тогда хранит

да фиг его знает я этим гамном не пользуюсь, ты спросил как удалить - я ответил, если это действительно скачанные пакеты - то они не нужны

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)

Но он не очищает /var/lib/snapd/snaps а там

Снап хранит старые версии. Зачем? А чтобы ты ssd купил на 1Tb. Телеграм и андроид студио качаются с официального сайта и ставятся из архива.

Как-то можно сделать по другому?

sudo apt purge snapd && sudo rm -Rf /var/lib/snapd

anonymous
()