Linux-Mint
apt-cache policy apt = 分階段 20%,是什麼意思?
升級到 Linux Mint 21 後,我對一些保留的軟體包感到困惑,其中之一是
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.
分階段更新是只能由執行給定發行版的所有系統的子集應用的更新;這允許逐步推出更新。
此送出引入了此功能,並記錄如下:
分階段更新
APT 了解一個名為的欄位,該欄位
Phased-Update-Percentage
可用於控制新版本的推出。它是 0 到 100 之間的整數。系統是否有資格進行分階段更新是通過使用包源名稱、版本號和 為隨機數生成器播種
/etc/machine-id
,然後計算範圍內的整數來確定的$$ 0, 100 $$. 如果此整數大於
Phased-Update-Percentage
,則版本被固定為 1,因此被阻止。否則,將應用正常的策略規則。 如果您有多個系統想要接收同一組更新,您可以設置APT::Machine-ID
為 UUID 以使它們的相位都相同,或者設置APT::Get::Never-Include-Phased-Updates
為APT::Get::Always-Include-Phased-Updates
true 以使 APT 永遠不會/總是考慮分階段更新。