Видаліть старі знімки з кешу


17

Коли я встановлюю оснастку, snap install <SNAPNAME>тоді вона завантажується і монтується. Коли я видаляю його, snap remove <SNAPNAME>тоді "все" видаляється, як і оснащення, залежності налаштувань користувачів тощо. Але коли я знову встановлюю оснастку після її видалення, у неї немає часу на завантаження, тому знімок потрібно зберігати десь. Як я можу очистити кеш-пам'ять оснащених усіма видаленими знімками


Вони зберігаються в / var / lib / snapd / cache, хоча не з іменами snap. Можливо, ви зможете зробити зрозумілу здогадку через властивості файлу, тобто розмір та дату, створену. Інакше вам потрібно відкрити папку при встановленні оснащення, подивіться, який файл створено, і зверніть увагу, що це ім'я або часткове ім’я та розмір у файлі в іншому місці для подальшого використання ..
doug

@doug Це правда, я міг зауважити, що підрахунок твердих посилань змінюється для певного файлу при установці та видаленні оснастки неодноразово. Встановлення створює жорстке посилання /var/lib/snad/snapsна один з файлів у /var/lib/snapd/cacheтому самому inode. Видалення файлу /var/lib/snapd/cacheпризводить до нового завантаження при спробі встановлення знову.
mook765

Відповіді:


20

Ви можете видалити файли /var/lib/snapd/cacheбез проблем. Крім того, немає необхідності зупиняти оснащення раніше.

На це відповіли на форумі Snapcraft :

Відповіді зводяться до: у вас не повинно бути багато файлів із кількістю ліній зв'язку 1; максимум 5 у встановленні за замовчуванням. Якщо у вас є більше, це помилка, повідомте нас про це.

І так, ви можете їх видалити без проблем; не потрібно зупиняти оснащення.

Тут команда зробити це:

sudo rm /var/lib/snapd/cache/*

-2

Або ви завжди можете «надіслати» файловий менеджер і, графічно, перейти до папки та видалити їх таким чином.


Це неправильна політика безпеки запускати графічні програми як корінь, якщо спеціально не вимагає цього робити програма.
карел
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.