热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Ubuntu要抛弃.deb包了吗?

SnappyPersonal是DesktopNext(Canonical公司用于定义“下一代基于Unity8/Mir的Ubuntu”)的继任者。现在将会出现两个基于Snappy的Ubuntu版本:SnappyCore和SnappyPersonal。SnappyCore主要用于服务器以及物联网,不会预装任何图形界面。Snappy

Snappy Personal 是 Desktop Next(Canonical 公司用于定义“下一代基于Unity 8 / Mir 的 Ubuntu ”)的继任者。现在将会出现两个基于 Snappy 的 Ubuntu 版本:Snappy Core 和 Snappy Personal。Snappy Core 主要用于服务器以及物联网,不会预装任何图形界面。Snappy Personal 将预装建立在 Mir 和 Unity 8 之上的图形界面。

不会离开 Debian

Ubuntu 不会离开 Debian。将继续基于 Debian 来构建 Ubuntu 的镜像。Ubuntu 正在做的只是替换基于 Snappy 桌面及应用程序。相比于传统模式,新的 Snappy 主要有两个优势:

  1. 速度更快。
  2. Snappy更安全,能在任何时间更新,最主要的是上游有更多的控制。

Snappy Personal 将会提供一种类似于 Ubuntu Phone 或 Android 的体验因为它也将转移到一个基于镜像的模型。在 Android 和 Ubuntu Phone 设备上是一个包含文件系统的单一操作系统,当你进行升级时不会出现系统奔溃或缺少依赖文件的情况。升级过程简直不能更平顺。

Snappy Personal 使用的 Snappy 包管理具有更高安全性并且安装方便。这并不意味着 .deb 在 Ubuntu 将不再有用,但是因为没有程序隔离,这些包将不会与 Snappy 有相同的安全水平。这并不是说 .deb是不安全的,毕竟,这些代码也是经过Debian 和 Ubuntu 的开发人员审查的。

为了解决这个问题,Ubuntu 的开发者们都在设法给 .deb 包提供一个与操作系统和 Snappy 隔离单独空间。这样即使 .deb 包出了问题,也不会使整个系统奔溃。

这样用户就可以不弄乱系统的情况下继续使用那些还没有移植到 Snappy 上的 .deb 包,也为开发人员争取了足够的时间在不损失用户的情况下移植他们的 app 到 Snappy 平台上。毕竟细节决定成败,Canoniacal 公司还没有定稿。

你可能会困惑 ‘Click’ 是个什么鬼。实际上 Snappy 就是 Click 的2.0版本。Snappy 可以实现的功能比起 Click 只多不少。二者最大的区别在于 Snappy 有自己的框架,而 Click 没有。因此,用户可以制作一个 Java Runtime 的 Snappy 包,它会安装 Java。所以用到 Java 的 app 同样可以在 Snappy 上安装和运行。Click 将逐渐被 Snappy 淘汰。

开发人员要做的变多了?

这是不是意味着程序员光熬夜还不行了?可以说是也可以说不是。Ubuntu 工程师表示创建 Snappy 包比创建 Debian 包要容易得多,这使开发人员的阻力小了不少。Ubuntu 最负盛名的是它提供的文档和工具使人们能够轻松的打包应用程序。因为 Snappy 和 Click 较为相似,所以完成 Click 至 Snappy 的迁移对于开发人员来说应该是小事一桩。

这会使用户感到难以接受吗?

答案是不会。Canonical 公司将会发布两种 Ubuntu 版本:一种基于传统的 .deb 的桌面,另一种则是基于 Snappy。

Canonical 公司将为 Ubuntu16.04 提供两个分支,一个是Snappy打包,一个仍然使用deb,用户可以任意选择自己喜欢的。由于16.04是长期支持版本,所以不去触犯那些想要使用传统桌面的用户来说对于 Canonical 公司来说是关键的。同时,Canonical 公司会提供 TLS 版本的 Snappy 给敢于第一个吃螃蟹的用户。

总的来说,Snappy的优点如下:

  • 用户无需等待存档来更新应用程序
  • 不需要安装 PPA 来为应用程序获取更新
  • Snappy 应用程序将最终在所有平台下可安装(不像之前的分化:.deb 只支持桌面,Click 只支持手机)
  • Snappy 应用程序更容易创建
  • Snappy 包是封闭的,应用程序无法从未被允许的区域窃取数据
  • 当新版本的应用不够好时,Snappy 包跟容易退回原版本
  • Snappy 包有增量更新,从而减少下载量
  • Snappy 应用商店执行自动审查,无需人工审核,这意味着上传 Snappy 应用将更快到达用户端,类似目前的 Click应用商店

分支和派生版本会不会受影响?

Ubuntu 有许多分支和派生版本。这引起的一个问题是像 Kubuntu 这样的分支和 Linux Mint 这样的官方派生版本会受怎样的影响,如果有的话。

团队表明,他们仍然可以基于.deb档案建立,这样他们不会受任何影响。但是如果想要吸收 Snappy 的优点的话他们也可以轻而易举的做到。

对于 Ubuntu 用户来说貌似一切都朝着好的方向发展。静静的看着其他发行版会不会采取同样的方法来提高用户体验说不定也是件愉快的事情。

对于 Ubuntu 用户来说,最大的问题是:“用还是不用!”。作为一个 Ubuntu 用户,你会转到 Snappy 吗?在评论中告诉我们吧。

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116866.htm


推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
  • 阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ... [详细]
author-avatar
mobiledu2502880253
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有