開源新聞

Ubuntu要拋棄.deb包了嗎?

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

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0

You may also like

5 Comments

  1. 應用程序不是通過人工審查,容易帶來安全方面的問題。

  2. 有點 倒是吸引人的,而且看到優點後,,很多事情將會變得簡單,是不錯,,等待他們推出吧

    1. 早就預估到Canonical有可能要推出自己的打包格式,沒想到這一天這麼快就來了…

  3. 有點倒是吸引人的,而且看到有點後,,很多事情將會變得簡單,是不錯,,等待他們推出吧

Leave a reply

您的郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:開源新聞