Skip to Content
文档参考命令速查snap 常用命令

snap 常用命令

基本操作

命令说明
snap find 关键词搜索 Snap 应用
snap info 包名查看包详细信息
sudo snap install 包名安装 Snap 应用
sudo snap install 包名 --classic以 classic 模式安装(无沙箱)
sudo snap install 包名 --channel=edge安装指定频道版本
sudo snap remove 包名卸载 Snap 应用
sudo snap remove 包名 --purge卸载并删除数据

更新管理

命令说明
sudo snap refresh更新所有 Snap
sudo snap refresh 包名更新指定 Snap
sudo snap refresh --list查看可更新的 Snap
snap changes查看最近的操作记录

控制自动更新

命令说明
sudo snap set system refresh.timer=sat,02:00-04:00设置更新时间窗口
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)"延迟更新 60 天
sudo snap unset system refresh.hold取消延迟
sudo snap set system refresh.retain=2设置保留旧版本数量

查看与管理

命令说明
snap list列出已安装的 Snap
snap list --all列出所有版本(含禁用版本)
snap connections 包名查看接口连接
snap services查看 Snap 服务

版本回退

命令说明
sudo snap revert 包名回退到上一版本
sudo snap revert 包名 --revision=修订号回退到指定版本

权限管理(接口)

命令说明
snap connections查看所有接口
snap connections 包名查看某个 Snap 的接口
sudo snap connect 包名:接口名连接接口(授权)
sudo snap disconnect 包名:接口名断开接口

常见接口

接口说明
audio-playback播放音频
audio-record录制音频
camera访问摄像头
home访问主目录
removable-media访问 U 盘等外部存储
network网络访问

频道说明

频道说明
stable稳定版(默认)
candidate候选版
beta测试版
edge开发版
命令说明
sudo snap switch 包名 --channel=beta切换频道
sudo snap refresh 包名切换后刷新生效

磁盘空间管理

命令说明
du -sh /var/lib/snapd/snaps/查看 Snap 占用空间
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done清理旧版本

服务管理

命令说明
snap services 包名查看 Snap 提供的服务
sudo snap start 包名.服务名启动服务
sudo snap stop 包名.服务名停止服务
sudo snap restart 包名.服务名重启服务
sudo snap start --enable 包名.服务名启用服务自动启动
sudo snap stop --disable 包名.服务名禁用服务自动启动

离线安装

命令说明
snap download 包名下载 Snap 包
sudo snap ack 包名.assert导入签名
sudo snap install 包名.snap离线安装
Last updated on