到底snappy ubuntu core是什么?
我不知到大家有没有听过snappy ubuntu core.反正我第一次听到Snappy时,不是很理解.如果我们查查字典,它的意思是爽快的,敏捷的,精力充沛的.听起来非常不错哦!对了Snappy就是Canonical公司在未来发展的方向.所有未来Ubuntu所有的系统都将使用Snappy.这就是我们所说的Convergence(融合).我们开发的应用可以在多个不同平台尺寸的设备及云上运行.我们可以不必为某个设备而单独开发.更多的信息可以在 https://developer.ubuntu.com/en/snappy/找到.在未来,Snappy Ubuntu将在IoT(Internet of Things物联网中)扮演重要的角色,比如下面的无人机等.
Snappy Ubuntu 到底是什么呢?
简言之,Snappy Ubuntu是一个崭新的,具有事务性更新的为云及设备而建立的操作系统.它分为:
-Snappy Ubuntu Core: 为云(cloud)及IoT (Internet of Things,物联网)
-Snappy Ubuntu Personal: 为手机,平板及电脑
我们先来看一下Snappy Ubuntu 的特点:
-最小的Ubuntu服务器image:由于有较小的内核,所有可以适用于更多的应用场景.应用通过简单的.snap包来提供.snap包不同于先前的debian及手机上的click包.未来的应用及framwork都将以.snap包来发布.参阅文章"利用snapcraft为我们的Snappy Ubuntu应用打包"以了解更多.
-事务性更新 (transactional updates):通过商城的channel自动更新.事务性更新提供一个更加可靠的系统.在Snappy Ubuntu中含有两个root filesystem分区:A区及B区(各含有一个系统image).当A区启动后,它可以用来更新B区.只有B区更新完整后并且没有错误后才可以切换过来到B区,否则永远处于A区.反之依然,我们可以用同样的办法来更新A区.当然,我们在任何时候,也可以rollback,也即回到以前的启动区.这样的做法可以保证我们的系统在任何的时候Ubuntu Core及应用的更新都是完整的.这对很多需要稳定工作的环境的系统来说非常重要,比如更新一个远在路口的webcam等.另外,更新应用或系统时只需要更新变化的部分(delta),这样传输的数据更少.
-更强的应用安全:Snappy Ubuntu具有业界领先的安全性.Ubuntu系统image只是可读的.任何应用不可以更改它.这样的好处是不至于由于某个应用的安装或升级从而导致系统image得到修改,进而导致有些已经安装的应用不能正常运行.每个应用都有自己的可以读写的空间,并且它们之间是不可以互相访问的.每个应用都运行于受限的沙箱之中.API的访问是由Apparmor及Seccomp来强制受限的.它提供严格的基于MAC(Mandatory-Access-Control)的隔离.传统的Linux应用可以访问任何一个目录,并读写它们之中的文件.这和Snappy系统是不同的.如果一个应用需要特别的库,可以使用snapcraft来安装相应的库到自己的应用的私有目录中.
Snappy Ubuntu 架构
- 32/64 位
- ARM/Intel
Snappy 支持的Target
Snappy开发所支持的语言及架构
Snappy运用实例
Snappy Store
到底snappy ubuntu core是什么?相关推荐
- 快来了解下Snappy Ubuntu是什么
关于 Snappy,之前的文章中提了一次 Snappy 与 Deb 共存,只是我不知道大家有没有听过Snappy Ubuntu.反正我听到Snappy时,不是很理解.如果我们查查字典,它的意思是爽快的 ...
- 微软azure云在Ubuntu Core中的应用
在今天的教程中,我们来展示如何在Ubuntu Core中使用azure的IoT hub来开发我们的应用.Azure IoT Hub目前提供了一个框架对我们的IoT设备进行管理,并可以通过预置解决方案来 ...
- Ubuntu Core 给物联网提供更多安全支持
开发四年只会写业务代码,分布式高并发都不会还做程序员? Canonical 是 Ubuntu 的一个桌面环境,该公司目前在云服务业务赚到了钱.因为 Ubuntu Core 为嵌入式设备带来了 Ub ...
- Ubuntu Core for Raspberry Pi 使用笔记
Ubuntu Core for Raspberry Pi 使用笔记 snap install classic --edge --devmode Snapping DBus https://apache ...
- Interview with Dustin Kirkland, Ubuntu Core Developer about encryption in Ubuntu
Ubuntu老大对eCryptfs的访问, 有很多有意思的问题. Dustin Kirkland is an Ubuntu Core Developer, working for Canonical ...
- Ubuntu Core 将支持物联网 Matter
导读 Canonical 近日宣布,它已经加入了 Connectivity Standards Alliance (CSA 连接标准联盟,原 Zigbee 联盟),他们将为物联网制定新的安全和可靠性标 ...
- linux adb arm移植,移植ubuntu core到Arm开发板
origin: http://blog.csdn.net/kickxxx/article/details/15341079 最初是想把整个ubuntu移植到MX51开发板,因为项目不需要运行桌面系统, ...
- 【物联网那些事儿】18 大物联网操作系统,Raspbian Pi、Ubuntu Core、Windows 10 IoT、Micropython、OpenWrt ....你用过哪几个?
系列文章目录 文章目录 系列文章目录 前言 一.物联网操作系统是什么? 二.18 大物联网操作系统 总结 前言 如果您查看我们周围所有连接的嵌入式系统,您会意识到物联网操作系统是确保安全.连接.互操作 ...
- Ubuntu Core 18 发布:提供 10 年安全更新;美劳工部指控甲骨文薪酬歧视
(给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.嵌入式系统 Ubuntu Core 18 发布:提供 10 年安全更新 Ca ...
最新文章
- 再见,Eclipse。
- xmind快捷键_XMind思维导图软件最全面的使用教程!
- Xcode搭建真机调试环境 图文实例
- python getmenu不到菜单句柄,从弹出菜单win32 api Python中选择项目
- Java中实现定时任务的3种方法!
- Arduino笔记-定时器中断(MsTimer2库使用)
- php 截取某个字符,PHP_php截取指定2个字符之间字符串的方法,本文实例讲述了php截取指定2个 - phpStudy...
- 线性规划与多目标规划
- Java一年,面试总结
- python中文decode和encode转码
- 视频教程-带你入门matlab小波分析-Matlab
- 效度不达标的处理方式
- CST软件多少钱一套呢?CST正版软件报价
- python绘制国际象棋规则口诀_国际象棋摆棋口诀
- 苹果企业开发者账号申请时间
- UBUNTU 22.04 使用 SUNSHINE 和 MOONLIGHT 进行串流
- SQL server卸载软件(可修复注册表)
- HEVC代码学习35:xEncodeCU函数
- 扫雷,潜伏者(python)
- 电脑回收站清空的文件怎么恢复呢?
热门文章
- 《血族-迷失乐园篇》1、2初回限定…
- 解决电脑按字母键出现数字的方法
- 怎样配置Ruckus AP
- Chaquopy中不能导入64位Python训练的机器学习模型(32bit与64bit不兼容)
- doc转docx文件会乱吗_docx怎么转换成doc?docx转doc方法汇总
- 残躯演绎完美爱情 浙江“轮椅夫妻”温暖千万网友
- 微型计算机阅读,CHP1微型计算机基础(阅读).ppt
- 杰里695N系列(soundbox)之0.0 开发环境搭建
- String转化为date类型,从而获取星期几
- 陳三甲网络笔记:又来,几条赚钱感悟