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 主要有两个优势:
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的优点如下:
分支和派生版本会不会受影响?
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