Я запускаю Ubuntu 16.10 с snapd
и основное core
снимок установил, так как он был выпущен.
Через какое-то время я заметил что /snap/core
каталог заполняется несколькими более старыми версиями.
Для удаления их, я должен буду выполниться sudo snap remove core --revision <number>
вручную.
Несколько версий снимков и раздела сборки "мусора" в Снимках и snapcraft документации объясняют, что после каждого обновления поспешного пакета текущая версия и та прежде установлены, и более старые версии становятся автоматически удаленными (так же, как это ранее имело место).
Поскольку я не могу найти дополнительную информацию в snap help
, Я спрашиваю, существует ли установка или команда переключателя в snapd
включить автоматическое удаление более старых core
поспешные пакеты.
Дополнительная информация: То, что я описал, допустимо для 3 машин с той же конфигурацией.
Прямо сейчас я не полагаю, что возможно изменить количество старых версий любого снимка, это установлено в 3. Если Вы видите больше, чем которые, это вероятно ошибка, так должен быть зарегистрирован в https://bugs.launchpad.net/ubuntu / + source/snapd
Сообщение https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps перечисляет несколько решений для более старого поспешного удаления версии:
Ручной сценарий popey для удаления "всех старых версий снимков" - https://superuser.com/a/1330590
#!/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
И "поспешная система набора refresh.retain" устанавливающий для "снимка 2.34 и позже" Mustapha Hadid для хранения только 2 изменения каждого снимка https://superuser.com/a/1361201:
$ sudo snap set system refresh.retain=2
Значение refresh.retain может только быть числом между 2 и 20 и имеет значение по умолчанию 3