Linux 커널 패치의 목적은 무엇입니까?

Linux 커널 패치의 목적은 무엇입니까?

각 Linux 커널 버전마다 다운로드할 수 있는 패치 파일이 있습니다. 예를 들어,리눅스-3.12.22해당하는 것이 있습니다패치-3.12.22.

이번 패치의 목적은 무엇인가요? 컴파일하기 전에 항상 해당 커널을 패치하시겠습니까, 아니면 이전 커널 버전을 패치에 맞는 커널(이 경우 3.12.22)로 업데이트하시겠습니까?

답변1

목적은 많은 트래픽을 절약하는 것입니다.

Linux 타르볼은 약 75MB이고 패치는 일반적으로 몇 KB에 불과합니다.

따라서 자신만의 커널을 컴파일하고 출시일에 각각의 새로운 마이너 버전으로 업데이트하는 경우 각 마이너 업데이트마다 새로운 75MB 타르볼을 다시 다운로드할 필요가 없습니다. 예를 들어 주어진 버전에 대한 기본 타르볼을 다운로드하기만 하면 됩니다. , 실제로 원하는 버전에 대한 패치를 적용합니다. 업데이트가 가능해지면 다운로드한 마스터 타르볼을 재사용할 수 있습니다.

linux-3.14.tar.xz+ patch-3.14.{1..n}.xz총 100MB 미만.

linux-3.14.tar.xz+는 linux-3.14.{1..n}.tar.xz100MB의 몇 배입니다.

땜질을 해도 아무런 해가 없습니다. 뭔가 잘못하지 않는 한 최종 결과는 동일합니다.

답변2

이를 "패치 세트"라고 합니다. 패치 세트는 동일한 기능을 갖고 있거나 서로 관련되어 있거나 기능을 단계별로 구현하는 패치 그룹입니다. 특히 커널의 주요 개정판(XY)과 후속 부/유지보수 개정판(XY) 간의 차이점은 다음과 같습니다.) 몇 가지 제안 사항이 있습니다.

  • 서버 공간을 절약하세요.
  • 대역폭을 절약하세요.
  • 적용 및 배포가 용이함

이러한 패치 세트는 점진적이라는 점을 기억하십시오. Patch.2를 적용하기 전에 Patch.1을 먼저 적용한 후 Patch.3을 적용할 수 있습니다.

관련 정보