Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
选中内容(绿色)时除了会搜索文章名,还会搜索文章内容
点击结果中的文章名进入文章界面后可以按Ctrl+F在页面内搜索
  • 版权:CC BY-SA 4.0
  • 创建:2019-10-13
  • 更新:2020-07-29
snap linux包管理器


snap官网

snap简介

Package any app for every Linux desktop, server, cloud or device, and deliver updates directly.
与deb包不同的是,它将依赖包打包到应用中了,也许会解决之前linux下各种依赖导致的问题,不过相应的,软件体积肯定大了,不过还是值得的,这给桌面系统普通用户使用带来了极大的便利,像win和mac中傻瓜式的安装方式,总算走出了这一步,并且官方提供应用商店也极大地便利了用户= =

snap用户使用

  1. $ snap help

安装、卸载官方商店的应用:

  1. $ sudo snap find <软件名>
  2. $ sudo snap install <软件名>
  3. $ sudo snap remove <软件名>

安装本地应用

  1. $ sudo snap install --dangerous <文件名(.snap结尾)>

官方应用商店:https://uappexplorer.com/

注意可能需要权限

  1. snap connect <snap>:<plug interface> <snap>:<slot interface>

比如:

  1. sudo snap connect vlc:audio-record :audio-record

snap开发者使用

建立一个snap应用,参考官方文档

创建一个最简单的应用:

  1. $ mkdir hello_test
  2. $ cd hello_test
  3. $ snapcraft init
  4. $ vim snapcraft.yaml
  1. name: hello-test-snap
  2. version: "0.1"
  3. summary: test snap
  4. description: just a test snap of neucrack
  5. confinement: strict
  6. apps:
  7. hello-test-snap:
  8. command: echo hello!!!!!
  9. parts:
  10. hello:
  11. plugin: nil

注意:不用使用tab,只能使用空格

  1. $ snapcraft

snapcraft

  1. $ sudo snap install --dangerous hello-test-snap_0.1_amd64.snap
  2. $ snap list
  3. $ hello-test-snap

result

上传到商店

登录商店https://myapps.developer.ubuntu.com/
new snap,然后根据提示填写信息及上传snap文件即可

interface, 权限管理

https://snapcraft.io/docs/supported-interfaces

文章有误?有想法想讨论?查看或者发起勘误/讨论 主题
(发起评论需要先登录 github)

/wallpaper/wallhaven-g81wl3.jpg