
Ubuntu Core
文章平均质量分 92
Elastic 中国社区官方博客
Elastic 首席布道师,Elastic 认证工程师,认证分析师,认证可观测性工程师,阿里云最有价值专家
展开
-
如何利用LXD来在不同的环境中编译我们的snap
LXD作为一容器的hypervisor,它对LXC提供了更多的新的用户体验.在今天的教程中,我们来介绍如何利用LXD来在不同的Ubuntu Desktop版本下编译我们的snap应用. 1)安装LXD及命令行工具 我们可以参照链接来安装我们的LXD:https://linuxcontainers.org/lxd/getting-started-cli/.为了方便,我们可以利用已经做...原创 2019-01-16 00:44:30 · 720 阅读 · 0 评论 -
基于Ubuntu Core系统的DragonBoard 410c开发案例解析
基于Ubuntu Core系统的DragonBoard 410c开发案例解析原创 2017-04-15 23:02:12 · 1824 阅读 · 0 评论 -
Deepin Terminal Snap应用
对很多的Linux使用者来说,Deepin Terminal具有独特的吸引力。为了这个目的,我尝试把Deepin Terminal进行snap化。目前终于有一些进展。原创 2017-04-07 15:26:30 · 2827 阅读 · 0 评论 -
deepin 录音器
深度deepin的录音器是非常不错的一款录音器。深受很多用户的喜爱。经过一番努力,它的snap版终于在我的努力下成功了。原创 2017-04-07 09:29:43 · 2101 阅读 · 2 评论 -
豆瓣FM snap应用
首先,我在这里衷心感谢程路的辛勤付出,终于使得豆瓣FM snap应用得以完成原创 2017-04-06 09:01:18 · 2017 阅读 · 0 评论 -
录音器snap版
在这里谢谢程路给我们一个手机版的recorder应用程序。它可以帮我们在电脑上进行录音及播放声音。在Ubuntu商店得到了广泛的好评。界面干净利落原创 2017-04-05 17:19:07 · 1741 阅读 · 0 评论 -
Deepin图像查看器
你还在为安装deepin-image-viewer图像查看器安装到你的Ubuntu发行版苦恼吗?deepin-image-viewer是一款良好的图片查看器。现在终于有它的snap版软件了原创 2017-04-05 07:32:27 · 3198 阅读 · 0 评论 -
Deepin music播放器snap版
你还在为安装Deepin-music播放器到你的Ubuntu发行版吗?deepin-music是一款良好的音乐播放器原创 2017-03-27 10:59:15 · 2805 阅读 · 0 评论 -
simplescreenrecorder snap应用
simeplscreenrecorder是一个工具应用软件。它可以用来帮我们录下我们的屏幕原创 2017-03-24 10:12:14 · 2200 阅读 · 0 评论 -
gftp snap应用
gFtp snap应用原创 2017-03-23 16:05:34 · 1772 阅读 · 0 评论 -
有道字典--命令行snap应用
有道字典对很多的人来说非常有用。也有很多人喜欢命令行来进行查字典。在今天,我们来展示有道字典的命令行snap应用。原创 2017-03-23 09:41:26 · 2409 阅读 · 4 评论 -
GoldenDict字典Snap应用
GoldenDictionary是一个非常好的在Linux上运行的应用软件。它包含对youdao字典的支持。原创 2017-03-22 09:18:35 · 2728 阅读 · 0 评论 -
百度云snap应用
百度云客户端可以提供我们很方便地管理我们在云上的文件。原创 2017-03-21 12:41:35 · 4939 阅读 · 0 评论 -
中文日历终于有Snap版了
该文章介绍了如何在Ubuntu平台中打包中文日历的应用。中文日历是Ubuntu Kylin里一个非常重要的中文应用。现在我们可以直接把它打包为snap应用了,并且以后不需要随着Ubuntu版本的升级而进行维修了。snap包是一种方便而特具安全的一种应用打包格式。在未来的Ubuntu发布中,越来越多的应用将以snap的形式进行打包。原创 2017-03-20 10:08:34 · 3913 阅读 · 0 评论 -
酷我音乐盒snap应用
酷我音乐盒是一个音乐资源非常丰富的音乐播放器。本篇文章介绍它的snap版本的应用。它可以安装其它一些Linux的发行版上。原创 2017-03-17 08:39:26 · 2364 阅读 · 0 评论 -
虾米电台snap应用
这篇文章介绍了虾米电台在Ubuntu桌面的snap应用范例并进行安装。原创 2017-03-16 10:05:08 · 2372 阅读 · 0 评论 -
moonplayer snap视频播放器
这是一个基于开源的一个视频播放器。它可以播放在优酷及土豆网上的视频。质量还是不错的。我把它打成了一个snap应用。供大家参考。原创 2017-03-15 10:27:43 · 5209 阅读 · 0 评论 -
网易云音乐snap
展示了如何snap网易云音乐应用。原创 2017-03-14 14:43:15 · 4625 阅读 · 0 评论 -
运用Ubuntu Core所提供的xdg-open打开我们需要的文件或网址
运用Ubuntu Core所提供的xdg-open来启动我们想要的文件或网址。原创 2017-03-06 13:36:38 · 4136 阅读 · 0 评论 -
在云上打包你的snap应用
如果你的应用已经在一个architecture(x86, arm)中开发好,你很想在另外一个architecture中进行编译,但是你苦于没有相应的硬件平台来编译。那你该怎么办呢?又或者你想把你的源码放到github中,你想通过一些方法进行自动编译你的代码,并发布到Ubuntu Store中。在几天的教程中,我们来展示一些在云上帮我们编译的一些方法。原创 2017-03-03 07:56:15 · 2597 阅读 · 0 评论 -
利用content内容共享接口来减少python应用的大小
我们在先前的文章“利用ubuntu-app-platform提供的platform接口来减小Qt应用大小”已经了解到如何运用platform interface来减小Qt应用的大小。这里面的实现原理就是利用content分享来实现的。在今天的教程中,我们来运用一个开发者自己开发的python的interpreter snap安装包来实现同样的东西。对于一些系统来说,如果想要用最新的python版本,或者是想让很多的python应用都使用同一个python的安装,而不用分别把python的环境打入到每一个sn原创 2017-03-01 09:48:19 · 2149 阅读 · 0 评论 -
Qt on Ubuntu Core
Qt on Ubuntu Core转载 2017-02-27 13:07:38 · 1912 阅读 · 0 评论 -
为自己的snap应用添加变量
在很多snap应用开发的时候,我们可以使用我们自己的一个wrapper,并在这个wrapper中指定一些变量从而能够使得我们的应用能够正常地运行。这个特性也特别适合在移植有些snap应用中需要特别设定一些路径到我们snap应用的一些可读写目录中从而避免安全的问题。那么我们怎么实现这个功能呢?原创 2017-02-20 10:33:47 · 2529 阅读 · 0 评论 -
如何在snap应用中为python项目定制自己的python版本
我们知道对于python项目来说,我们只需要在我们的snapcraft.yaml中指定plugin为python它即可为python项目下载在snapcraft中指定的python的版本。但是对于有一些项目来说,我们的开发者可能需要一个特定的python的版本,那么我们怎么来实现这个功能呢?在今天的教程中,我们来介绍在snapcraft 2.27中所增添的一个新的功能。原创 2017-02-20 09:23:30 · 2919 阅读 · 0 评论 -
Ubuntu Core 配置
Core snap提供了一些配置的选项。这些选项可以允许我们定制系统的运行。就像和其它的snap一样,Core snap的配置选项可以通过snap set/get命令来实现原创 2017-02-15 10:29:38 · 2672 阅读 · 0 评论 -
如何把HTML5应用打包为一个snap应用
在今天的文章中,我们将介绍如何把一个HTML5的应用打包为一个snap应用。我们知道有很多的HTML5应用,但是我们如何才能把它们打包为我们的snap应用呢?特别是在Ubuntu手机手机开发的时候,有很多的已经开发好的HTML5游戏。我们可以通过我们今天讲的方法来把先前的click HTML5应用直接打包为snap应用,并可以在我们的Ubuntu桌面电脑上进行运行。当然,今天介绍的方法并不仅限于Ubuntu手机开发的HTML应用。这里的方法也适用于其它的HTML5应用。原创 2017-02-13 10:16:55 · 2011 阅读 · 0 评论 -
如何在snap中利用socket.io及websocket来进行实时数据更新
Socket.io可以使得我们的服务器和客户端进行双向的实时的数据交流。它比HTTP来说更具有传输数据量少的优点。同样地,websocket也具有同样的优点。你可以轻松地把你的数据发送到服务器,并收到以事件为驱动的响应,而不用去查询。在今天的教程中,我们来讲一下如何利用socket.io和websocket来做一个双向的通讯。原创 2017-02-07 16:07:16 · 2406 阅读 · 3 评论 -
为我们的snap应用添加一个独特的图标
在这篇文章中,我们介绍如何为我们的snap应用定制自己独特的应用图标.原创 2017-02-06 09:02:57 · 2205 阅读 · 0 评论 -
如何在snap设计中选择文件目录作为临时存储
在我们的应用设计中,我们通过会选择一些临时的文件目录来存储我们的文件,比如在Linux中的tmp文件目录.那么在我们的snap设计中,我们应该利用哪个文件目录来存储我们的文件呢?答案是我们可以选择XDG_RUNTIME_DIR,当然这也依赖于开发者自己的选择.原创 2017-02-04 11:37:04 · 2458 阅读 · 0 评论 -
如何打包electronic-wechat(微信)为snap包
在这篇文章中,我们介绍了两种snap electronic-wechat(微信的方法).我们可以在Ubunut Desktop上安装这个应用,并使用微信和朋友们聊天.原创 2017-02-03 16:12:02 · 4394 阅读 · 0 评论 -
如何把一个Qt应用打包为一个snap应用--snapcraft scriptlets应用实例
在今天的教程中,我们利用QtCreator来创建一个项目,并最终把我们的应用打包为一个snap项目.在打包的过程中,我们可以体会在snapcraft中的scriplets是如何被运用的.原创 2017-02-03 14:25:12 · 2155 阅读 · 0 评论 -
如何为我们snap包里的每个应用生产相应的desktop文件
我们知道在一个snap包里,我们可以定义任何数量的app.针对desktop应用来说,那么我们如何使得我们的每个应用都有自己的icon及desktop文件呢?在今天的文章中,我们将介绍如何实现这个.特别注意的是,这个新的feature只有在snapcraft 2.25+版本中才可以有.原创 2017-01-23 10:43:39 · 1959 阅读 · 0 评论 -
如何把一个website变为一个snap应用
在很多的时候,我们想把一个website变为一个snap应用,从而我们可以直接从商店里进行下载它,并直接使用.我们不需要在浏览器中输入这个网站的地址.也有很多的时候,我们的游戏就在一个网站上,比如http://hexgl.bkcore.com/play/,我们可以直接把该网址打包进我们的snap应用,从而使得它直接可以从商店下载并运行.在今天的教程中,我们来展示如何把网址的url打包到我们的应用中.原创 2017-01-22 14:09:32 · 1774 阅读 · 0 评论 -
运用snapcraft 2.25+提供的hooks来实现对snap的设置
本文章介绍使用最新的snapcraft 2.25来为我们的snap应用提供一个hook.这个hook可以在安装或在为应用设置的时候被调用.原创 2017-01-20 14:05:49 · 1428 阅读 · 0 评论 -
微软azure云在Ubuntu Core中的应用
在今天的教程中,我们来展示如何在Ubuntu Core中使用azure的IoT hub来开发我们的应用.Azure IoT Hub目前提供了一个框架对我们的IoT设备进行管理,并可以通过预置解决方案来展示我们的数据.在今天的文章中,我们将介绍如何把我们的设备连接到远程监视预配置解决方案中.原创 2017-01-19 16:59:05 · 2175 阅读 · 0 评论 -
如何在snap安装时运行我们的hook脚本
对于有些snap应用来说,我们很希望在snap安装时能够运行我们的一段脚本来做一些我们想要做的事,比如创建一个文件夹等.那么我们如何能得到这个事件呢?在我们的先前的文章"如何为我们的Ubuntu Core应用进行设置"中,我们已经展示了如何设置我们的snap应用.在那里面的configure脚本在设置时会被调用.事实上,它在安装时也会被自动调用.原创 2017-01-16 10:30:29 · 3635 阅读 · 0 评论 -
如何提高编译snap应用的速度
在我们编译打包snap应用时,我们时常会发现在我们的代码或snapcraft.yaml中每次做一次小的改动后,重新运行snapcraft命令时,都会从Ubuntu archive中重新下载所需要的包.如果一个包很大的话,这需要很长的时间才可以完成.如果是在Desktop的情况下,我们有时可以使用VPN来解决这个问题.这种情况特别是发生在我们需要使用ARM板子进行编译打包的时候,因为我在这些板子上甚至不能运行VPN,并且及时在VPN情况下,速度也非常慢.本篇文章介绍如下使用packageproxy来帮我们快速原创 2017-01-13 10:04:38 · 3184 阅读 · 4 评论 -
在Ubuntu Desktop上开发classic snap应用
在最新的snapd 2.20中,它开始支持一个叫做classic模式的snap 应用开发.这种classic可以使得我们的应用开发者能够快速地开发我们所需要的应用,这是因为我们不必要对我们的现有的应用做太多的改变.在classic模式下的应用,它可以看见host系统的所有的位于"/"下的文件,就像我们目前正常的应用一样.但是在安装我们的应用后,它的所有文件将位于/snap/foo/current下.它的执行文件将位于/snap/bin目录下,就像我们目前的所有其它的snap应用一样.原创 2017-01-06 13:48:04 · 3350 阅读 · 2 评论 -
如何利用LXD来在不同的Ubuntu桌面环境中编译我们的snap
LXD作为一容器的hypervisor,它对LXC提供了更多的新的用户体验.在今天的教程中,我们来介绍如何利用LXD来在不同的Ubuntu Desktop版本下编译我们的snap应用.原创 2017-01-04 11:50:37 · 2705 阅读 · 0 评论 -
Ubuntu Core知识分享(幻灯片)
Ubuntu Core knowledge sharing原创 2016-12-26 10:34:14 · 1202 阅读 · 0 评论