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.
답변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의 단계별 업데이트는 여기에서 추적할 수 있습니다..