apt-get의 'dist-upgrade'옵션은 무엇입니까?

문제를 제거하기 위해 도구를 사용해보십시오

사람들이 명령 줄에서 배포판을 완전히 업그레이드 할 수 있다는 사실을 알게되면 항상 약간의 혼란이있었습니다. 대부분의 사람들은 그런 위업을 용감하지 않습니다. 일부는 명령 줄을 사용하지 않기 때문이고 다른 일부는 명령 줄에서 업그레이드하려는 시도가 시스템을 망칠 까봐 두려워하기 때문입니다. 그리고 신규 사용자는 apt-get 업그레이드 apt-get dist-upgrade 이다.

이 Ghacks Linux 항목에서 나는 신화와 두려움을 없애지 않을 것입니다. dist-upgrade 명령. 물론 PC와 관련된 모든 것이 그렇듯이 주요 업그레이드를 할 때 항상 위험하다는 것을 알고 있습니다. 그 경고가 공개 된 상태에서 약간의 두려움을 억제하기 위해 시작합시다.

차이점

먼저 두 가지를 비교하고 싶습니다 apt-get 옵션 : 업그레이드 dist-upgrade . 이 둘의 차이점은 매우 간단합니다. 그만큼 업그레이드 옵션은 시스템에 이미 설치된 패키지의 모든 최신 버전을 설치하는 데만 사용됩니다. 이는 업데이트 관리자를 통해 업그레이드 업그레이드 패키지를 볼 때 발생합니다 (패널에 알림이 표시되면 업데이트 관리자가 열리고 시스템에 사용할 수있는 업데이트가 표시됨).

그만큼 dist-upgrade 옵션은 업그레이드 . 하지만 무엇을 dist-upgrade 하다? 단순한. 그만큼 dist-upgrade 옵션은 시스템에 현재 설치된 모든 패키지를 업그레이드 할뿐만 아니라 새 버전의 패키지에 대한 종속성 변경도 처리합니다. 다시 말해, dist-upgrade 시스템에서 사용되지 않는 패키지를 제거하는 반면 업그레이드 하지 않을 것이다. 이 기능은 한 배포 릴리스에서 다른 배포 릴리스로 업그레이드하는 데 필요하지 않습니다.

하지만 내 배포판을 업그레이드하지 않습니까?

반드시 그런 것은 아닙니다. 그 자체로는 dist-upgrade , 배포 업그레이드를 위해 시스템을 준비합니다. 실제로 새 릴리스로 업그레이드를 수행하는 유일한 방법은 /etc/apt/sources.list 변경 사항을 반영하는 파일입니다. 즉, 새 배포에 대한 저장소를 sources.list 이 문제가 발생하기 전에 파일을

간단하게 들립니다. 네, 그렇습니다. 그러나 새 배포로 업그레이드하는 데 권장되는 공격 계획은 아닙니다. 작동하지만 더 나은 방법이 있습니다. 명령 릴리스 업그레이드 명령 줄을 통해 운영 체제를 최신 릴리스로 업그레이드하기 위해 특별히 만들어졌습니다. 물론이 명령을 실행하기 전에 다음 명령으로 업그레이드가 가능한지 확인해야합니다. sudo do-release-upgrade -d. 이렇게하면 새 릴리스를 사용할 수 있는지 알려줍니다. 사용 가능한 새 릴리스가 있으면 다음 명령을 실행하십시오. sudo 릴리스 업그레이드 업그레이드 프로세스가 시작됩니다. 물론 이것은 다소 긴 프로세스이며 관련된 위험이 있습니다. 수동으로 설치 한 패키지 (새 릴리스에서 지원되지 않음)를 잃거나 (최악의 시나리오) 시스템이 불안정해질 수 있습니다.

배포 업그레이드는 항상 까다 롭습니다. 나는 그것들을 매우 잘하게했고 매우 엉망으로 만들었다. 도박이다. 그러나 이제 명령 줄에서 작업을 관리하는 방법을 정확히 알고 있습니다. 당신은 이제 공식적으로 위험합니다. ;-)