Ubuntu,物联网时代的先行者

Ubuntu 16.04 Concept Art01

Ubuntu 是一款免费开源操作系统,可在个人电脑、智能手机、平板电脑、服务器和云上使用。

作为世界上第三大的操作系统,Ubuntu致力于同一操作系统平台可在多个不同屏幕尺寸的设备上运行,已经被广泛运用到云技术以及个人计算机领域。而随着Snappy Ubuntu Core平台的不断完善与应用,可以预见Snappy版Ubuntu将在智能物联时代占据重要地位。

那么,Snappy Ubuntu Core是什么样的一种技术呢?

Snappy Ubuntu是一个崭新的,具有事务性更新的为云及设备而建立的操作系统。它分为:
-Snappy Ubuntu Core: 为云(cloud)及IoT (Internet of Things,物联网)
-Snappy Ubuntu Personal: 为手机,平板及电脑

那么这种技术具有什么特色呢?

极小的服务器映像,采用与当今 Ubuntu 相同的库,但提供应用程序的机制却更加简单。

“事务性”或“基于映像的”系统管理,Snappy应用程序和 Ubuntu Core 本身可以在原子层面升级,并可根据需要回滚。这是一种坚如磐石的方式,对于将可预测性和可靠性放在首位的部署来说,是理想的选择。

Snappy Ubuntu Core具有世界领先的安全性,Ubuntu Core实施严格的应用程序隔离。这也是设备和云平台上迄今为止最小、最安全的 Ubuntu。Snappy 应用程序受 Canonical 的 AppArmor 内核安全系统约束,该系统提供严格的基于 MAC 的隔离机制和人性化的安全配置文件。在 Snappy 版本的 Ubuntu 中,我们可以将应用程序彼此完全隔离,就像在手机上那样,从而更安全地安装来自各种来源的应用程序。

Snappy 还提供更为安全可靠的更新,这意味着可以更快、更安心地在云上更新服务器,自动修复安全问题。更新 Snappy 应用程序时,你的所有数据会在更新前备份,并在更新因任何原因而失败时进行回滚,因此你的系统永远不会处于不完整状态。保证每次都能更新成功,并且用户可以同样有效地回滚到之前的版本。

对于开发者来说,Ubuntu Core开发还能够更快捷简单。

简单的应用程序创建方式,只要将所有需要的文件打包成一个软件包并发布,用户便可立即下载。Snappy 软件包可以进行静态链接,并自带其所需的任何文件的副本。开发者可使用他们需要的库版本,并在这些库发生更改时加以控制,如果愿意,还可以使用 Ubuntu 提供的核心系统库。无需成为 Ubuntu 开发者或遵循复杂的打包规则即可发布 Ubuntu Core 应用程序,任何人都可以面向全球用户简单而迅捷地发布任何应用程序。

Ubuntu Core 提供可以轻松扩展基本系统的框架。任何提供商都可以与 Canonical 合作提供框架,并且框架可向依赖于它们的应用程序提供服务。

Snappy 技术和应用程序约束系统为Ubuntu Core提供了完美的手机系统和应用程序更新,现在该技术已经在云和设备平台上使用,未来也将应用于广大的智物平台。

获得更多开发指南和教程帮助信息,尝试体验 Snappy Ubuntu Core的神奇之处,尽在Ubuntu开发者平台官方网站。

投稿作者 作者网站

评论

 
 

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠

微信公众号二维码

归档