Ubuntu를 실행하는 데 필요한 최소 호환 Linux 커널 버전은 무엇입니까?


10

왜 오래된 커널입니까?

어떤 이유로 든 우분투에서 제공하는 것 이외의 다른 커널을 실행 해야 할 수도 있습니다 . 사전 컴파일 된 특정 커널 모듈과 호환되는 커널의 경우 몇 년이 걸릴 수도 있습니다. Xen / 컨테이너 기반 VPS 공급자는 자신의 커널 등을 사용하도록 강요 할 수 있습니다.

나는 오랫동안이 질문을 가지고 있지만 이것은 오늘 다시 그것을 촉발시켰다.

이 경우 커널에 문제가 있다고 비난받을 수 있는지 또는 상황에 따라 최신 버전의 우분투를 설정하려고 노력 해야하는지 여부를 말할 수 있으면 매우 유용합니다.

정책, 문서?

특히 LTS 릴리스 및 LTS 커널을 실행하는 최신 안정에 관한 개발자 / QA의 목표가 무엇인지에 관심이 있습니다. 밀접하게 관련된 몇 가지 질문 :

  • 이전 커널 버전과의 호환성에 대한 정책 은 무엇입니까 ? 예를 들어, 버그 보고서가 허용되지 않으며, 이전 LTS 등을 포함하여 모든 커널 버전에서 작동해야합니다.
  • 실제 사례 사례 : Precise에서 Lucid의 커널을 실행할 때 문제가 발생할 가능성은?
  • 릴리스와 함께 제공된 버전 이외의 다른 소프트웨어에서 테스트되는 커널 (udev, gvfs, mdadm 등)에 상대적으로 가까운 소프트웨어는 어느 정도입니까?
  • Desktop / Server 버전은 어떻게 다릅니 까?

가장 주목 할만한 곳은 릴리즈 노트 입니다. 그러나 우분투 플레이버 커널에 대한 업데이트 / 변경 외에도 다른 커널과의 호환성에 대해서는 언급하지 않지만 커널 관련 기능은 노트의 다른 부분에서 언급됩니다.

소프트웨어 RAID는 이제 불량 블록 관리 (MD)를 지원합니다.

우분투는 단순히 이러한 경우를 귀찮게하지 않습니까? 아니면 이것에 대한 자료가 빠져 있습니까? 출시 노트 외에도 키워드 Ubuntu 12.04 minimal kernel version required와 여러 변형을 사용하여 Google을 어느 정도 사용 했습니다. 그러나 그 결과에 대한 언급은 없습니다. 이제이 질문은 관련 리소스로만 나타납니다. 나는 이 대답 을 힘들게 찾았고 매우 유망 해 보이지만 특정 문제 / 환경에 관한 것이지 실제로 서버 / 데스크탑 사용에 관한 것이 아닙니다.

사용자 공간과 커널

대부분의 사용자 랜드 소프트웨어는 커널 버전에 신경 쓰지 않아야하지만 VPN 소프트웨어 또는 위와 같은 하드웨어와 상호 작용하는 응용 프로그램뿐만 아니라 V4L2, Network Manager, Alsa 등과 같은 응용 프로그램에서는 더 복잡해집니다.

데비안 vs 우분투

데비안은 이것에 대해 정말로 분명합니다. 이미 Wheezy의 경우 udev를 사용하는 경우 릴리스 노트 (작업 중)에서 제대로 실행하려면 2.6.26이 필요하다는 것을 알고 있습니다 .

wheezy의 udev 버전에는 2.6.26 이상의 커널이 필요합니다. [...]

내가 요구하지 않는 것

최신 릴리스에서 최신 LTS 버전까지 최신 커널에 제공되는 백 포트에 대해 잘 알고 있습니다. 이 질문은 그 반대입니다.

"왜 이전 커널을 실행하고 싶습니까?"와 같은 논의를 피하십시오. -당신은 때때로 선택의 여지가 없으며 우리가 원하는 것에 관한 것이 아니라 그러한 주어진 상황을 어떻게 다룰 수 있는지에 관한 것입니다.


데비안이 이것에 대해 명확하지 않다고 생각합니다. udev많은 패키지 중 하나 일 뿐이며 패키지 단위로 답을 찾고 있다고 생각하지 않습니다.
Andrea Corbellini

답변:


10

질문 : 이전 커널 버전과의 호환성에 대한 정책은 무엇입니까? 예를 들어, 버그 보고서가 허용되지 않으며, 이전 LTS 등을 포함하여 모든 커널 버전에서 작동해야합니다.

저는 Ubuntu BugControl 팀의 멤버이며 사용되지 않는 Ubuntu 패키지의 버그만 고려할 수 있습니다. 자신의 커널을 설치하거나 다른 배포판의 패키지를 사용하여 버그를보고하면 버그가 무효화됩니다. 다음 두 가지 재고 응답을보십시오.

또한 Ubuntu Kernel 팀에는 흥미로운 FAQ 가 있습니다.

커널 팀은 현재 활성화 된 모든 릴리스에서 우분투 커널에 대한 지원 (보안 업데이트 등)을 제공하지만 우분투 이외의 커널은 지원하지 않습니다. 현재 활성화 된 릴리스의 전체 목록은 릴리스 페이지에서 확인할 수 있습니다. LTS (Long Term Support) 릴리스의 경우 서버 커널 이전의 지원에서 데스크탑 커널이 삭제되면 이는 릴리스 페이지에 반영됩니다.

그러나 이것은 어떤 커널이 지원 되는지, 어떤 커널이 호환 되지 않는지를 나타 냅니다.

질문 : 실제 사례 예 : 정확하게 Lucid의 커널을 실행할 때 문제가 발생합니까?

이것은 대답하기 매우 어려운 질문입니다. 특히 어떤 응용 프로그램 / 모듈을 사용할 지에 따라 달라지기 때문입니다. 이 질문을 "표준"Ubuntu 데스크탑 또는 서버로 제한 할 수 있지만 문서화가 충분하지 않고 사용 가능한 정보가 희박합니다.

예를 들어 Quantal의 udev가 Lucid 커널과 호환되는지 확인하려면 M, N, O, P, Q 릴리스 정보, 커널 변경 로그 및 udev 변경 로그를 확인해야합니다. 그런 다음 libc, upstart 등과 같은 다른 패키지로 진행하십시오. 이 모든 패키지는 특정 커널 버전에 의존하며이 모든 패키지는 Ubuntu에 의해 직접 제어되지 않습니다 (해당 패키지의 호환성 정책을 결정하는 것은 Ubuntu 팀이 아님).

질문 : 소프트웨어가 릴리스와 함께 제공된 버전 이외의 커널 (udev, gvfs, mdadm 등)에 상대적으로 어느 정도 근접합니까?

Ubuntu Testing 팀과 Ubuntu Quality 팀은 Ubuntu에서 제공하지 않은 커널을 테스트하지 않습니다. 증거는 더 이상 사용되지 않는 커널에 대한 테스트 사례 나 테스트 활동이 없다는 것입니다.

질문 : Desktop / Server 버전은 어떻게 다릅니 까?

그들은 어떤 식으로도 다르지 않습니다. 이는 Desktop 및 Server 에디션 모두 동일한 커널을 사용한다는 사실에 의해 부분적으로 입증됩니다.

질문 : 우분투는 단순히 이러한 경우에 귀찮게하지 않습니까?

우분투는 이러한 경우에 신경 쓰지 않습니다. 커널 버전을 지원하지는 않지만 커널 버전과 호환되는 것은 이점이 거의없는 추가 작업 일뿐입니다.

마음에 들지 않든, 우분투 관행 중 하나는 최신 기술이 아닌 최신 기술을 기대하고 지원하는 것입니다. DVD를 위해 우분투 CD를 떨어 뜨렸거나 Quantal에서 Unity 2d를 제거한 경우에 대한 예를 찾을 수 있습니다.

또한 이것이 제 의견으로는 가장 중요한 부분입니다. 우분투는 작동 하는 소프트웨어를 배포하는 데 관심이 없지만 작동하고 지원되는 소프트웨어를 배포하는 데 관심 있습니다. 이 두 용어 사이에는 중요한 차이점이 있습니다.


좋은 대답입니다. 나는 그것에 대한 간단한 대답이 없다고 생각합니다. 신뢰할만한 참고 자료와 흥미로운 정보를 지적하는 것이 매우 유용합니다.
gertvdijk

3

공식적으로 지원되는 유일한 커널은 해당 Ubuntu 릴리스와 함께 제공되는 커널입니다. 다른 커널을 사용하여 문제가 발생하면 스스로 해결해야합니다. 문제가 비표준 커널 사용과 관련이있는 것으로 의심되면 최소한 표준 커널을 테스트하여 실제로 관련되어 있는지 확인해야합니다.

오래된 커널을 사용하여 작동하는 것과 작동하지 않는 것에 대한 정확한 목록을 가지면 발생할 수있는 잠재적 인 문제가 너무 많습니다. 당신은 자신을 위해 노력해야합니다.


1

교육받은 추측으로, 이전 커널이 우분투 릴리스에서도 고려되지 않는다고 생각합니다. ... 그리고 왜 그런가요? '필수 커널'은 단순히 릴리스와 함께 제공되는 커널입니다.

왜 이전 릴리스 자체가 아닌 새로운 릴리스에서 이전 커널을 사용하고 싶습니까?

AFAIK, 커널 팀은 오히려 앞뒤로 기대합니다. 예를 들어 Quantal 커널은 Precise로 백 포트되지만 다른 방법은 아닙니다.


의견을 보내 주셔서 감사합니다. 그러나 이것은 제 질문에 대한 답이 아닙니다. "왜 오래된 커널을 사용하고 싶을까 ...] -나의 Q의 첫 문장을 읽으십시오. "그들은 새로운 릴리스 [...]에서 새로운 커널을 백 포트하지만 다른 방법은 아닙니다. " 나는 알고 있지만 그것이 내 Q에 관한 것이 아닙니다. "오래된 커널도 고려되지 않았다" 소스를 제공 할 수 있다면 도움이 될 것입니다.
gertvdijk

아마도 커널 팀 메일 링리스트 가 문의하기에 더 좋은 곳일 것입니다.
mikewhatever

1
좋은 지적. 나는 명백한 "있다"는 대답이 없다면 나중에 그렇게 할 것이다. 물론 여기에 답을 게시하십시오. 여기서 언급되지 않은 답변이없는 질문은 또한 팀이 그것에 대해 훌륭하고 완전한 진술을하도록 장려 할 수 있습니다. 아, 그리고 커널 팀은 이미 커널 태그를 구독 하고 있습니다.
gertvdijk

그 이유 중 하나는 모든 인스턴스에 특정 Linux 커널을 사용하는 클라우드 호스팅 공급자를 사용하고 있으며 아직 지원하지 않는 릴리스로 업그레이드하기 때문입니다. 이상적이지는 않습니다. 그러나 그럴 수도 있습니다.
GreenReaper
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.