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
このリポジトリから無人アップグレードを有効にするにはどうすればいいですか?
答え1
無人アップグレードをインストールします。
sudo apt-get install unattended-upgrades
無人アップグレード リストを編集し、そこに Google Chrome リポジトリを追加して、Google Chrome リポジトリの無人更新を有効にします。
sudo gedit /etc/apt/apt.conf.d/50unattended-upgrades
"Google LLC: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 LLC:stable"; };
テスト
テストに使用してください
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=stable']
無人更新の構成は、ファイルを編集することで変更できます。/etc/apt/apt.conf.d/10periodic
構成オプションは/etc/cron.daily/apt
スクリプト ヘッダーにあります。それらを読んで、無人更新の頻度を構成します。
答え2
編集し/etc/apt/apt.conf.d/50unattended-upgrades
て内部に行を追加しますOrigins-Pattern
:
Unattended-Upgrade::Origins-Pattern {
// Keep existing content here, just add:
"origin=Google LLC,codename=stable";
}