成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

終于!Ubuntu下水“不可變”!

原創 精選
系統 Linux
不可變桌面發行版是當前的流行趨勢。EndlessOS發行版是開先河者,Red Hat贊助的Fedora項目也有幾個,包括Fedora Silverblue(GNOME)和Fedora Kinoite(KDE),還有Linux發行版的后起之秀 Vanilla OS,其亮點之一就是系統核心 “不可變”。

點擊參加51CTO網站內容調查問卷

要說今年Linux哪個概念火?肯定少不了“不可變”。Ubuntu也終于按捺不住了。

就在6月初,Ubuntu的母公司Canonical宣布:將很快加入不可變的發行版潮流。

雖然一開始Snap的首席開發人員OliverGrawert在OMG Ubuntu網站上的一篇文章中隨意地放棄了這一宣布,但第二天Ubuntu桌面產品經理Oliver Smith 在一篇博文中“撈起來”再確認:將于明年四月發布的下一個長期支持版本(LTS),除了基于deb格式的傳統版本外,還將推出完全基于Snap格式構建的全新版本。

后者是一個基于Ubuntu Core構建的不可變桌面發行版,因為帶有試驗性質,所以僅作為替代下載,喜歡嘗鮮的愛好者可以嘗試。

需要說明的是,Canonical于2015推出的Ubuntu Core 正是 “不可變” 操作系統,同樣基于 Snap,旨在為物聯網創建一個完全容器化的平臺。

1、Linux為什么開始追求“不可變”?

不可變桌面發行版是當前的流行趨勢。EndlessOS發行版是開先河者,Red Hat贊助的Fedora項目也有幾個,包括Fedora Silverblue(GNOME)和Fedora Kinoite(KDE),還有Linux發行版的后起之秀 Vanilla OS,其亮點之一就是系統核心 “不可變”。

那么相較于傳統操作系統,所謂的“不可變”到底指的是什么,使操作系統“不可變”的屬性到底有哪些。

其一,只讀。不可變操作系統的主要特征是用戶或應用程序無法直接修改正在運行的系統。

其二,原子更新。更新以原子方式應用。若更新包安裝成功,則系統完成升級;若系統更新失敗,則會回到當前系統環境,保持當前系統環境不被更改。

其三,可預言的。由于核心操作系統不會更改,因此其行為可以跨設備預測。

其四,隔離應用。應用程序通常通過容器化與核心操作系統隔離,彼此隔離。這可確保應用程序所做的更改不會影響核心系統或其他應用程序。

這種“不可變”帶來的優缺點都十分鮮明。簡單來說,性能更卓越,使用更復雜。

優勢在于:

安全性:惡意軟件更難對系統進行更改或從一個應用程序傳播到另一個應用程序。

穩定性:系統文件不會意外更改或刪除,原子更新可確保系統更新不會使系統處于部分更新和可能不穩定的狀態。

可重現性:由于操作系統在啟動時相同,因此更容易測試、審核和驗證系統,以及診斷和解決問題。

可管理性:由于操作系統的每個實例都是相同的,因此系統管理員不必擔心不同系統之間的意外更改或不一致。原子更新和回滾簡化了應用系統更新和修復問題的過程。

不足在于:

靈活性降低: 不可變操作系統不如傳統操作系統靈活。用戶無法以相同的程度修改系統文件或自定義其系統。

有限兼容性:并非所有應用程序和服務都與不可變操作系統提供的容器化或隔離環境兼容。

存儲要求: 更新機制通常需要映像快照存儲。隔離的應用程序可能會導致應用程序依賴項存儲中的冗余。

開發人員體驗:雖然容器化開發環境提供了好處(例如改進的隔離和可重現性),但它們也可能帶來額外的復雜性,并限制熟悉的工具和工作流的使用。

在Oliver Smith看來,不可變操作系統有區別于傳統操作系統的特質,也有其更適宜的應用環境。“不可變操作系統特別適合穩定性、安全性和可預測性至關重要的環境,例如服務器、IoT設備和高安全性環境。然而,近年來,我們已經看到這些屬性展示了重要的用戶價值,首先是在移動操作系統領域,然后在PC領域越來越多。”

2、Ubuntu殺入“不可變”,勝算幾何

首先,雖然這個不可變發行版是Ubuntu的新產品,但它并不是徹頭徹尾的“全新”發行版:因為它是基于Ubuntu Core構建的。Ubuntu Core 不像主流Ubuntu那樣出名,但它實際上是一個已經存在多年的成熟產品。盡管Canonical尚未正式確認新產品的名稱,但它將基于Core 24,并在頂部提供一組附加軟件包以提供圖形桌面。在Canonical的GitHub存儲庫中,已經有一個可能是新桌面版本的測試版本。

圖片

圖源:GitHub

其次,基于已有的了解,我們可以進行一些推測:它很可能將使用GNOME桌面,因為這是唯一的官方Ubuntu產品。當然,肯定會有例外。比如,Ubuntu Unity 的維護者就已經擁有了自己的不可變發行版,近來開始嶄露頭角的blendOS。

再者,觀察現有的一些不可變發行版,可以發現,它們普遍需要兩個軟件分發工具鏈:一個是OStree,用于安裝和維護操作系統本身,另一個是完全獨立的Flatpak,用于在其上運行的應用程序。而Ubuntu的不可變發行版肯定與之不同。

因為Ubuntu Core本身基于Snap,可以肯定的是,桌面版的Core也是如此:它將使用Snap,且是完全使用Snap,沒有Flatpak,也沒有APT。

雖然很多人不喜歡Snap和Snap打包的應用程序,但Snapcraft工具已經相當成熟,而且確實有效。與Flatpak不同,Ubuntu的Snappy工具同樣適用于打包命令行程序和操作系統組件。因此,與所有其他不可變發行版形成鮮明對比的是,Core的桌面版將在整個操作系統中使用單個打包系統。這可能也會成為Ubuntu這款新產品的比較優勢。

有趣的是,在Canonical的官博文章中,還深入對比了其競爭對手的產品,一個是Fedora Silverblue,說明其如何通過OSTree工具遵循與Chrome OS類似的升級機制;一個是openSUSE的發行版,主要介紹與Ubuntu Core類似的MicroOS如何使用 Btrfs 快照,來支持名為openSUSE Aeon的桌面環境。

一方面,Linux領域的一家公司公開討論其競爭對手及其技術非常罕見,其他企業Linux供應商通常會盡可能避免提及競爭對手,甚至無視其他競爭對手。

另一方面,Ubuntu雖然進入不可變桌面市場相對較晚,但非常了解現有的競爭對手,并且已經意識到一個更簡單但功能更強大、集成更好的軟件堆棧,對Canonical更有利。

3、網友:狡猾的Ubuntu

不過,也有人對Ubuntu的新產品提出了質疑:“就在我們認為Linux給了我們選擇的自由時”,Ubuntu打破了這種幻象。

圖片

圖源:Register

這位開發者指出:“一開始,Ubuntu對許多新手來說是一股新鮮空氣。(然而發展到現在)他們想讓他們的Linux版本自然而然地成為唯一剩下的Linux,他們狡猾計劃的主要部分是名為SNAP的兜售點。”

這種質疑并非無的放矢,這一矛盾很早就有跡可循。

放眼Linux發行版的歷史,不可否認的是,Ubuntu是一種“現象”級的存在,其發展速度可以稱之為迅猛。Ubuntu開箱即用、使用輕便,幾乎能滿足傳統桌面Linux用戶想要的一切。在2004年發布4.10版“Warty Warthog”之后僅僅幾年,Ubuntu就登上了桌面Linux排行榜的榜首。

曾經,人們相信開源,相信Linux的動因很簡單:選擇自由。可惜的是,Ubuntu的母公司Canonical在決策方面恰恰有違這一點。有爭議的分銷開發決策堆積如山。這也讓很多Linux用戶對此失望。

最典型的一個事件就是,Ubuntu幾乎是一意孤行地向用戶強加了Snap格式。

簡單來說,Snap是一種分發封裝在Snap包中的軟件的方法,Snap包在各種Linux發行版之間提供了使用兼容性。Snap作為Canonical內部開發的一種格式,Canonical想推它無可厚非,但問題是,在這一領域,還有AppImage和Flatpak。更重要的是,Flatpak是大多數主要Linux發行版的首選方法。

盡管Canonical的老板Mark Shuttleworth 強調Snap比Flatpak更好,但是在幾乎整個Linux社區都更傾向Flatpak時,Ubuntu也堅持放棄Flatpak,這讓很多開發者感覺到,曾經以“為人而生的Linux”(Linux for Humans)為口號的Ubuntu似乎變了,開始“為商業而生”了。

因此在Ubuntu有意進軍不可變桌面領域時,也有人懷疑,Ubuntu Core的桌面版將主要定位于付費企業客戶,比如那些希望重新利用現有的桌面機和用于運行Windows的瘦客戶端的客戶。

客觀來說,Ubuntu仍是最流行和廣泛使用的桌面Linux操作系統之一。在集成、裝配和完成以及最終用戶潤色方面,Ubuntu仍然比幾乎所有其他桌面Linux發行版都具有優勢。從一點上,有分析師也表示了期待:Ubuntu進入不可變發行版領域可能比任何現有公司都提供更好的產品。

當然現在下結論還為時過早,但這項新產品可能會給Canonical帶來企業桌面采用率的顯著提升。而這反過來還可能推動其Snapcraft格式和應用商店取得更大的成功。

參考鏈接:

https://www.theregister.com/2023/06/06/desktop_ubuntu_core_in_2024

https://ubuntu.com/blog/ubuntu-core-an-immutable-linux-desktop

https://www.linuxmi.com/ubuntu-no-flagship-linux.html

https://github.com/canonical/ubuntu-core-desktop

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2024-02-26 10:47:09

Python數據類型開發

2024-04-08 07:58:11

Python數據類型字符串

2010-01-14 14:30:09

VB.NET匿名類型

2022-06-28 09:10:32

K8S容器鏡像滾動升級

2023-02-18 13:47:04

CoreOS容器操作系統云原生

2021-06-14 09:34:23

對象存儲存儲

2022-08-05 12:05:07

JavaGuava集合

2025-02-08 13:23:27

JavaScript開發喚醒鎖

2023-10-20 08:18:17

Python數據類型

2018-03-28 18:29:00

人工智能機器人環衛工人

2021-04-07 17:06:55

String Final存儲

2010-01-07 17:35:03

Ubuntu mysq

2024-09-24 08:36:18

2015-10-12 08:56:27

Java不可變

2023-06-27 08:19:11

2018-11-12 09:50:56

Python函數式編程數據結構

2015-03-19 15:04:06

2022-07-13 16:38:32

Python可變數據類型不可變數據類型

2018-09-21 11:19:30

Lambda架構函數數據系統

2023-11-08 16:18:21

Fedora 39Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干干 | 久久久一区二区三区 | 精品国产一区二区三区性色av | 国产精品国产 | 九九免费在线视频 | 久久久久久久综合 | 91手机精品视频 | 久在线 | 久久久999国产精品 中文字幕在线精品 | 久久久久久高潮国产精品视 | 国产视频久久 | 亚洲精品二区 | 日本中文字幕在线观看 | 免费黄色片在线观看 | 天天射网站 | 台湾a级理论片在线观看 | 免费网站国产 | 国产精品我不卡 | 黄视频网站免费观看 | 亚洲性人人天天夜夜摸 | 欧美福利在线 | 尤物在线精品视频 | 精产国产伦理一二三区 | 午夜激情小视频 | 激情久久网 | 中文字幕国产一区 | 亚洲国产一区二区三区在线观看 | 免费a v网站| 91视频在线观看 | www精品美女久久久tv | 精品国产乱码久久久久久a丨 | 中文字幕精品视频 | 国产一级影片 | 成人久久视频 | 日韩av成人 | 在线成人免费视频 | 国产999精品久久久久久 | 91精品国产91久久综合桃花 | 国产精品视频久久久 | 久久一区二区三区四区五区 | 99av成人精品国语自产拍 |