snap简介
Package any app for every Linux desktop, server, cloud or device, and deliver updates directly.
与deb包不同的是,它将依赖包打包到应用中了,也许会解决之前linux下各种依赖导致的问题,不过相应的,软件体积肯定大了,不过还是值得的,这给桌面系统普通用户使用带来了极大的便利,像win和mac中傻瓜式的安装方式,总算走出了这一步,并且官方提供应用商店也极大地便利了用户= =
snap用户使用
$ snap help
安装、卸载官方商店的应用:
$ sudo snap install <软件名>
$ sudo snap remove <软件名>
安装本地应用
$ sudo snap install --dangerous <文件名(.snap结尾)>
官方应用商店:https://uappexplorer.com/
snap开发者使用
建立一个snap应用,参考官方文档
创建一个最简单的应用:
$ mkdir hello_test
$ cd hello_test
$ snapcraft init
$ vim snapcraft.yaml
name: hello-test-snap
version: "0.1"
summary: test snap
description: just a test snap of neucrack
confinement: strict
apps:
hello-test-snap:
command: echo hello!!!!!
parts:
hello:
plugin: nil
注意:不用使用tab,只能使用空格
$ snapcraft
$ sudo snap install --dangerous hello-test-snap_0.1_amd64.snap
$ snap list
$ hello-test-snap
上传到商店
登录商店https://myapps.developer.ubuntu.com/
new snap
,然后根据提示填写信息及上传snap文件即可