在云上打包你的snap应用

原创 2017年03月03日 07:56:15

如果你的应用已经在一个architecture(x86, arm)中开发好,你很想在另外一个architecture中进行编译,但是你苦于没有相应的硬件平台来编译。那你该怎么办呢?又或者你想把你的源码放到github中,你想通过一些方法进行自动编译你的代码,并发布到Ubuntu Store中。在几天的教程中,我们来展示一些在云上帮我们编译的一些方法。


在Launchpad上进行编译


我们可以把我们的代码放到https://launchpad.net/。比如我已经创建好了一个我自己的项目:

https://code.launchpad.net/~liu-xiao-guo/debiantrial/sina-webapp

我们打开这个页面。我们可以在该页面的下面找到一个叫做“Create snap package”的链接:



通过这个链接,我们可以把我们的项目直接进行编译。我们可以选择我们需要的architecture,并最终生产我们所需要的.snap文件。

通过build.snapcraft.io来打包


我们可以在http://build.snapcraft.io/网站上选择我们自己的repo。



通过设置,并选择自己的repo,我们可以通过这个网站来帮我们生产armhf及amd64的snap包。它还可以帮我们发布到Ubuntu Store里。






如果大家对这个感兴趣的话,可以试一下:)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

运用snap run --shell 来调试我们的应用

运用snap run --shell 来调试我们的应用

如何提高编译snap应用的速度

在我们编译打包snap应用时,我们时常会发现在我们的代码或snapcraft.yaml中每次做一次小的改动后,重新运行snapcraft命令时,都会从Ubuntu archive中重新下载所需要的包....

如何为我们的Snappy Ubuntu应用编译并打包Snap(2)

在我的上一篇文章中,我已经展示了如何在Desktop环境下编译我们的项目并成功部署到我们的KVM环境中.可能有兴趣的开发者们想更一步把我们的项目部署到一个设备中,比如树莓派中,那么我们该怎么做呢?在今...

如何把HTML5应用打包为一个snap应用

在今天的文章中,我们将介绍如何把一个HTML5的应用打包为一个snap应用。我们知道有很多的HTML5应用,但是我们如何才能把它们打包为我们的snap应用呢?特别是在Ubuntu手机手机开发的时候,有...

如何使用QEMU来编译打包armhf/arm64的snap包

在今天的文章中,我们来介绍一下如何利用QEMU来编译打包我们的Ubuntu Core armhf格式的Snap应用.这里的armhf格式的snap包可以被安装到我们的ARM板子上,比如树莓派或高通的S...

如何打包electronic-wechat(微信)为snap包

在这篇文章中,我们介绍了两种snap electronic-wechat(微信的方法).我们可以在Ubunut Desktop上安装这个应用,并使用微信和朋友们聊天....

如果把MySQL及Tomcat打包到snap包中去

我们知道MySQL及Tomcat是在Java服务器端常用的技术.那么我们怎么来把它打包到我们的snap应用中去呢?本文章介绍了如何在snap中打包tomcat及MySQL....

【复杂网络系列】SNAP(Stanford Large Network Dataset Collection)实验数据集

SNAP(Stanford Large Network Dataset Collection)实验数据集 主要包含以下数据集 Social networks : online ...

Snap svg:路径变换和相交计算

Snap.svg对原生的svg进行了封装,为svg的创建、操作提供了便捷的方法,但是官网的文档对一些概念没有解释,难免会造成困扰。比如说路径的旋转,就存在变换后得不到路径交点的问题。...

从源码角度深入理解iScroll中的snap选项的含义

问题1:官方解释是啥? 解答:snap值可以为true 或是 DOM元素的tagname,当为true 时,对齐的坐标会根据可滚动的位置和滚动区域计算得到可滑动几页。如果为tagname,则滑动会对齐...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在云上打包你的snap应用
举报原因:
原因补充:

(最多只允许输入30个字)