Ubuntu要抛弃.deb包了吗?

By -

Canonical 公司总喜欢做一些颠覆性的尝试, 在引入 Unity, HUD, MIir, Click 和 Snappy 之后,Ubuntu 的赞助者现在打算放弃基于 .deb 包的桌面环境转而采用自家的 Snappy

CanonicalUbuntu Desktop 经理 Will Cooke 在Google+上说:“我们计划在 Ubuntu 15.10 构建基于 Snappy Personal 的桌面。因此,现有的基于 .deb Desktop Next 桌面将被新的 Snappy 版本取代。

Cooke 的帖子有可能使用户和 Linux 社区感到困惑,所以为了澄清事实,我向 Ubuntu 社区管理者 Alan Pope 和 Michael Hall 还有 Canonical 的工程师 Robert Ancell 进行了访谈。

Desktop Next 过于个人化了吗?

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 吗?在评论中告诉我们吧。

原文链接:http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html

4 Comments to Ubuntu要抛弃.deb包了吗?

  1. 有点 倒是吸引人的,而且看到优点后,,很多事情将会变得简单,是不错,,等待他们推出吧

  2. 有点倒是吸引人的,而且看到有点后,,很多事情将会变得简单,是不错,,等待他们推出吧

发表评论

电子邮件地址不会被公开。