현재 Linux Foundation은 대략 7개(또는 그 이상)의 커널을 유지 관리하고 있습니다. 내 의심을 명확히하고 내 질문에 답해 주실 수 있는지 궁금합니다.
다음 커널 버전은 이전 버전에 포함된 모든 것을 유지합니까?
그렇지 않은 경우 이전 코어의 콘텐츠(예: 애플리케이션)가 없는 경우 더 높은 번호로 코어 이름을 지정하는 목적은 무엇입니까?
왜 그렇게 많은 코어를 동시에 유지해야 합니까? LTS 2개와 일반 코어 1~2개로는 충분하지 않나요?
나는 단지 이 버전의 철학을 따르지 않을 뿐입니다.
답변1
1) 다음 커널 버전은 이전 버전에 포함된 모든 것을 유지합니까?
그런 뜻이라면 everything
대답은 항상 "모든 것이 아님"입니다. 변형이 있기 때문입니다.
2) 그렇지 않은 경우 이전 코어의 콘텐츠(예: 애플리케이션)가 없는 경우 더 높은 번호로 코어 이름을 지정하는 목적은 무엇입니까?
feature stop
새로운 패치 수준(15)이 새로운 기능을 도입할 때 자주 사용되는 용어입니다 . 이러한 기능은 다른 많은 배포 관련 사용자 공간 도구에 의존합니다.
3) 왜 그렇게 많은 코어를 동시에 유지해야 합니까? 예를 들어 2개의 LTS와 1~2개의 일반 코어로 충분하지 않습니까?
kernel.org에서 유지 관리되지 않는 Android 커널이라는 커널도 많이 있습니다. 그 이유는 한편으로는 새로운 기능을 구현하고 싶어하는 사람들이 많기 때문입니다. 새로운 최첨단 기술 기능 또는 새로운 하드웨어용 드라이버입니다. 반면에 현재 커널의 버그를 수정하고 안정적인 소프트웨어를 갖고 싶어하는 사람들이 많이 있습니다.
답변2
실제로 거의 모든 Linux 배포판은 자체 커널을 유지합니다.
배포판에서 유지관리하는 커널은 일반 커널(kernel.org). 이는 배포판을 개발한 프로그래머가 자신의 코드와 고정 모듈을 추가했지만 그 아래에는 실제로 동일한 커널이 있다는 의미입니다.
배포판을 최신 커널 버전으로 변경하는 것은 (잠재적으로) 새로운 버그를 유발할 수 있으므로 위험합니다.
새로운 커널은 새로운 버그 수정, 성능 수정, 새롭거나 향상된 하드웨어 드라이버를 의미합니다. 커널은 테스트, 불안정 또는 야간으로 먼저 릴리스되며, 대부분의 버그가 해결되면 안정적인 커널이 릴리스됩니다. 따라서 배포판에 커널 업데이트가 필요한 경우 그렇게 하는 것이 가장 좋습니다.