Chromium Chronicle #16: デスクトップでの Google アプリの更新

エピソード 16: Anjali Doneria、ワシントン州ベルビュー(2021 年 1 月)
以前のエピソード

パソコンで Chrome が自動的に最新の状態に保たれていると思ったことはありませんか?または、Chromebook、Chromecast、Android にアップデートがどのように提供されるか。もう待てない!ここでは、Google アップデートを使用してデバイスに定期的にアップデートを提供する方法について説明します。

Google Update は、デスクトップ(Mac および Windows)クライアントのインストールと更新のプロセスを管理するためのツールです。Chrome だけに留まりません。このツールは、自動更新サーバー(Omaha サーバーとも呼ばれます)を介してアップデートを提供します。

Google アップデートは、Windows では Google アプリのインストーラとアップデータの両方として機能しますが、Mac では、Google が出荷するすべての Mac ソフトウェアを一元的に更新するように設計されており、Keystone はインストール時または初回起動時に更新されるソフトウェアによってインストールされます。

Omaha の仕組みの概要

更新プロセスは、Omaha 構成言語のルールによって管理されます。次の例は、Chrome 拡張機能の更新チェックの更新を示しています。

Update {
  # UpdatedVersion and subsequent Pair MUST be provided for chrome responses
  UpdatedVersion: "1.8.3.0"
  Pair: {Tag: "version" Value: "{updated_version}" }
  Codebase: "http://dl.google.com/foo/{updated_version}/item.crx"
}

構成の作成と変更が完了したら、Omaha サーバーにデプロイできます。または、リリース マネージャーを使用してバイナリを dl.google.com に自動的にアップロードし、Omaha 構成を生成してデプロイすることもできます。これでデスクトップアプリが Google アップデートを通じて アップデートを配信できるようになりました