CentOS가 최신 버전을 출시한 후에도 여전히 이전 버전의 애플리케이션(예: Python 2.6)을 제공하는 이유는 무엇입니까?

CentOS가 최신 버전을 출시한 후에도 여전히 이전 버전의 애플리케이션(예: Python 2.6)을 제공하는 이유는 무엇입니까?

CentOS가 최신 버전을 출시한 후에도 여전히 이전 버전의 애플리케이션(예: Python 2.6)을 제공하는 이유는 무엇입니까?

그 이유와 논리는 무엇인가?

답변1

왜 이전 버전인가요?

주된 이유는 안정성과 호환성입니다. RHEL과 같은 배포판과 CentOS(RHEL에서 파생됨)를 통한 간접적인 배포판의 경우 이 두 배포판 사용자의 주요 요구 사항은 7~10년 동안의 플랫폼 지원이라는 점을 명심하세요. 이를 위해 특정 버전의 소프트웨어는 본질적으로 오랜 기간 동안 잠겨 있습니다.

또한 많은 사람들은 배포판과 함께 제공되는 Python, Perl 등의 버전을 사용할 수 있다고 잘못 믿고 있습니다. 실제로 이러한 패키지는 해당 배포판에서 실행되는 소프트웨어에 적용됩니다.

예를 들어 CentOS 시스템을 관리하는 데 사용되는 모든 system-config-* 도구는 Python을 사용합니다. 특히, 모두 시스템에 패키지로 포함된 Python 버전을 사용합니다.

자신의 것을 유지하다

애플리케이션 개발자이고 애플리케이션에 다른 요구 사항이 있는 경우 Python, Perl 또는 다른 버전의 X가 필요합니다. 그런 다음 운영 체제에서 제공하는 기능에 의존하기보다는 자신의 요구 사항에 따라 관리하는 데 시간을 투자해야 합니다.

이러한 인터프리터의 자체 버전을 관리하는 데 사용할 수 있는 도구가 있습니다. 다음 제목의 U&L Q&A를 확인하세요.통계용으로 권장되는 Linux 배포판은 무엇입니까?여기에서는 Python, Perl 및 Ruby 인터프리터의 자체 버전을 관리하기 위한 다양한 도구를 소개합니다.

관련 정보