Update Manager가 "부분"업데이트를 수행하려고 할 때 무엇을 의미합니까?


8

오늘 아침 내 랩탑에서 Update Manager (11.04를 실행 중)를 실행했는데 부분 업데이트 만 실행할 수 있다는 메시지를 받았습니다. 우분투에 익숙하지 않아서 어떻게해야할지 모르겠지만 일부 업데이트는하고 싶지는 않지만 일부는 제거하고 싶었습니다. 여기에는 몇 가지 가능한 이유가 있는데 그 중 하나는 "시험판 버전"에서 발생할 수 있다는 것입니다. 다음 주에 11.10이 나왔기 때문에 그 원인이 될 수 있다고 생각했기 때문에 계속 진행했습니다.

몇 시간 후에 데스크톱 컴퓨터에서 Update Manager를 실행했으며 같은 선택이 표시되었습니다. 데스크탑에서 작동하는 것처럼 보였으므로 "부분 업데이트"도 적용하도록 선택했습니다.

그 이후로 두 컴퓨터에서 몇 가지 작은 버그가 발견되었습니다. 큰 것은 없지만 이전에 경험하지 않은 것은 없습니다. 그리고 소프트웨어 센터의 내역 폴더에는 현재 적용된 업데이트가 표시되지 않습니다.

제 질문은 Update Manager가 부분 업데이트를 실행하려고 할 때 무엇을 의미합니까? 수락하지 않는 것이 더 좋으며 (따라서 업데이트를하지 않는가)?

답변:


5

요약

또는 "내가 계속 엉망이되어 예방할 수있는 문제로 다른 사람들의 시간을 낭비하고 있다면 신경 쓰지 않아도됩니다. 30 초 안에 치료하도록 설득 할 수 있습니다!"

Update Manager를 사용하여 패키지를 업그레이드하고 "부분 업그레이드"를 제공하는 경우 제거, 업그레이드 및 설치를 위해 제공되는 패키지를 철저히 확인하지 않고는 패키지를 수락하지 마십시오. 그럴 경우, 제거하지 말아야 할 패키지를 제거하고 설치 수리 및 지원 요청에 시간과 노력을 낭비하게됩니다.

대부분의 "부분 업그레이드"상황은 패키지 아카이브 불일치로 인해 발생하며 일반적으로 몇 시간 내에 해결됩니다. 패키지 관리자가 혼란스러워하는 경우 업데이트가 완료 될 때까지 기다렸다가 기다리십시오.

짧은 버전

또는 "음, 맹목적으로"부분 업그레이드 "및 dist-upgrade를해서는 안됩니까? 나는 몰랐습니다 ..."

미러 리포지토리에 대한 업로드 및 복제가 때때로 동기화되지 않기 때문에 특정 패키지의 종속성이 종속 패키지보다 늦게 도착할 수 있습니다. 이로 인해 Update Manager와 같은 패키지 관리 도구는 새 패키지를 설치하거나 패키지를 "reqreinst"(다시 설치해야 함) 상태로 복구하기 위해 dist-upgrade가 필요한 상황을 해석합니다. "부분 업그레이드"를 수행 할 때 Update Manager가 수행하는 작업은 dist-upgrade입니다.

대부분의 경우 "부분 업그레이드"는 바람직하지 않습니다. 필요한 상황은 소프트웨어 패키지가 소프트웨어 저장소를 대체하는 소프트웨어 센터 패키지의 경우와 같이 오래된 패키지를 폐기하는 새 패키지 및 아카이브에서 패키지 제거로 제한됩니다.

긴 버전

또는 "내가하는 일을 알고 있다고 생각합니다. 더 말해주세요!"

정상 작동 모드에서 Update Manager는 패키지 제거를 제공하지 않습니다. 이것은 기존 패키지를 "apt-get upgrade"하는 것과 같습니다. "부분 업그레이드"모드에서는 가능합니다. 때때로 패키지가 새 패키지로 폐기 된 경우와 같이 제거가 보증됩니다. 다른 경우에는 그렇지 않으며 "부분 업그레이드"는 종속성 누락으로 인해 중요한 패키지를 제거하도록 제안 할 수 있습니다.

이제 주요 질문 :

"패키지가 실제로 교체 또는 제거되어야하는지 어떻게 알 수 있습니까?"

여러 가지 방법이 있습니다.

  • 해당 패키지의 변경 로그를 확인하십시오. Synaptic의 "패키지> 다운로드 변경 로그"또는 "aptitude changelog package_name"을 통해 또는 packages.ubuntu.com으로 이동하여 궁금한 패키지에 대해 "Ubuntu changelog"를 클릭하거나 URL을 방문하면됩니다.

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • 여기서 package_name은 궁금한 소스 패키지의 이름입니다. 가장 최근의 변경 로그 항목은 제거 또는 교체 이유가있는 경우이를 나타냅니다.

    최근 변경 사항 목록을 사용하여 패키지 제거 및 "부분 업그레이드"가 안전한지 확인하는 시나리오의 예는 다음 게시물을 참조하십시오.

  • 런치 패드에서 Ubuntu의 빌드 상태 정보 페이지 및 Ubuntu 릴리스 (예 : Natty) 로의 새로운 업로드 큐를 확인하여 해당 누락 된 종속성이 파이프로 내려 오는지 또는 빌드를 방해하는 문제점이 있는지 확인하십시오.

  • 포럼 검색 / AskUbuntu를 수행하거나 irc.freenode.net에서 # ubuntu + 1 채널에 참여하여 다른 사람들이 동일한 패키지에 문제가 있는지 확인하십시오.

  • 여전히 혼란 스러우면 잠시 기다렸다가 몇 시간 내에 마법이 고정되어 있는지 확인하십시오. 그렇지 않은 경우 새 스레드를 시작하거나 동일한 문제의 기존 스레드에 게시하여 다른 스레드와 확인하십시오.

패키지 관리자와의 일반적인 상호 작용에는 다음 세 단계가 포함됩니다.

  1. 설치 / 제거 / 업그레이드 할 패키지를 선택합니다

  2. 패키지 관리자는 패키지 관리 로직, 사용 가능한 소프트웨어 소스 및 표시 한 우선 순위 (APT 고정에서와 같이)에 따라 수행해야하는 일련의 조치에 따라 의도를 해결하고 목록을 출력합니다. 그 행동

  3. 이 목록을 확인하거나 만족하면 확인하거나 취소하고 만족할 때까지 선택을 수정하십시오.

프롬프트가 표시 될 때 단순히 패키지 정보를 업데이트하고 "적용"을 누르거나 "Enter"를 누르는 것으로 가정하면 세 번째 단계를 건너 뛰면 최신 변경 사항이 제공되므로 불필요하게 설치가 중단됩니다. 하지마 해당 변경 목록을 검토하십시오.

23meg Ubuntu QA 팀에 모든 크레딧


화려한 답변 +1.
nikhil

그래서 저는 일주일 이상 "부분 업그레이드"에 갇혀있었습니다. 아마도 리포지토리 미러와의 경쟁 조건이 아닙니다. 무엇을해야합니까?
Lambart
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.