APT 업데이트가 설치되지 않습니다.

APT 업데이트가 설치되지 않습니다.

나는 이것을 알아낼 수없는 것 같습니다. 'sudo apt update'를 수행했는데 사용 가능한 업데이트가 1개 있다고 보고되었습니다.

sudo apt list --upgradable -a
Listing... Done
dmidecode/jammy-updates 3.3-3ubuntu0.1 arm64 [upgradable from: 3.3-3]
dmidecode/jammy,now 3.3-3 arm64 [installed,upgradable to: 3.3-3ubuntu0.1]

그런 다음 'sudo apt 업그레이드'를 수행하면 다음과 같은 결과를 얻습니다.

sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
 dmidecode
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

업그레이드가 설치되지 않는 이유를 아는 사람이 있습니까? 이 패키지를 어떻게 업데이트할 수 있나요?

답변1

업그레이드가 설치되지 않는 이유를 아는 사람이 있습니까?

예 - TLDR: 단계별 업데이트라고 합니다.

여기에 약간 더 긴 답변이 있습니다. 새 버전의 패키지에 버그가 있다고 상상해 보세요. 새 버전이 모든 사람에게 동시에 출시되면 관리자는 모든 사용자의 버그 보고서에 압도될 것이며 많은 사람들이 영향을 받을 것이며 일부는 한동안 버그가 있는 패키지를 다시 업데이트하지 않을 수도 있습니다. 이는 나쁜 일입니다. . 따라서 관리자가 대신 할 수 있는 일은 업데이트를 단계별 업데이트로 구성하는 것입니다. 이는 소수의 사용자가 먼저 그것을 얻고 말하자면 "1단계 테스터" 역할을 하여 다음 라운드의 사람들인 "2단계 테스터"(약간 더 큰 세트인)를 위한 길을 열어준다는 것을 의미합니다. 이렇게 하면 초기 단계에서 더 많은 버그가 발견되고, 버그 이후의 보고-수정-redpeploy-업데이트 주기에서 관리자와 사용자 모두에게 미치는 영향이 줄어들 것으로 기대됩니다. 아니면, 게시판에 적힌대로우분투 위키, 단계별 업데이트가 수행됩니다.

업데이트가 모든 사람에게 푸시되고 프로세스가 중지되기 전에 심각한 회귀를 감지할 수 있습니다. 목표는 회귀가 사용자 기반의 더 작은 부분에 영향을 미치는 것입니다.


이 패키지를 어떻게 업데이트할 수 있나요?

TLDR: 하지 마세요. 그냥 놔두세요. 준비가 되면 apt upgrade명령을 실행할 때 또는 자동 업데이트의 일부로 업데이트됩니다.

최신 버전의 패키지가 필요한 실제 이유가 있는 경우 단계적 업데이트를 우회하는 방법이 있는 것 같지만 새 버전이 절대적으로 필요한 경우에만 이 방법을 사용하겠습니다.

Contributor Console의 "업데이트" 패널을 사용하면 테스터가 출시 후 단계적 업데이트를 선택 해제하거나 (단계적 메커니즘 자체를 테스트하기 위해) 출시 전 단계적 업데이트를 선택할 수 있습니다.

-우분투 위키.

관련 정보