無人アップグレードがインストールおよび設定されたRaspberry Pi(Raspbian 10 - バスター)を実行しています。今日、私は次の内容を含む電子メールレポートを受け取りました。
Unattended upgrade result: All upgrades installed
Packages with upgradable origin but kept back:
linux-libc-dev
ターゲット:unattended-upgrades
アーカイブ中のパッケージに通知(毎日)を送信しないように設定します。自分でインストールしたり、電子メールレポートを送信したりすることはできません。アップグレードが成功したことを知らせたいので、次の設定はUnattended-Upgrade::MailOnlyOnError
オプションではありません。true
私の設定は次のとおりです。
/etc/apt/apt.conf.d/50unattended-upgrades
Unattended-Upgrade::Origins-Pattern {
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
};
Unattended-Upgrade::Package-Blacklist {
};
Unattended-Upgrade::Mail "MYMAILADDRESS";
Unattended-Upgrade::Sender "SENDERADDRESS";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Unattended-Upgrade::Automatic-Reboot "true";
編集する:
出力apt-cache policy linux-libc-dev
linux-libc-dev:
Installed: 4.18.20-2+rpi1
Candidate: 1:1.20210430-2
Version table:
1:1.20210430-2 500
500 http://archive.raspberrypi.org/debian buster/main armhf Packages
5.10.28-1+rpi1 -1
-1 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
*** 4.18.20-2+rpi1 500
500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
100 /var/lib/dpkg/status
出力apt-get -d install linux-libc-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
linux-libc-dev
1 upgraded, 0 newly installed, 0 to remove and 23 not upgraded.
Need to get 1.011 kB of archives.
After this operation, 54,3 kB disk space will be freed.
Get:1 http://archive.raspberrypi.org/debian buster/main armhf linux-libc-dev armhf 1:1.20210430-2 [1.011 kB]
Fetched 1.011 kB in 0s (3.006 kB/s)
Download complete and in download only mode
これまでのところ、パッケージを「パッケージブラックリスト」フィールドに入れて更新されるのを防ぐ方法を説明する記事がいくつか見つかりました。しかし、私の設定では空です。それで、なぜバッグですか?Linux-libc-devアップグレードがブロックされましたか?この問題を引き起こす可能性がある、私が知らない他の構成はありますか?私が設定したOrigins-Patternに関連していますか?
事前にアドバイスありがとうございます!
答え1
リリースファイルのため、自動アップグレードが正しく機能しないようです。http://archive.raspberrypi.org/debian/dists/buster/InRelease
そしてhttp://raspbian.raspberrypi.org/raspbian/dists/buster/InRelease
Debian
またはのような原点はありませんDebian-security
。したがって、これらのリポジトリはの設定と一致せず、Unattended-Upgrade::Origins-Pattern
自動アップグレードソース候補としては選択されません。関連情報ブロックは次のとおりです。
Origin: Raspberry Pi Foundation
Label: Raspberry Pi Foundation
Suite: testing
Codename: buster
Date: Fri, 14 May 2021 23:17:18 UTC
Architectures: armhf arm64 i386 amd64
Components: main ui untested
これは本当に奇妙です:テスト変える安定、同様に緊張次のように表示されます。安定変える古い屋台。私はこれが(によると)事実に関連するトリックだと思います。このフォーラム)は、archive.raspberrypi.org
Debianが提供するものより新しいソフトウェアを追加するためのものです。安定で提供されているものと同じraspbian.rasberrypi.org
です。バスターさんのステータスが次に「アップグレードされました」テストそこに。これは単なる前提であり、答えには影響しません。
そして:
Origin: Raspbian
Label: Raspbian
Suite: stable
Codename: buster
Date: Sat, 15 May 2021 04:52:10 UTC
Architectures: armhf
Components: main contrib non-free rpi firmware
/etc/apt/apt.conf.d/50unattended-upgrades
Raspberryリポジトリ固有の値と一致するようにエントリを編集する必要があります。これは働きます:
Unattended-Upgrade::Origins-Pattern {
"origin=Raspbian,codename=${distro_codename},label=Raspbian";
"origin=Raspberry Pi Foundation,codename=${distro_codename},label=Raspberry Pi Foundation";
};
変更する必要がある他の隠しコンテンツがあることを確認してください。
私はDebianリポジトリを削除しました。Debian リポジトリを持つことは実際にはお勧めできません。特に自動アップグレードではない構成です。