当前位置: 首页 > news >正文

不仅有Ubuntu,这家公司的Ubuntu Core预计使用翻倍

对于Canonical这家公司,想必玩Linux的都不陌生。这家公司主要是创建并支持几种开源软件项目,比如Ubuntu,一个基于Debian的Linux发行版,使用Unity桌面环境。最近,这家公司透露其主要营收来自于云业务,现在也可通过其新的Ubuntu Core版本将Linux未来置于物联网之上。

Canonical的创始人Mark Shuttleworth之前就曾提到过物联网,加上多年来对Linux的熟悉,该公司推出的物联网操作系统Ubuntu Core将Ubuntu 18.04长期支持(LTS)代码库引入嵌入式设备,这一点也很正常。

Ubuntu Core的图像大小为260MB,是迄今为止最小的Ubuntu Linux版本,这使其成为物联网设备和云容器的理想选择。当然,使操作系统适用于物联网需要更多尺寸,除了在系统资源最少的设备上运行外,它的微小尺寸使其具有最小攻击面。

此外,要在Core上安装程序,操作系统使用不可变的数字签名快照(Snap)。实际上,Core的整个平台都由严格限制的Snap组成。Snap是Ubuntu的抗损坏容器化软件包,即使一个Snap被破坏,影响也只限于沙箱,这降低了潜在危害面,Ubuntu Core Snap也会定期扫描已知漏洞。

对开发人员来说,Ubuntu Core的另一大优势是相同的Core Snap可在Ubuntu服务器、桌面和云端运行,这意味着一个平台,一种格式和一套流程可以使用工作站、云服务器来构建IoT软件系统。

此外,使用Snap,每次更新都会保留早期的二进制文件和应用程序数据,这意味着如果出现错误,开发人员可立即回滚应用程序和设备状态。

Ubuntu Core将正确的代码放在具有更新和管理语义的设备上,由于Snap提供从内核和设备驱动程序到第三方应用程序的所有内容,因此可以通过中央应用程序商店协调目标升级并将其交付给物联网终端,整个过程无需用户干预,这种可管理性对于增强设备持续安全和性能至关重要。

一旦发布,每个Ubuntu Core都可以访问自己的安全应用商店。供应商可以打开这家商店,让客户访问所有标准应用程序,或只访问自己的程序。

Ubuntu Core承诺10年低成本安全支持,OEM和部署设备的公司均可控制安全更新,这为物联网开发人员和客户提供了大多数物联网操作系统所缺乏的长期部署安全保护。由于缺乏长期安全支持,物联网设备已经臭名昭著,Ubuntu Core为物联网提供了应有的安全性。

目前,Ubuntu Core可以在戴尔、Rigado、英特尔、高通和三星等制造商的各种设备上运行,支持ARM和Intel芯片上的32位和64位应用程序。

在此版本发布之前,Eclipse Foundation已经发现Ubuntu和Raspbian,特定于Raspberry Pi的Linux发行版和Debian是最受欢迎的物联网操作系统。总而言之,72%的物联网开发人员正在使用Linux。预计,Ubuntu Core在物联网开发人员、供应商和客户中会更受欢迎,基于此构建的物联网设备可能会翻倍。

参考链接:
https://www.zdnet.com/article/ubuntu-core-doubles-down-on-internet-of-things/

相关文章:

  • 沈阳机场海关设置春运申报窗口 确保年货鲜活可靠
  • GitNote 基于 Git 的跨平台笔记软件正式发布
  • xkb 第6章 server 中的键事件处理
  • PAT A1092
  • 用Ajax爬取今日头条图片集
  • OSS数据处理最佳实践--文档预览
  • (转)shell调试方法
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 免费小说阅读小程序
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • Dojo 表单校验
  • 扩展访问:Uber Lite App开发始末
  • 嵌入式开发教程,学习嵌入式怎么入门和提高?
  • 5G来之前,视频UGC选择产品解决方案?
  • es的写入过程
  • exif信息对照
  • express如何解决request entity too large问题
  • ReactNative开发常用的三方模块
  • SQLServer之索引简介
  • 程序员最讨厌的9句话,你可有补充?
  • 分布式熔断降级平台aegis
  • 判断客户端类型,Android,iOS,PC
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 系统认识JavaScript正则表达式
  • 在Mac OS X上安装 Ruby运行环境
  • ​linux启动进程的方式
  • ​力扣解法汇总946-验证栈序列
  • #每日一题合集#牛客JZ23-JZ33
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.proxy和$.extend
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (¥1011)-(一千零一拾一元整)输出
  • (2)Java 简介
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二)PySpark3:SparkSQL编程
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (论文阅读40-45)图像描述1
  • ./和../以及/和~之间的区别
  • .NET : 在VS2008中计算代码度量值
  • .NET 的程序集加载上下文
  • .net 生成二级域名
  • .NET连接MongoDB数据库实例教程
  • .Net小白的大学四年,内含面经
  • /var/log/cvslog 太大
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [20150629]简单的加密连接.txt
  • [CTO札记]如何测试用户接受度?
  • [github全教程]github版本控制最全教学------- 大厂找工作面试必备!
  • [HNOI2008]水平可见直线
  • [J2ME]如何替换Google Map静态地图自带的Marker
  • [msg_msg] corCTF2021 -- fire_of_salvation
  • [mvc] 简单的forms认证