ฉันจะเปิดใช้งานการอัปเดตอัตโนมัติแบบเงียบสำหรับ Google Chrome ได้อย่างไร


22

การติดตั้ง Google Chrome ทำให้แหล่งซอฟต์แวร์ของบุคคลที่สามถูกเพิ่มเข้าไปซึ่งสามารถดึงการอัปเกรด Google Chrome ได้:

$ cat /etc/apt/sources.list.d/google-chrome.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main

$ head -n 9 /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release
Origin: Google, Inc.
Label: Google
Suite: stable
Codename: stable
Version: 1.0
Date: Tue, 04 Oct 2011 00:57:43 +0000
Architectures: i386 amd64
Components: main
Description: Google chrome-linux repository.

$ grep '^Package: ' /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages 
Package: google-chrome-beta
Package: google-chrome-stable
Package: google-chrome-unstable

ฉันจะเปิดใช้งานการอัปเกรดแบบไม่ต้องใส่ข้อมูลจากที่เก็บนี้ได้อย่างไร

คำตอบ:


39
  1. ติดตั้งการอัพเกรดแบบอัตโนมัติ:

    sudo apt-get install unattended-upgrades
    
  2. เปิดใช้งานการอัปเดตที่ไม่ต้องใส่ข้อมูลบน repo ของ Google Chrome โดยการแก้ไขรายการการอัปเกรดแบบไม่ต้องใส่ข้อมูลและการเพิ่ม repo ของ Google Chrome:

    gksudo gedit /etc/apt/apt.conf.d/50unattended-upgrades
    

    เพิ่ม"Google\, Inc.:stable";ลงในจุดเริ่มต้นที่อนุญาต:

    Unattended-Upgrade::Allowed-Origins {
        "${distro_id} ${distro_codename}-security";
    //  "${distro_id} ${distro_codename}-updates";
    //  "${distro_id} ${distro_codename}-proposed";
    //  "${distro_id} ${distro_codename}-backports";
     "Google\, Inc.:stable";
    };
    
  3. ทดสอบ

    ใช้sudo unattended-upgrade --dry-runเพื่อทดสอบหากทุกอย่างชัดเจนคุณควรมีการอัปเดตสำหรับ Google Chrome ที่ติดตั้งโดยไม่ต้องมีการแทรกแซงจากคุณ

ในการตรวจสอบว่ามันใช้งานได้ดีกับบันทึกหลังจากเริ่มใช้งานแล้ว:

cat /var/log/unattended-upgrades/unattended-upgrades.log

และคุณควรเห็นบางสิ่งในบรรทัดนี้ในบันทึกของคุณ:

2011-10-11 18: 03: 23,292 INFO ต้นกำเนิดที่อนุญาตคือ: ['o = Ubuntu, a = oneiric-security', 'o = Google, Inc. , a = เสถียร']

คุณสามารถเปลี่ยนการกำหนดค่าของการปรับปรุงแบบอัตโนมัติโดยการแก้ไขไฟล์/etc/apt/apt.conf.d/10periodicตัวเลือกสำหรับการกำหนดค่าอยู่ใน/etc/cron.daily/aptส่วนหัวของสคริปต์ อ่านพวกเขาเพื่อกำหนดความถี่ของการอัพเดตแบบอัตโนมัติ


7
ตั้งแต่เดือนตุลาคม 2018 Google ได้เปลี่ยนชื่อเป็นที่เก็บ เปลี่ยนสตริงจาก"Google\, Inc.:stable";เป็น"Google LLC:stable";
user535733

1
สำหรับ Ubuntu 18+ และใหม่กว่า Debian gksudo ได้เลิกใช้แล้วและลบออกจาก repos ใช้ฉันแนะนำให้แทนที่ gksudo ในคำตอบนี้ด้วยsudo gedit /etc/apt/apt.conf.d/50unattended-upgrades
google-frank-dspeed
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.