最近因学习需要,调研了snap的一些内容,在尝试官方文档的时候遇到了几个难啃的骨头,折腾了很久,下面就简单陈述一些,以方便一些有同样需要并且经验和我一样不足的人可以有所收获。

问题一:desktop开发选择哪一款linux发行版本?

官方文档(https://docs.snapcraft.io/)中提到,snap是在ubuntu 16发布的时候提出来的,目前最支持的版本是16.04.3(下文简称U16),并且文档中陈述到,“目前snap采用的是'series 16'的核心,是针对ubuntu16.04.3开发的版本,虽然从技术上来讲支持各种linux的发行版本上开发,但是可能会导致不兼容的库合并在snap包中,从而导致应用程序出现故障”。本人刚开始接触没有看到这句话,因为18.04的系统界面美化的好看,颜值狗的本性驱使我安装了18.04(下文简称U18),U18上可以发现snap的工具snapd和snapcraft都安装了并且也存在snap的core,因此内容还是完整的,但是在运行官方文档的例子的时候老是出现“segmentation fault”错误,纠结了很久查了很久,没找到原因(可能是渠道不正确,经验不足,就是菜吧),后来在一个linux群里找到了一个前辈,前辈说U18很容易出现问题,并且官方很多东西并没有兼容U18,目前还不完善(但是官网上统计目前运用最多的桌面系统就是U18),目前我也是在U16上实现了,因此推荐小白的话还是和我一样在U16上尝试,先瞅瞅,等熟悉了再去美化的界面里爽爽。

问题二:U16不存在core,无法运行实例

U16虽然是最贴合snap开发的,但是我目前找到的镜像都不存在snap的core(官方:“The platform for subsequently installed application snaps.”),官方教程里第一个指令就是安装core(sudo snap install core [--classic]),但是你会发现如果没有一些代理的话下载速度很慢,从10K/s左右到400B/s,速度极其难以忍受(我曾经让我的电脑下载了三天,后来发现卡在了5%没有变过),经查询发现很多人都提到了官方的snap源下载速度太慢,但是下载的渠道只能通过官方提供的snap shop进行下载,中间尝试过代理翻墙,折腾一大堆也没成功,后来在一篇帖子中博主提了一个问题(帖子已经找不到了)“离线的snap包如何安装云云”,于是尝试离线下载,后来发现速度还是太慢,浏览器会下载一会就失败,询问学长(获得尊贵任务道具“启明星-学长”一枚),学长用迅雷下载成功(附官方下载渠道:“https://uappexplorer.com/snap/ubuntu/core”),之后放在本地采用安装指令“sudo snap install xxx.snap ”就ok了,有了core,之后就可以实现了官方的实例了。

ok目前主要的两个问题就是这两个,日后开发相关应用遇到新问题还会陆续上传,防止自己忘记,咔咔咔

那些年snap的那些事:官方实例无法成功运行、官方snap下载源速度太慢相关推荐

  1. 成功运行官方Tensorflow Android的demo的过程

    记录下运行tensorflow官方demo的过程 运行环境 windows 10 .Android Studio 3.1.4 1.在github上下载源码 https://github.com/ten ...

  2. 微信官方分享demo 成功运行并分享

    最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,现在晒出来和大家分享一下 最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也 ...

  3. 微信应用号开发知识贮备之altjs官方实例初探

    天地会珠海分舵注:随着微信应用号的呼之欲出,相信新一轮的APP变革即将发生.从获得微信应用号邀请的业内人士发出来的一张开发工具源码截图可以看到,reacjs及其相应的FLUX框架altjs很有可能会成 ...

  4. Unity-2017.2官方实例教程Roll-a-ball(一)

    声明: 本文系转载,由于Unity版本不同,文中有一些小的改动,原文地址:http://www.jianshu.com/p/6e4b0435e30e Unity-2017.2官方实例教程Roll-a- ...

  5. ExtJS 2.0官方实例目录

    http://extjs.org.cn/node/81 将会按照ExtJs2.02的例子的分类来完成,并保证所有的例子均可以运行. 教程将会在2008-04-21开始,每周更新.更新后的颜色将会变成蓝 ...

  6. 水晶报表官方实例大全

    水晶报表官方实例大全 在本文档中,你将获得由技术支持创建的示例报表列表.这些示例报表示范了各种各样的报表创建技巧.目的是示范概念.这些示例报表被完全用文献证明,并且不被技术支持所支援.文档包含了每种应 ...

  7. 微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法

    微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法 参考文章: (1)微信小程序背景音乐官方实例代码无效问题解决及音乐src获取方法 (2)https://www.cnblogs.com/ ...

  8. delphi android 蓝牙,Android实例-Delphi开发蓝牙官方实例解析(XE10+小米2+小米5)

    [实例简介] 2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签"朱建强" 7.请下载,杀毒 ...

  9. Unity官方实例教程 Roll-a-Ball(一)

    文章转载自:http://www.jianshu.com/p/6e4b0435e30e 前言 Unity官方实例教程Roll-a-Ball汉化视频地址,点击这里. 官方视频所用的unity版本是4.3 ...

最新文章

  1. mysql2008 limit,在SQL Server中实现 Limit m, n 的功能
  2. 判断有向图g中顶点i到顶点j是否有路径_[源码和文档分享]基于Dijkstra算法的最短路径问题求解...
  3. You don't have permission to access
  4. 初识Flink-从WorldCount开始
  5. 线性链表java实现_java实现线性单链表
  6. Android WebView与JS交互入门
  7. 精品软件 推荐 瑞星个人防火墙V16 新UI、新功能、新体验
  8. python学什么东西_什么是Python?你应该学习和使用它的13个理由
  9. VB中PictureBox控件使用教程
  10. Eclipse主题切换
  11. java 单个session过期_session过期的三种方法
  12. 通过tinyalsa中的tinymix来实现安卓通话录音的方法
  13. 数字0123456789对应的ASCII码值
  14. CVX用户指南之求解器
  15. 开局一张图教你记住HTTP基本格式
  16. PLC属于电子计算机吗,plc是什么
  17. KERNEL_DIR、系统平台、交叉编译器的指定,以及内核模块驱动文件的签名
  18. 俞敏洪:梦想需要行动(转)
  19. 三本 计算机专业,四川哪些三本大学的计算机专业最好?
  20. 【嵌入式模块】常用扩展芯片及数据手册总结

热门文章

  1. python气象处理第三弹-绘制气象站点分布
  2. npm 如何查看一个包的版本信息
  3. 汽车软件开发者的内功心法:V模型
  4. doxygen C++
  5. 计算机绘图培训心得,几何画板培训心得3篇材料(全文完整版)
  6. 掌握20句英语口头禅
  7. 为什么学卫生管理要学c语言,卫生信息管理专业是学什么的
  8. 统计分数 读取txt文件
  9. linphone-LinphoneChatRoomImpl文件对应的JNI层文件分析
  10. Likeshop100%开源无加密-B2B2C多商户商城系统