Linux 버전 제어를 이해하는 방법

Linux 버전 제어를 이해하는 방법

Linux 버전 관리 시스템과 배포 개념을 이해해야 합니다. 릴리스의 공개, 안정 또는 최종 조건은 무엇입니까?

답변1

커널 버전 관리는 배포판에 자체 패치가 포함되어 있지 않는 한 배포판 버전 관리와 독립적입니다. 이는 버전에 추가 식별자를 추가하여 표시됩니다. 예를 들면 다음과 같습니다.

3.16.6-203

이는 3.16.6수정되지 않은 원본 커널의 버전이며 -203수정된 상대 버전을 나타내기 위해 배포판에 추가됩니다.

이것을 깊이 이해할 필요는 없으며 단지 Linux 커널이 독립적인 개체라는 점만 이해하면 됩니다. 배포판은 이를 다음과 결합합니다.사용자 수준 소프트웨어그리고 (대부분의 경우) 모든 것이 특정 컴퓨터 아키텍처에서 함께 작동하도록 사전 컴파일됩니다(현재 가장 일반적인 것은 X86-64입니다. 일부 배포판에서는 이를 AMD64라고 부릅니다. 이는 정확히 동일한 것을 나타냅니다).

대부분의 기본 사용자 계층 소프트웨어는 실제로암소 비슷한 일종의 영양는 Linux 커널과 별도의 조직이므로 운영 체제의 올바른 일반 이름은 일반적으로 다음과 같이 간주됩니다."GNU/리눅스".

함께 번들로 제공되는 소프트웨어저장소배포판에서 관리합니다. 소프트웨어를 설치하면 기본 저장소(예: "안정")에서 제공되지만, 다른 저장소(예: "테스트")를 사용하여 각 항목의 다른 버전을 기본값으로 사용하도록 시스템을 구성할 수 있습니다. 버전을 지정할 수도 있으며 해당 버전이 기본 저장소에 없으면 설치 프로그램이 다른 버전 목록을 확인합니다.

버전 제어 자체 측면에서 두 가지 유형의 배포판이 있습니다. 개별 소프트웨어는 항상 업데이트되지만 대부분의 배포판은 Ubuntu 12.x에서 Ubuntu 13.x로의 업그레이드와 같이 때때로 전체적으로 업그레이드됩니다. 이를 통해 다른 방법으로는 수행하기 어려울 수 있는 전면적인 변경을 수행할 수 있습니다. 그러나 일부 배포판에서는 대신롤링 릴리스모델의 명확한 버전은 없으며 지속적으로 업데이트되는 버전만 있습니다.

요약하면 버전 제어 개념은 다음에 적용될 수 있습니다.

  • 리눅스핵심, 독립 소프트웨어.
  • 일반적으로 별명이 있는 배포판입니다(예: Ubuntu 14.10: "Utopic Unicorn" 또는 Fedora 20: "Heisenbug").
  • 배포판에 있는 개별 소프트웨어 패키지의 버전으로, 일반적으로 여러 저장소로 나뉩니다. 커널과 마찬가지로 독립적인 소스 코드를 갖고 있으며 배포판 패키저에 의해 약간 수정될 수 있습니다.
  • 패키지가 컴파일되는 "대상 아키텍처"입니다(예: X86-64). 이는 저장소로 나눌 수도 있습니다.

다음을 결합한 전체 패키지 버전 문자열의 예:

foobar-4.11.3-4.fc20.x86_64

이는 Fedora .rpms에만 해당되지만 다른 배포판에서도 유사한 구성표를 사용합니다. Foobar소프트웨어 패키지의 이름, 4.11.3사용된 소스 버전, -4Fedora가 적용한 패치 버전을 나타냅니다. f20소프트웨어 패키지 컴파일을 위한 릴리스 버전, x86_64소프트웨어 패키지 컴파일을 위한 아키텍처입니다.

답변2

Linux를 처음 사용한다고 말씀하셨기 때문에 Linux 배포판을 처음 사용하신다는 뜻이라고 가정하겠습니다. Linux는 배포판의 "유일한" 커널입니다. Debian, RedHat, Ubuntu 등을 Linux라고 부르는 것은 올바르지 않습니다. 배포판은 Linux 커널 + 추가 기능을 제공하기 위한 주변 프로그램 세트로 구성됩니다.

따라서 Debian을 예로 들어보겠습니다. (많은 배포판이 Debian을 기반으로 합니다.)

stable배포판에는 공식적으로 출시된 최신 Debian 배포판이 포함되어 있습니다. 이것은 데비안의 프로덕션 버전이며 주로 권장됩니다.

testing배포에는 아직 배포에 승인되지 않았지만 stable대기 대기열에 있는 패키지가 포함되어 있습니다. 이 배포판을 사용하면 가장 큰 장점은 최신 버전의 소프트웨어가 있다는 것입니다.

unstable배포판은 데비안이 활발히 개발되는 곳입니다. 일반적으로 이 배포판은 개발자와 가장자리에 살고 싶어하는 사람들이 운영합니다. 데비안에서는 이 unstable배포판을 sid라고 합니다.

https://www.debian.org/releases/

관련 정보