apt-cache 정책 apt = 단계적으로 20%, 그게 무슨 뜻인가요?

apt-cache 정책 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.

답변1

단계적 업데이트는 특정 릴리스를 실행하는 모든 시스템의 하위 집합에만 적용되어야 하는 업데이트입니다. 이를 통해 업데이트가 점진적으로 출시될 수 있습니다.

이 기능은 다음에서 제공됩니다.이번에 제출하세요그리고 다음과 같이 기록하세요.

단계별 업데이트

Phased-Update-Percentage APT는 새 버전의 출시를 제어하는 ​​데 사용할 수 있는 필드를 이해합니다 . 0에서 100 사이의 정수입니다.

시스템이 단계적 업데이트에 적합한지 여부는 패키지 소스 이름, 버전 번호를 사용하고 난수 생성기를 시드한 다음 [0, 100] 범위의 정수를 계산하여 /etc/machine-id결정 됩니다. 이 정수가 더 크면 Phased-Update-Percentage버전이 1로 고정되어 차단됩니다. 그렇지 않으면 일반 정책 규칙이 적용됩니다.

동일한 업데이트 세트를 수신하려는 여러 시스템이 있는 경우 APT::Machine-IDUUID를 설정하여 모두 동일한 단계에 있도록 하거나 APT가 단계적 업데이트를 고려하지 않도록/항상 고려하도록 APT::Get::Never-Include-Phased-Updates 또는 true로 설정할 수 있습니다.APT::Get::Always-Include-Phased-Updates

이 비율은 저장소 소유자가 제어합니다.Ubuntu의 단계별 업데이트는 여기에서 추적할 수 있습니다..

관련 정보