Linux Mint 21にアップグレードした後、保存されたパッケージのいくつかが混乱しました。そのうちの1つは次のとおりですapt
。
# apt-cache policy apt
apt:
Installed: 2.4.6
Candidate: 2.4.7
Version table:
2.4.7 500 (phased 20%)
500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
*** 2.4.6 100
100 /var/lib/dpkg/status
2.4.5 500
500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
詳しく説明していただける方はいらっしゃいますか?ありがとうございます。
apt-get upgrade
以下を試してください。
# apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
apt apt-transport-https apt-utils cryptsetup cryptsetup-bin cryptsetup-initramfs
cryptsetup-run libapt-pkg6.0 libcryptsetup12
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
答え1
段階的な更新は、特定のリリースを実行しているすべてのシステムのサブセットにのみ適用される必要がある更新です。これにより、アップデートが徐々にリリースされる可能性があります。
この機能は以下で提供されます。今回提出してくださいそして、次のように記録してください。
段階的更新
Phased-Update-Percentage
APTは、新しいバージョンのリリースを制御するために使用できるフィールドを理解しています。 0 ~ 100 の整数です。システムが段階的な更新に適しているかどうかは、パッケージソース名、バージョン番号を使用して乱数ジェネレータをシードし、[0, 100]の範囲の整数を計算することによって
/etc/machine-id
決定されます。この整数が大きい場合、Phased-Update-Percentage
バージョンは1に固定され、ブロックされます。それ以外の場合は、一般的なポリシールールが適用されます。同じ更新セットを受信する複数のシステムがある場合は、
APT::Machine-ID
UUIDを設定してすべて同じステップにするか、APTが段階的な更新を考慮しないように/常に考慮するように、APT::Get::Never-Include-Phased-Updates
またはtrueに設定できます。APT::Get::Always-Include-Phased-Updates
この比率はリポジトリ所有者によって制御されます。Ubuntuの段階的なアップデートはここで追跡できます。。