什麼是黃金映象?

Seth Kenlon發表於2019-08-08

正在開發一個將廣泛分發的專案嗎?瞭解一下黃金映象吧,以便在出現問題時輕鬆恢復到“完美”狀態。

什麼是黃金映象?

如果你正在從事於質量保證、系統管理或媒體制作(沒想到吧),你可能聽說過正式版gold master這一術語的某些變體,如黃金映象golden image母片master image等等。這個術語已經進入了每個參與建立完美模具的人的集體意識,然後從該模具中產生許多複製品。母片或黃金映象就是:一種虛擬模具,你可以從中打造可分發的模型。

在媒體制作中,這就是所有人努力開發母片的過程。這個最終產品是獨一無二的。它看起來和聽起來像是可以看和聽的最好的電影或專輯(或其他任何東西)。可以製作和壓縮該母片的副本併傳送給急切的公眾。

在軟體中,與該術語相關聯的也是類似的意思。一旦軟體經過編譯和一再測試,完美的構建成果就會被宣告為黃金版本,不允許對它進一步更改,並且所有可分發的副本都是從此母片生成的(當軟體是用 CD 或 DVD 分發時,這實際上就是母盤)。

在系統管理中,你可能會遇到你的機構所選的作業系統的黃金映象,其中的重要設定已經就緒,如安裝好的虛擬專用網路(VPN)證書、設定好的電子郵件收件伺服器的郵件客戶端等等。同樣,你可能也會在虛擬機器(VM)的世界中聽到這個術語,其中精心配置了虛擬驅動器的黃金映象是所有克隆的新虛擬機器的源頭。

GNOME Boxes

正式版的概念很簡單,但往往忽視將其付諸實踐。有時,你的團隊很高興能夠達成他們的目標,但沒有人停下來考慮將這些成就指定為權威版本。在其他時候,沒有簡單的機制來做到這一點。

黃金映象等同於部分歷史的儲存和提前備份計劃。一旦你製作了一個完美的模型,無論你正在努力做什麼,你都應該為自己保留這項工作,因為它不僅標誌著你的進步,而且如果你繼續工作時遇到問題,它就會成為一個後備。

GNOME Boxes,是隨 GNOME 桌面一起提供的虛擬化平臺,可以用作簡單的演示用途。如果你從未使用過 GNOME Boxes,你可以在 Alan Formy-Duval 的文章 GNOME Boxes 入門中學習它的基礎知識。

想象一下,你使用 GNOME Boxes 建立虛擬機器,然後將作業系統安裝到該 VM 中。現在,你想要製作一個黃金映象。GNOME Boxes 已經率先攝取了你的安裝快照,可以作為更多的作業系統安裝的黃金映象。

開啟 GNOME Boxes 並在儀表板檢視中,右鍵單擊任何虛擬機器,然後選擇屬性。在屬性視窗中,選擇快照選項卡。由 GNOME Boxes 自動建立的第一個快照是“Just Installed”。顧名思義,這是你最初安裝到虛擬機器上的作業系統。

The Just Installed snapshot, or initial golden image, in GNOME Boxes.

如果你的虛擬機器變成了你不想要的狀態,你可以隨時恢復為“Just Installed”映象。

當然,如果你已經為自己調整了環境,那麼在安裝後恢復作業系統將是一個極大的工程。這就是為什麼虛擬機器的常見工作流程是:首先安裝作業系統,然後根據你的要求或偏好修改它,然後拍攝快照,將該快照宣告為配置好的黃金映象。例如,如果你使用虛擬機器進行 Flatpak 打包,那麼在初始安裝之後,你可以新增軟體和 Flatpak 開發工具,構建工作環境,然後拍攝快照。建立快照後,你可以重新命名該虛擬機器以指示其真實用途。

要重新命名虛擬機器,請在儀表板檢視中右鍵單擊其縮圖,然後選擇屬性。在屬性視窗中,輸入新名稱:

Renaming your VM image in GNOME Boxes.

要克隆你的黃金映像,請右鍵單擊 GNOME Boxes 介面中的虛擬機器,然後選擇克隆

Cloning your golden image in GNOME Boxes.

你現在可以從黃金映像的最新快照中克隆了。

黃金映象

很少有學科無法從黃金映象中受益。無論你是在 Git 中標記版本、在 Boxes 中拍攝快照、出版原型黑膠唱片、列印書籍以進行稽核、設計用於批次生產的絲網印刷、還是製作文字模具,到處都是各種原型。這只是現代技術讓我們人類更聰明而不是更努力的另一種方式,因此為你的專案製作一個黃金映象,並根據需要隨時生成克隆吧。


via: https://opensource.com/article/19/7/what-golden-image

作者:Seth Kenlon 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章