- 作者:
- 分类:知识&开发->OS->Linux基本
- 阅读:1118
- 点赞:0
- 版权:CC BY-SA 4.0
- 创建:2019-10-13
- 更新:2020-07-29
snap linux包管理器
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接(持续更新):https://neucrack.com/p/77
原文链接(持续更新):https://neucrack.com/p/77
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 find <软件名>
$ sudo snap install <软件名>
$ sudo snap remove <软件名>
安装本地应用
$ sudo snap install --dangerous <文件名(.snap结尾)>
官方应用商店:https://uappexplorer.com/
注意可能需要权限
snap connect <snap>:<plug interface> <snap>:<slot interface>
比如:
sudo snap connect vlc:audio-record :audio-record
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文件即可