我正在运行 Ubuntu 16.10,snapd并且core自发布以来安装了基本快照。
一段时间后,我观察到该/snap/core目录充满了多个旧版本。
要删除它们,我必须sudo snap remove core --revision <number>手动执行。
Snaps 和 snapcraft 文档中的多个版本的快照和垃圾收集部分 解释说,在每次更新快照包后,都会安装当前版本和之前的版本,并且会自动删除旧版本(就像之前的情况一样)。
由于我在 中找不到更多信息snap help,因此我询问是否有设置或切换命令snapd来启用自动删除那些较旧的coresnap 包。
附加信息:我所描述的内容适用于具有相同配置的 3 台机器。
这篇文章列出了移除旧 snap 版本的几种解决方案:
popey 手动脚本删除“所有旧版本的快照”
Run Code Online (Sandbox Code Playgroud)#!/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
Mustapha Hadid为“snap 2.34 及更高版本”设置的“snap set system refresh.retain”设置仅存储每个 snap 的 2 个修订版:
Run Code Online (Sandbox Code Playgroud)$ sudo snap set system refresh.retain=2refresh.retain 值只能是 2 到 20 之间的数字,默认值为 3
| 归档时间: |
|
| 查看次数: |
10287 次 |
| 最近记录: |