Ubuntu 22.04下查询可升级Snap包的命令及相关功能咨询
Ubuntu 22.04下查询可升级Snap包的命令及相关功能咨询
嗨,刚好对这个Snap包升级的问题比较熟悉,来给你详细说说~
1. 对应apt list upgradable的Snap查询命令
如果你想找出系统里哪些Snap包可以升级,直接用这条命令就行,完全对应apt list upgradable的功能:
snap refresh --list
执行后会列出所有有可用更新的Snap包,还会显示每个包的当前版本、能升级到的新版本,以及对应的更新通道(比如stable、beta这类),一目了然。
2. 关于sudo snap refresh没有--test flag的问题
确实哈,目前Snap官方的refresh命令还没有类似apt的--dry-run或者你提到的--test参数,没法直接模拟升级操作。不过咱们可以用替代方法来提前确认升级的影响:
- 先跑
snap refresh --list把待升级的包都看一遍,确认没问题再执行sudo snap refresh; - 如果只是想测试某个特定包的升级效果,可以试试切换到它的测试通道(比如beta或edge),不过要提醒下,这类通道的包可能稳定性不如稳定版,测试完记得切回去:
# 切换到beta通道测试升级 sudo snap refresh <package-name> --channel=beta # 切回稳定通道 sudo snap refresh <package-name> --channel=stable
这样操作就能帮你提前摸清Snap包的升级情况,不用盲目执行升级啦~
备注:内容来源于stack exchange,提问作者prometheos
相关产品推荐
相关产品推荐

