Chromium Chronicle #16: การอัปเดต Google Apps บนเดสก์ท็อป

ตอนที่ 16: โดย Anjali Doneria ใน Bellevue, วอชิงตัน (มกราคม 2021)
ตอนก่อนหน้า

เคยสงสัยไหมว่า Chrome อัปเดตตัวเองบนเดสก์ท็อปอยู่เสมอได้อย่างไร หรือวิธีการแสดงการอัปเดตใน Chromebook, Chromecast หรือ Android ไม่ต้องกังวลไป อ่านต่อเพื่อทำความเข้าใจวิธีการทำงานของ Google อัปเดตในการให้บริการอัปเดตสำหรับอุปกรณ์ของคุณเป็นประจำ

Google อัปเดตเป็นเครื่องมือสำหรับจัดการกระบวนการติดตั้งและอัปเดตไคลเอ็นต์ของเดสก์ท็อป (Mac และ Windows) ไม่ได้มีแค่ Chrome เท่านั้น เครื่องมือนี้ให้บริการอัปเดตผ่านเซิร์ฟเวอร์การอัปเดตอัตโนมัติ (หรือเรียกว่าเซิร์ฟเวอร์ Omaha)

ใน Windows นั้น Google Update ทำงานเป็นทั้งตัวติดตั้งและโปรแกรมอัปเดตสำหรับแอป Google ส่วนใน Mac นั้น Keystone ออกแบบมาเพื่ออัปเดตซอฟต์แวร์ Mac ทั้งหมดที่ Google จัดส่งจากศูนย์กลาง ซึ่งจะติดตั้งโดยซอฟต์แวร์ที่อัปเดตระหว่างการติดตั้งหรือการเปิดใช้ครั้งแรก

ภาพรวมวิธีการทำงานของ 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 อัปเดตแล้ว