Хроника Chromium № 16: Обновление Google Apps для ПК

Эпизод 16: Анджали Донерия, Белвью, Вашингтон (январь 2021 г.)
Предыдущие серии

Вы когда-нибудь задумывались, как Chrome поддерживает актуальность обновлений на вашем рабочем столе? Или как обновления подаются на Chromebook, Chromecast или Android? Не ждите больше! Прочтите дальше, чтобы понять, как Google Update обеспечивает регулярную доставку обновлений на ваши устройства.

Google Update – это инструмент для управления процессами установки и обновления клиентов для настольных компьютеров (Mac и Windows). Это не только для Chrome! Этот инструмент обслуживает обновления через сервер автоматического обновления (также известный как сервер Омаха).

В Windows Google Update работает как установщик и средство обновления для приложений Google, а на Mac Keystone предназначен для централизованного обновления всего программного обеспечения Mac, поставляемого Google; он устанавливается вместе с программным обеспечением, которое обновляется во время установки или первого запуска.

Обзор того, как работает Омаха

Процесс обновления контролируется правилами языка конфигурации 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. Кроме того, вы можете использовать Release Manager для автоматической загрузки двоичных файлов на dl.google.com, создания и развертывания конфигурации Omaha. И вуаля, ваше настольное приложение теперь готово предоставлять обновления через Google Update!