페도라 추가 모듈성

페도라 모듈성은 독립적인 수명주기에서 소프트웨어의 추가 버전을 제공하는 추가적인 모듈의 저장소(Repository)를 안내합니다.

사용자는 이제 심지어 배포 변경에서 버전을 지정 할 때에도, 이들 사용 경우를 위한 응용프로그램의 올바른 버전을 유지하면서 이들 운영 체제를 최신 상태로 유지 할 수 있습니다.

특징

이와 같은 변경은 모듈 스트림으로 제공되는 *추가 버전의 소프트웨어를 위한 3가지 신규 선택적 저장소*가 소개되었습니다.

모듈은 응용 프로그램을 표현하는 꾸러미 모음, 언어 스택, 또는 함께 제공되는 것이 의미가 있는 꾸러미 모음입니다. 예제는 nodejs 모듈이 될 수 있습니다.

스트림은 이전 버전과 호환되는 일련의 버전입니다. 예로는 nodejs의 두 스트림이 있습니다 - 버전 6.x 과 버전 8.x 호환.

클라이언트 도구(DNF)는 여러 소프트웨어 스트림을 관리 할 수 있도록 개선되었습니다. 사용자는 이들 사용 경우를 위한 적합한 스트림을 선택 할 수 있고 DNF는 다음을 확인합니다:

  • 올바른 꾸러미 버전이 설치됩니다.

  • 시스템을 최신화하면 또한 모듈 스트림 내의 꾸러미도 최신 버전으로 최신화됩니다.

  • 최신화된 시스템은 사용 가능한 신규 버전이 있을지라도 모듈이 다른 스트림으로 건너뛰지 않습니다. 스트림 변경하기는 항상 사용자가 명시적으로 만드는 의식적인 결정입니다.

사용자가 모듈과 스트림에 방해 받지 않기로 선택하면, 이들은 항상 배포용 기본값이 사용됩니다. 이는 모듈성이 기존 작업흐름을 변경하지 않고도 사용될 수 있다는 것을 의미합니다.

또한, 주요 페도라 저장소에 변경 사항이 없기 때문에 기존 페도라 설치를 향상하는데 특별한 단계를 요구하지 않습니다. 신규 내용은 완전히 선택적인 것으로 별도의 저장소에 있습니다.

유용한게 무엇인가요?

사용자마다 요구 다른 요구를 갖습니다. 개발자는 가능한 최신 버전을 원하고, 시스템 관리자는 장기간 안정성을 원합니다.

모듈화를 통해 시스템의 일부는 느리게 움직이고, 그리고 다른 부분은 더 빠르게 움직이므로 - 사용자는 자신의 사용 경우에 따라 다른 부분의 올바른 속도를 선택 할 수 있습니다.

다음 단계

모듈은 기본 페도라 출시에서 독립적인 수명 주기를 가질 수 있습니다. 다음 출시부터, 이는 스트림 확장 기능을 통해서 여러 페도라 출시에 대해 모듈을 제작 할 수 있습니다.

사용자는 자신의 응용프로그램에 필요한 소프트웨어 스트림을 유지하면서 새로운 페도라 버전으로 향상 할 수 있다는 것을 의미합니다. 이는 페도라 서버에 특별히 유용합니다.