天天熱資訊!谷歌講述從Goobuntu轉向gLinux內部桌面發行版的心路歷程

來源:cnBeta.COM

位于加州山景城的 Google 總部辦公室,遍布著 Windows、Chromebook、Mac 等設備。但除了依靠 Linux 服務器之外,這家科技巨頭其實還擁有自己的 Linux 桌面發行版。盡管外界知之甚少,但 Google 一直在積極醞釀。而首個版本,就是基于 Ubuntu 改造出來的 Goobuntu 。

訪問:


(相關資料圖)

阿里云服務器精選特惠:1核1G云服務器低至0.9元/月

(來自:Google Cloud Blog)

2018 年,Google 又將其內部 Linux 桌面,從 Goobuntu 遷移到了基于 Debian 的 gLinux 發行版。

該公司解釋稱:

Ubuntu LTS 的兩年期限,意味著我們必須在操作系統支持周期結束前,對超過 10 萬+的設備進行升級。

而 Goobuntu 艦隊的完整升級工作,需要耗費一年中的大部分時間,意味著窗口期只剩下一年。

再加上對工程 PC 的完全定制所需的耗時,這么做實在過于昂貴和痛苦。更難受的是,在下一個 LTS 輪回中,Goobuntu 團隊還得重新再過一遍。

整個過程對我們來說是一個巨大的壓力因素,除了要搞定成百上千的問題,還得努力幫助解決各種極端狀況。

在受夠了這一切之后,我們也不難理解為何 Google 要從 Ubuntu 轉向 Debian Linux 了。

需要指出的是,該公司打造了一個特殊的 Debian 滾動發行版 —— 它就是 GLinux Rolling Debian Testing(Rodete)。

其設想是為用戶和開發者帶來最佳體驗,在創建并認為已準備好投入生產環境時盡快為他們提供最新的補丁和更新。

同屬此類的發行版,還包括了 Arch Linux、Debian Testing 和 openSUSE Tumbleweed 。

不過對于 Google 來說,此時最迫切的目標是擺脫兩年的升級周期限制。

正如向持續集成 / 部署(CI / CD)轉變所表明的那樣,這些增量更改運行很是良好。即便遇到問題,也能夠更加輕松地控制和回滾。

為了讓所有這些工作不耗費大量時間和精力,Google 甚至打造了一套全新的 Sieve 工作流系統。

每當發現一個新版 Debian 軟件包時,它就會開始一個新的構建。此外考慮到通常單獨的包必須一起升級,這些包也被成組放置。

接下來便是使用完整的系統安裝、引導和本地測試套件,分別對每組包進行測試 —— 包構建可在幾分鐘內完成,但測試可能需耗費一小時。

完成后,所有新軟件包都將與最新的 gLinux 軟件包池合并。然后當 Google 決定將其發布到生產環境時,團隊就會啟用該池的快照。

最后才是向整個艦隊推送新版本,但不僅僅是將其轉儲給用戶,而是基于站點可靠性工程(SRE)原則來逐步推進(比如 incremental Canarying 增量嘗鮮),以避免遭遇重大失誤。

多年來,Google 在這方面一直做得很好。且得益于 Sieve,今天整個 gLinux 開發團隊,都由一個在成員之間輪值的發布工程師來擔當。

即使想要對所有機器進行升級,也無需使出多大的力氣去推動 —— 因為它砍去了從 alpha、beta 到通用發布(GA)的多個階段。

更棒的是,由于采用了滾動發布計劃,Google 可以快速修補整個艦隊的安全漏洞、而不至于影響整體的穩定性。

而在此之前,安全工程師們必須仔細檢查每個 Debian 安全公告(DSA),以確保所有修復都已囊括其中。

此外 Google 改進了測試套件和運行關鍵開發人員系統的關鍵集成測試,合作伙伴團隊會評估其最新 Linux 內核 / 發行版所提供的穩定體驗。

我們對自動化管道中的一切強烈渴望,已經顯著減少了團隊的工作量和壓力。

現在還可上報錯誤、以及與其它庫版本的不兼容性,同時確保 Google 工具在 Linux 生態系統中更好地工作。

展望未來,Google 團隊還將通過與上游 Debian 展開更緊密的合作、貢獻更多的內部補丁,來幫助維護 Debian 軟件包的生態系統。

這一切聽起來都很棒,但 Computer World 還是有兩點要指出:

首先,對于某些組織來說,LTS 長期支持版本仍有其存在的意義。如果你所在的企業并不需要最新、最閃耀的程序,Ubuntu 或 Red Hat LTS Linux 仍是個不錯的選擇。

其次,CW 并不認為 Google 已經發展到了能夠讓整條滾動發行版的自動化生產管道,精進到只需一名工程師便可維護超過 10 萬用戶的 Linux 桌面。

更重要的是,如果 Google 有足夠的自信,那不妨直接將 Sieve 代碼分享出來,以便大家都可輕松上手滾動更新的 Linux 桌面發行版。

關鍵詞: Google 谷歌講述從Goobuntu轉向gLinux內部桌面發行

推薦

直播更多》

關閉

資訊更多》

焦點

国产亚洲国产bv网站在线| 久久亚洲成a人片| 亚洲日本香蕉视频| 亚洲成在人天堂一区二区| 久久精品国产亚洲Aⅴ香蕉| 国产精品亚洲а∨无码播放麻豆 | 亚洲综合综合在线| 亚洲天天做日日做天天欢毛片 | 亚洲中文字幕无码av永久| 亚洲AV无码专区在线亚| 亚洲成aⅴ人片在线影院八| 亚洲激情黄色小说| 亚洲成a人片在线网站| 亚洲第一永久在线观看| 亚洲成av人片在线看片| 亚洲午夜电影在线观看高清 | 亚洲黄页网在线观看| 亚洲人成www在线播放| 亚洲性色AV日韩在线观看| 中文字幕亚洲码在线| 亚洲精品又粗又大又爽A片| 亚洲人成网站在线播放2019| 在线观看亚洲AV日韩A∨| 久久亚洲最大成人网4438| 日韩亚洲产在线观看| 亚洲精华国产精华精华液网站| 精品国产成人亚洲午夜福利| 亚洲人成人无码.www石榴| 亚洲欧洲免费无码| 国产精品亚洲综合一区在线观看 | 亚洲最大成人网色香蕉| 亚洲精品91在线| 亚洲精品白色在线发布| 久久亚洲日韩看片无码| 亚洲AV无码久久精品蜜桃| 日韩亚洲变态另类中文| 久久青青草原亚洲av无码| 亚洲人成网站18禁止一区| 国产成人精品久久亚洲| 久久激情亚洲精品无码?V| 亚洲午夜久久久影院|