snap linux包管理器

snap官网

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
snapcraft
$ sudo snap install --dangerous hello-test-snap_0.1_amd64.snap
$ snap list
$ hello-test-snap
result

上传到商店

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,831评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • 忘不了 那个冬季 我们像飘落的雪花 你冰清玉洁 我柔情似水 有人说 世间没有相同的雪花 而我们 似曾相识
    许一世阅读 220评论 0 0
  • 今天做了两件事 1 搬完家收拾东西 2 修改密码
    朝阳的牛阅读 116评论 0 0