五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

為數(shù)十萬臺(tái)設(shè)備更新內(nèi)部Linux發(fā)行版,Google如何做到?

2023-02-28 22:45 作者:劉遄老師  | 我要投稿

谷歌內(nèi)部使用了許多不同的操作系統(tǒng)平臺(tái),其中包括?Linux。15 多年前,谷歌選擇基于 Ubuntu LTS 構(gòu)建內(nèi)部 Linux 發(fā)行版 Goobuntu,主要是看中了 Ubuntu 具備用戶友好、易于使用的特性,以及提供了許多優(yōu)秀功能。

谷歌內(nèi)部使用了許多不同的操作系統(tǒng)平臺(tái),其中包括 Linux。15 多年前,谷歌選擇基于 Ubuntu LTS 構(gòu)建內(nèi)部 Linux 發(fā)行版 Goobuntu,主要是看中了 Ubuntu 具備用戶友好、易于使用的特性,以及提供了許多優(yōu)秀功能。此外,LTS 會(huì)獲得 Canonical 提供 2 年以上的安全更新。

根據(jù)官方介紹,Goobuntu 是谷歌長(zhǎng)期以來一直使用的 Linux 發(fā)行版。不過 Ubuntu LTS 的兩年更新周期意味著谷歌必須在操作系統(tǒng) EOL 之前,對(duì)超過 10 萬臺(tái)設(shè)備中的每臺(tái)機(jī)器進(jìn)行升級(jí)。這是一項(xiàng)非常困難且耗時(shí)的工作,畢竟每?jī)赡曜屗泄こ處煆念^開始配置他們的工作空間,這對(duì)生產(chǎn)力是嚴(yán)重的打擊,并且從經(jīng)濟(jì)角度來看也是一個(gè)不負(fù)責(zé)任的選項(xiàng)。

在每個(gè)操作系統(tǒng)使用周期內(nèi),谷歌還面臨軟件包重大版本升級(jí)的挑戰(zhàn),因?yàn)檫@可能需要對(duì)軟件配置進(jìn)行重大改變。為了讓這個(gè)過程自動(dòng)化,谷歌工程師編寫了一個(gè)無人值守的升級(jí)工具來處理很多常見的問題。這種 “自動(dòng)化升級(jí)” 意味著大多數(shù)谷歌員工無需通過重新安裝機(jī)器,并重新創(chuàng)建所有配置來手動(dòng)升級(jí)。不過為了實(shí)現(xiàn)這一點(diǎn),谷歌需要對(duì)升級(jí)過程進(jìn)行全面測(cè)試,并檢查所有已更改的主要軟件包是否繼續(xù)運(yùn)行(在 Ubuntu 中,主要版本之間的升級(jí)可能多達(dá)數(shù)千個(gè)軟件包)。有時(shí),在發(fā)生軟件包棄用且工程師必須決定如何推進(jìn)的情況下,很難提供自動(dòng)化。

據(jù)稱,谷歌完成所有 Goobuntu 的升級(jí)通常要花費(fèi)一年的時(shí)間,整個(gè)過程對(duì)于團(tuán)隊(duì)來說是一個(gè)巨大的壓力。而且很多時(shí)候他們遇到的一些 bug 已經(jīng)在上游被修復(fù)了,但這些改進(jìn)卻從未被合并到所使用的 LTS 版本。

因此谷歌轉(zhuǎn)向了滾動(dòng)更新發(fā)行版,不過它沒有選擇知名的滾動(dòng)更新發(fā)行版 Arch Linux,而是基于 Debian 測(cè)試分支構(gòu)建了 gLinux Rodete (Rolling Debian Testing)。

選擇 Debian 是因?yàn)樗兄嫶蟮纳鐓^(qū)和軟件庫,還可以使用 Debian 格式的現(xiàn)有內(nèi)部軟件包和工具。而且 Ubuntu 也是基于 Debian,遷移過去更容易順暢。

Debian 穩(wěn)定分支也是差不多兩年發(fā)布一次大更新,但其測(cè)試分支是滾動(dòng)更新的。滾動(dòng)更新意味著需要盡可能防止新版本對(duì)現(xiàn)有工作流程造成破壞,為了管理從源代碼構(gòu)建所有上游軟件包的所有這些復(fù)雜任務(wù),谷歌構(gòu)建了一個(gè)名為 Sieve 的工作流系統(tǒng)。通過運(yùn)行一個(gè)虛擬化測(cè)試套件,確保核心組件和開發(fā)者工作流程都不會(huì)被新版本軟件包破壞。

谷歌表示,Goobuntu 最后一個(gè)版本基于 Ubuntu 14.04 LTS(代號(hào) Trusty)。Rodete 的開發(fā)始于 2015 年,2017 年,谷歌開始將機(jī)器遷移到 Rodete,并在 2018 年底完成所有遷移。2019 年初關(guān)閉了最后一批運(yùn)行 Goobuntu 的機(jī)器。2020 年中,Rodete 完全跟上了 Debian Bullseye 的發(fā)布時(shí)間。未來谷歌計(jì)劃與上游 Debian 更緊密地合作,并貢獻(xiàn)更多的內(nèi)部補(bǔ)丁來維護(hù) Debian 軟件包生態(tài)。


為數(shù)十萬臺(tái)設(shè)備更新內(nèi)部Linux發(fā)行版,Google如何做到?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
方城县| 榕江县| 阳朔县| 织金县| 太白县| 钟祥市| 同心县| 古田县| 宁阳县| 长顺县| 鄂温| 龙游县| 唐海县| 都兰县| 方城县| 专栏| 乃东县| 柳林县| 阳山县| 山西省| 扬中市| 西乌| 江西省| 乌鲁木齐县| 鹰潭市| 泸州市| 忻城县| 巫山县| 婺源县| 习水县| 平潭县| 崇州市| 疏附县| 芦溪县| 余庆县| 宿松县| 高密市| 钦州市| 资溪县| 湖北省| 莆田市|