"apt-get dist-upgrade"가 Ubuntu를 다음 주요 릴리스로 업데이트합니까?

"apt-get dist-upgrade"가 Ubuntu를 다음 주요 릴리스로 업데이트합니까?

다음 오류 메시지를 정리하려고 합니다.

pdf-reader /home/jseidel/ebilling_1393100.pdf
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 10, in <module>
    import CommandNotFound
ImportError: No module named CommandNotFound

이는 명백히 Python 문제로 인해 발생한 것입니다(참조:http://ubuntuforums.org/showthread.php?t=1380441). 나는 최근 poppler의 종속성 때문에 python7.2로 업그레이드하려고 했습니다. 그러나 지침에서는 다음을 수행할 것을 제안 sudo apt-get dist-upgrade 하지만 배포판을 업그레이드하고 싶지 않습니다. 저는 Kubuntu 10.04를 사용하고 있으며 시스템에 불안정성을 도입하고 싶지 않습니다.

dist-upgrade가 자동으로 LTS 버전(10.04)에서 다른 릴리스로 이동하지 않는다는 다른 게시물을 읽었지만 10.04에 대한 후속 LTS 배포판이 있기 때문에 해당 명령을 실행하는 것이 주저됩니다(정의를 읽었습니다). dist-upgrade의 내용이 확실하지 않습니다.)

감사해요...

어떤 제안이 있으십니까?

답변1

매뉴얼 페이지에서 볼 수 있듯이 dist-upgrade반드시 배포판 업그레이드를 의미하는 것은 아닙니다. 때로는 시스템이 완전히 업그레이드되지 못하게 하는 충돌을 해결하기 위해 일부 패키지를 제거하고 다른 패키지를 설치하는 것을 의미할 수도 있습니다.

dist-업그레이드

dist-upgrade는 업그레이드 기능을 수행하는 것 외에도 새 버전의 패키지에 대한 종속성 변경을 지능적으로 처리합니다. apt-get에는 "스마트한" 충돌 해결 시스템이 있으며 필요한 경우 덜 중요한 패키지를 희생하여 가장 중요한 패키지를 업그레이드하려고 시도합니다. 따라서 dist-upgrade 명령은 일부 패키지를 제거할 수 있습니다. /etc/apt/sources.list 파일에는 원하는 패키지 파일을 검색할 위치 목록이 포함되어 있습니다. 개별 패키지의 일반 설정을 재정의하는 메커니즘은 apt_preferences(5)를 참조하세요.

내 조언은 명령을 실행하고 무엇이 설치/제거될지 확인하는 것입니다. 변경 사항에 동의하면 을 누르고 Y, 그렇지 않으면 을 누르십시오 N. 실수를 해서 배포 업그레이드 도구가 정보 수집을 시작하더라도 실제로 변경하지 않고 취소 버튼을 클릭할 수 있으므로 명령을 실행하는 것만으로는 문제가 발생하지 않습니다.

관련 정보