我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Snappy Ubuntu是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Snappy Ubuntu是什么

这篇文章将为大家详细讲解有关Snappy Ubuntu是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

我不知道大家有没有听过Snappy  Ubuntu。反正我听到Snappy时,不是很理解。如果我们查查字典,它的意思是爽快的,敏捷的,精力充沛的。听起来非常不错哦!对了Snappy就 是Canonical公司在未来发展的方向。未来Ubuntu所有的系统都将使用Snappy。这就是我们所说的Convergence(融合)。我们开发的应用可以在多个不同平台尺寸的设备及云上运行。我们可以不必为某个设备而单独开发。更多的信息可以在  https://developer.ubuntu.com/en/snappy/找到。在未来,Snappy  Ubuntu将在IoT(Internet of  Things物联网中)扮演重要的角色,比如如下的无人机等。

Snappy Ubuntu是什么

1.Snappy Ubuntu 到底是什么呢?

简言之,Snappy Ubuntu是一个崭新的,具有事务性更新的为云及设备而建立的操作系统。它分为:

Snappy Ubuntu Core:为云(cloud)及IoT (Internet of Things,物联网)。

Snappy Ubuntu Personal:为手机,平板及电脑。

我们看一下Snappy Ubuntu 的特点:

Snappy Ubuntu是什么

Snappy Ubuntu是什么

最小的Ubuntu服务器image:由于有较小的内核,所有可以适用于更多的应用场景。应用通过简单的方式,snap包来提供。snap包不同于先前的debian及手机上的click包。未来的应用及framwork都将以.snap包来发布。

事务性更新 (transitional updates):通过商城的channel自动更新。事务性 更新提供一个更加可靠的系统。在Snappy  Ubuntu中含有两个root  filesystem分区:A区及B区(各含有一个系统image)。当A区启动后,它可以用来更新B区。只有B区更新完整后才可以切换过来到B区,否则 永远处于A区。反之依然,我们可以用同样的办法来更新A区。当然,我们在任何时候,也可以rollback,也即回到以前的启动区。这样的做法可以保证我 们的系统在任何的时候Ubuntu  Core及应用的更新都是完整的。这对很多需要稳定工作的环境的系统来说非常重要,比如更新一个远在路口的webcam等。

更强的应用安全:Snappy  Ubuntu具有业界领先的安全性。Ubuntu系统image只是可读的。任何应用不可以更改它。这样的好处是不至于由于某个应用的安装或升级从而导致 系统image得到修改,进而导致有些已经安装的应用不能正常运行。每个应用都有自己的可以读写的空间,并且它们之间是不可以互相访问的。每个应用都运行 于受限的沙箱之中。API的访问是由Apparmor及Seccomp来强制受限的。它提供严格的基于MAC(Mandatory-Access- Control)的隔离。传统的Linux应用可以访问任何一个目录,并读写它们之中的文件。这和Snappy系统是不同的。如果一个应用需要特别的库, 可以使用  snapcraft来安装相应的库到自己应用的私有目录中。

2.Snappy Ubuntu Core 架构

Snappy Ubuntu是什么

在Snappy Ubuntu系统中,有4层:

Application 层:这个之间由应用开发商提供。所有的应用都是隔离的,并受制于系统的安全机制。

Framework 层:这层是由Cannonical及开发商共同提供。它可以拓展Ubuntu  Core的最基本的系统。这是一个可选的层。它不可以依附于其它的framework。

Ubuntu Core 层:这层是由Canonical公司提供。最少的rootfs来为特定的需求而定制。

Enablement 层:这个硬件层是由设备提供商或Canonical提供。Canonical提供4种支持。

  • 32/64 位

  • ARM/Intel

一个典型的远程桌面协议应用架构:

Snappy Ubuntu是什么

3.Snappy 支持的Target

截止目前为止,Snappy支持的target为:

Snappy Ubuntu是什么

从上面可以看出,Snappy已经在一些ARM的开发板及云(cloud)上都已经可以部署了。对有些开发者来说,买一个便宜的开发板加上一些附件,就可以hack我们的Snappy系统了。

4.Snappy运用实例

目前,Snappy在不同的领域越来越多地被运用,下面举例一些已经在运用Snappy  Ubuntu做产品的实例。我们可以点击下面图片进入产品的网站。

Snappy Ubuntu是什么

Snappy Ubuntu是什么

Snappy Ubuntu是什么

Snappy Ubuntu是什么

5.Snappy store

就像其它的平台一样,Snappy也可以有自己的Store。为了看见所有在系统上的Snaps,我们可以打开我们的Browser(比如  chromium,firefox等)。我们可以看到在如下的localhost:4200地址启动webdm (Web Device  Manager),可以看到在设备中的已经安装的应用。

Snappy Ubuntu是什么

Snappy Ubuntu是什么

Canonical也可以向包括OEM提供专有的带有品牌的Store。

关于Snappy Ubuntu是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Snappy Ubuntu是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Snappy Ubuntu是什么

这篇文章将为大家详细讲解有关Snappy Ubuntu是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我不知道大家有没有听过Snappy Ubuntu。反正我听到Snappy时,不是很
2023-06-16

什么是Ubuntu LTS

Ubuntu LTS(Long Term Support)是Ubuntu操作系统的长期支持版本。它是Ubuntu中针对企业、机构和个人用户提供的一种稳定的版本。相比于普通版本,Ubuntu LTS的主要特点是在支持周期内提供更长时间的安全更
2023-09-23

Ubuntu中的Terminal是什么

在Ubuntu中,Terminal是一个文本界面的程序,用于与操作系统进行交互和执行命令。用户可以在Terminal中输入各种命令来操作系统,例如创建文件、复制文件、安装软件等。Terminal提供了一个强大的命令行界面,可以让用户更灵活地
Ubuntu中的Terminal是什么
2024-03-13

ubuntu编辑器是什么

本文小编为大家详细介绍“ubuntu编辑器是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ubuntu编辑器是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ubuntu编辑器有:一、基于控制台的文本编辑
2023-07-04

ubuntu重启命令是什么

这篇文章主要讲解了“ubuntu重启命令是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ubuntu重启命令是什么”吧!1.打开终端命令行模式,快捷键【Ctrl+Alt+T】打开终端。2
2023-07-04

ubuntu与centos区别是什么

ubuntu与centos区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。观点1:CentOS适用于服务器,Ubuntu则适用于个人桌面服务器这一点是CentOS胜
2023-06-28

ubuntu是什么操作系统

Ubuntu是一个基于Linux内核和Debian发行版的免费开源操作系统。它由南非的开发者Mark Shuttleworth创建,旨在为用户提供一个简单易用、稳定可靠的操作系统,适用于个人用户、企业和开发人员。Ubuntu操作系统有长期支
ubuntu是什么操作系统
2024-03-02

在Ubuntu中pure-ftpd是什么样

小编给大家分享一下在Ubuntu中pure-ftpd是什么样,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Pureftpd是一款快速,高质量,功能齐全的ftp服务
2023-06-16

Ubuntu 9.10最终图标是什么

这篇文章主要介绍Ubuntu 9.10最终图标是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Canonical公司刚刚发布了Ubuntu 9.10 (代号Karmic Koala)系统的默认墙纸和图表。Ubun
2023-06-17

CentOS 与 Ubuntu 的区别是什么

CentOS 与 Ubuntu 的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。CentOS 与 Ubuntu 的区别【199cloud-艾娜】Ubu
2023-06-05

Ubuntu中的root用户是什么

这篇文章主要介绍了Ubuntu中的root用户是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是 root 用户?为什么它在 Ubuntu 中被锁定?在 Linux
2023-06-16

Ubuntu Apache Web服务器是什么

Ubuntu Apache Web服务器是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在向大家详细介绍Apache之前,首先让大家了解下Ubuntu Ap
2023-06-16

Ubuntu安装OpenSSL指的是什么

这篇文章给大家介绍Ubuntu安装OpenSSL指的是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、OpenSSL简单介绍 OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和
2023-06-28

CentOS与Ubuntu的区别是什么

CentOS与Ubuntu的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是 CentOS?CentOS(Community Enterprise Operati
2023-06-16

ubuntu中firewalld的作用是什么

在Ubuntu中,firewalld是一个防火墙管理工具,用于管理系统的防火墙规则。它提供了一个用户友好的命令行界面,使用户可以轻松地配置和管理防火墙规则,以保护系统免受网络攻击和不必要的访问。firewalld允许用户定义哪些网络流量可以
ubuntu中firewalld的作用是什么
2024-04-08

ubuntu中jenkins的用法是什么

Jenkins是一个流行的开源持续集成工具,用于自动化构建、测试和部署软件项目。在Ubuntu中,您可以使用以下步骤来安装和配置Jenkins:首先,更新apt软件包索引并安装OpenJDK Java运行时环境:sudo apt updat
ubuntu中jenkins的用法是什么
2024-03-11

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录