Linux Mint를 업그레이드하기 전에 왜 외국 소프트웨어 패키지를 다운그레이드해야 합니까?

Linux Mint를 업그레이드하기 전에 왜 외국 소프트웨어 패키지를 다운그레이드해야 합니까?

그냥 궁금한데요, Linux Mint 19에서 20으로 업그레이드할 때 외국 소프트웨어 패키지를 다운그레이드해야 하는 이유는 무엇입니까? 업그레이드 유틸리티가 이를 무시할 수 없는 이유는 무엇입니까? (참고: 이것은 많은 Linux distto에서 작동할 수 있지만 저는 Mint만 가지고 있으므로 이것이 제가 말할 수 있는 유일한 것입니다.)

답변1

외부 패키지를 다운그레이드하는 것이 아니라 제거하는 것이 좋습니다.

모든 배포판에서 한 버전에서 다른 버전으로 업그레이드하려면 사용되는 "기본" 패키지 세트를 크게 변경해야 할 수 있습니다. 예 libgcc1를 들어, Debian 10에서 Debian 11로 업그레이드하려면 libgcc-s1. 실제로는 꽤 복잡합니다.데비안의 GCC 전환을 해결하는 데 시간이 걸립니다..

정의에 따르면 이러한 준비는 가능한 모든 외부 패키지를 설명할 수 없으며 외부 패키지의 관리자는 지원하는 배포판의 새 버전을 개발하는 동안 모든 복잡한 사항을 따를 것으로 기대할 수 없습니다. 실제로 많은 경우 새 버전의 배포판이 출시될 때까지 외부 패키지를 사용할 수 없습니다. 이는 적어도 일부 업그레이드 사용자에게는 너무 늦습니다.

따라서 업그레이드하기 전에 항상 외부 패키지를 제거하는 것이 좋습니다. 이렇게 하면 업그레이드 프로세스 자체가 실패할 위험이 줄어듭니다. 외부 패키지는 이후에도 계속 사용할 수 있으므로 사용자는 업그레이드 후 다시 설치하거나 외부 패키지 관리자에게 업데이트된 버전을 제공하도록 요청할 수 있습니다(업그레이드 실패로 인해 배포 관리자에게 불평하는 대신).

관련 정보