Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的、易于管理的、沙盒化的软件包格式,与传统的dpkg/apt有着很大的区别。Snap可以让开发者将他们的软件更新包随时发布给用户,而不必等待发行版的更新周期;其次Snap应用可以同时安装多个版本的软件,所以snap可以解决兼容性和依赖性的问题,当然带来的就是速度下降,特别是启动速度。
列出所有snap安装包
Ubuntu18.04的发行说明中提到,默认支持snap应用。还有,例如计算器这个系统应用竟然也是snap应用
1 | sudo snap list |
安装snap
ex:snap安装idea
1 | sudo snap install intellij-idea-ultimate --classic --edge |
更新snap包
1 | # 通过指定包名来指定要更新的软件 |
还原snap包版本到以前安装的版本
1 | sudo snap revert intellij-idea-ultimate --classic --edge |
删除snap包
1 | sudo snap remove intellij-idea-ultimate --classic --edge |