Phiên bản kernel Linux tương thích tối thiểu cần có để chạy Ubuntu là gì?


10

Tại sao nhân cũ?

Vì bất kỳ lý do nào ngoài đó, bạn có thể bị buộc phải chạy một kernel khác ngoài kernel được cung cấp bởi Ubuntu. Nó thậm chí có thể đưa bạn trở lại một vài năm cho một hạt nhân tương thích với các mô-đun hạt nhân được biên dịch trước cụ thể, nhà cung cấp VPS dựa trên Xen / container của bạn có thể buộc bạn sử dụng hạt nhân của mình, v.v.

Tôi có câu hỏi này trong một thời gian dài, nhưng điều này lại gây ra nó một lần nữa ngày hôm nay.

Trong trường hợp như vậy, sẽ rất hữu ích khi có thể nói liệu bạn có thể đổ lỗi cho kernel có vấn đề hay không, thậm chí bạn có nên cố gắng thiết lập phiên bản Ubuntu mới hơn trong tình huống của bạn hay không.

Chính sách, tài liệu?

Tôi đặc biệt quan tâm đến mục tiêu của các nhà phát triển / QA là gì trong việc phát hành LTS và ổn định mới hơn khi chạy LTS-kernel. Một số câu hỏi liên quan chặt chẽ:

  • Là gì chính sách về khả năng tương thích với các phiên bản hạt nhân trước đó? Ví dụ: không có báo cáo lỗi được chấp nhận, phải hoạt động với tất cả các phiên bản kernel trở lại và bao gồm LTS trước đó, v.v.
  • Ví dụ, thực tế: Tôi có thể gặp rắc rối như thế nào khi chạy kernel của Lucid trên Chính xác?
  • Ở mức độ nào thì phần mềm tương đối gần với kernel (udev, gvfs, mdadm, v.v.) đang được thử nghiệm trên phiên bản khác với phiên bản được cung cấp cùng với bản phát hành?
  • Phiên bản Desktop / Server khác nhau như thế nào trong điều này?

Nơi rõ ràng nhất để xem xét điều này sẽ là các ghi chú phát hành . Tuy nhiên, bên cạnh các bản cập nhật / thay đổi cho kernel có hương vị Ubuntu, điều này không đề cập bất cứ điều gì về khả năng tương thích với các hạt nhân khác, trong khi các tính năng liên quan đến kernel đang được đề cập trong các phần khác của ghi chú, ví dụ:

RAID phần mềm hiện hỗ trợ quản lý khối xấu (MD).

Có phải Ubuntu chỉ đơn giản là không bận tâm về những trường hợp này hay tôi đang thiếu một tài nguyên về vấn đề này? Bên cạnh các ghi chú phát hành, tôi đã sử dụng Google ở ​​một mức độ nào đó bằng cách sử dụng các từ khóa: Ubuntu 12.04 minimal kernel version requiredvà một số biến thể của nó. Tuy nhiên, không có tuyên bố về nó dường như được thực hiện trên những kết quả đó. Bây giờ tôi thấy câu hỏi này xuất hiện dưới dạng tài nguyên duy nhất. Tôi đã tìm thấy câu trả lời này , rất khó, và nó có vẻ rất hứa hẹn, nhưng đó là về một vấn đề / môi trường cụ thể và không thực sự về việc sử dụng máy chủ / máy tính để bàn.

Không gian người dùng so với kernel

Tôi biết hầu hết các phần mềm của người dùng không nên bận tâm về các phiên bản kernel, nhưng nó trở nên phức tạp hơn đối với các phần mềm hoặc ứng dụng VPN tương tác với phần cứng, như phần mềm ở trên, nhưng cũng như V4L2, Network Manager, Alsa, v.v.

Debian vs Ubuntu

Debian thực sự rõ ràng về điều này. Đã dành cho Wheezy, chúng tôi biết rằng nếu bạn dựa vào udev, nó sẽ yêu cầu 2.6,26 để chạy đúng từ ghi chú phát hành (trong tác phẩm):

Phiên bản udev trong wheezy yêu cầu kernel của phiên bản 2.6.26 trở lên với [...]

Những gì tôi không yêu cầu

Tôi nhận thức rất rõ về các backport được cung cấp cho các nhân mới hơn từ các phiên bản mới hơn cho phiên bản LTS hiện tại. Câu hỏi này là về ngược lại.

Vui lòng tránh mọi cuộc thảo luận như "tại sao người ta lại muốn chạy kernel cũ hơn?" - đôi khi bạn không có lựa chọn nào và đó không phải là về những gì chúng ta muốn, mà là làm thế nào người ta có thể đối phó với một tình huống như vậy.


Tôi không nghĩ Debian rõ ràng về điều này: udevchỉ là một trong nhiều gói và tôi không nghĩ bạn đang tìm kiếm câu trả lời trên cơ sở mỗi gói.
Andrea Corbellini

Câu trả lời:


10

HỎI: Chính sách về khả năng tương thích với các phiên bản kernel trước đó là gì? Ví dụ: không có báo cáo lỗi được chấp nhận, phải hoạt động với tất cả các phiên bản kernel trở lại và bao gồm LTS trước đó, v.v.

Tôi là thành viên của nhóm Ubuntu BugControl và tôi có thể nói rằng chỉ những lỗi trong các gói Ubuntu không lỗi thời mới được xem xét. Nếu bạn cài đặt kernel của riêng bạn hoặc nếu bạn sử dụng gói từ một bản phân phối khác và báo cáo lỗi, lỗi của bạn sẽ bị vô hiệu. Xem hai câu trả lời chứng khoán này:

Ngoài ra, nhóm Ubuntu Kernel có Câu hỏi thường gặp mà bạn có thể thấy thú vị:

Nhóm Kernel cung cấp hỗ trợ (cập nhật bảo mật, v.v.) cho các hạt nhân Ubuntu trên tất cả các bản phát hành hiện đang hoạt động, chúng tôi không hỗ trợ bất kỳ hạt nhân không phải Ubuntu nào. Một danh sách đầy đủ các bản phát hành hiện đang hoạt động có thể được tìm thấy trên trang Phát hành. Đối với Hỗ trợ dài hạn (LTS) phát hành các hạt nhân máy tính để bàn thả từ hỗ trợ trước các hạt nhân máy chủ, điều này được phản ánh trong trang Phát hành.

Tuy nhiên, điều này chỉ nói hạt nhân nào được hỗ trợ , không phải hạt nhân nào được coi là tương thích .

CÂU HỎI: Ví dụ về trường hợp, thực tế: Tôi có thể gặp rắc rối như thế nào khi chạy kernel của Lucid trên Chính xác?

Đây là một câu hỏi khá khó trả lời. Đặc biệt bởi vì nó thực sự phụ thuộc vào những ứng dụng / mô-đun bạn sẽ sử dụng. Chúng tôi có thể giới hạn câu hỏi này với Máy tính để bàn hoặc Máy chủ Ubuntu "tiêu chuẩn", nhưng ngay cả khi đó cũng rất khó để trả lời: không có đủ tài liệu và thông tin có sẵn rất ít.

Ví dụ: để kiểm tra xem udev từ Quantal có tương thích với hạt nhân Lucid hay không, bạn sẽ phải xem các ghi chú phát hành M, N, O, P, Q, thay đổi nhân và thay đổi udev. Và sau đó tiến hành một gói khác, ví dụ libc, mới bắt đầu và vân vân. Tất cả các gói này phụ thuộc vào các phiên bản kernel cụ thể và tất cả các gói này không được kiểm soát trực tiếp bởi Ubuntu (theo nghĩa là không phải Nhóm Ubuntu quyết định các chính sách tương thích của các gói đó).

CÂU HỎI: Phần mềm tương đối gần với kernel (udev, gvfs, mdadm, v.v.) đang được thử nghiệm ở mức độ nào ngoài phiên bản được cung cấp cùng với bản phát hành?

Nhóm Kiểm tra Ubuntu và nhóm Chất lượng Ubuntu không kiểm tra các hạt nhân không được cung cấp bởi Ubuntu. Bằng chứng là không có trường hợp kiểm tra cũng như các hoạt động kiểm tra cho hạt nhân lỗi thời.

HỎI: Phiên bản Desktop / Server khác nhau như thế nào?

Chúng không khác nhau theo bất kỳ cách nào. Điều này được chứng minh một phần bởi thực tế là cả phiên bản Desktop và Server đều sử dụng cùng một kernel.

HỎI: Ubuntu đơn giản là không bận tâm về những trường hợp này hay tôi đang thiếu một tài nguyên về vấn đề này?

Ubuntu không bận tâm về những trường hợp này. Không hỗ trợ phiên bản kernel, nhưng tương thích với nó sẽ chỉ là công việc phụ với một vài lợi ích.

Cho dù người ta có thể thích hay không, một trong những thực tiễn của Ubuntu là mong đợi và cố gắng hỗ trợ các công nghệ gần đây nhất, thay vì lỗi thời nhất. Bạn có thể tìm thấy một ví dụ về điều này khi CD Ubuntu bị loại bỏ vì DVD hoặc khi Unity 2d bị xóa khỏi Quantal.

Ngoài ra, và đây là điểm quan trọng nhất theo quan điểm của tôi, Ubuntu không quan tâm đến việc phân phối phần mềm hoạt động , nhưng phần mềm hoạt động và được hỗ trợ . Có sự khác biệt quan trọng giữa hai điều khoản này.


Câu trả lời chính xác. Tôi đoán không có câu trả lời đơn giản cho nó sau đó. Nó rất hữu ích khi được chỉ vào một số tài liệu tham khảo đáng tin cậy và những thông tin thú vị.
gertvdijk

3

Hạt nhân duy nhất được hỗ trợ chính thức là hạt nhân được phát hành cùng với bản phát hành Ubuntu đó. Nếu bạn gặp vấn đề do sử dụng kernel khác, bạn sẽ tự xử lý. Nếu một vấn đề bị nghi ngờ có liên quan đến việc sử dụng hạt nhân không chuẩn, ít nhất bạn sẽ được yêu cầu kiểm tra tiêu chuẩn để xem liệu nó có thực sự liên quan hay không.

Có quá nhiều vấn đề tiềm ẩn có thể xảy ra do sử dụng kernel cũ hơn để có bất kỳ loại danh sách chính xác nào về những gì hoạt động và những gì không; bạn sẽ chỉ phải cố gắng cho chính mình.


1

Đưa ra một phỏng đoán có giáo dục, tôi không nghĩ các hạt nhân cũ hơn thậm chí được xem xét cho bất kỳ bản phát hành Ubuntu nào. ... Và tại sao họ lại như vậy? 'Hạt nhân bắt buộc' chỉ đơn giản là hạt nhân phát hành.

Tại sao người ta lại muốn sử dụng kernel cũ hơn trên một bản phát hành mới, thay vào đó bản phát hành cũ hơn?

AFAIK, nhóm hạt nhân nhìn về phía trước thay vì lùi lại. Họ backport các kernel mới hơn từ các bản phát hành mới hơn, ví dụ, kernel Quantal được backport to Precise, nhưng không phải theo cách khác.


Cảm ơn đã cung cấp quan điểm của bạn, nhưng đây không hoàn toàn là một câu trả lời cho câu hỏi của tôi. "Tại sao người ta lại muốn sử dụng hạt nhân cũ hơn [...]" - đọc câu đầu tiên của Q. của tôi. "Họ nhập các hạt nhân mới hơn từ các bản phát hành mới hơn [...], nhưng không phải là cách khác." Tôi biết, nhưng đó không phải là điều Q của tôi muốn nói. "Tôi không nghĩ hạt nhân cũ thậm chí còn được xem xét" Điều này sẽ hữu ích nếu bạn có thể cung cấp một nguồn.
gertvdijk

Có lẽ danh sách gửi thư của nhóm nhân là một nơi tốt hơn cho yêu cầu của bạn.
mikewhthing

1
Điểm tốt. Tôi sẽ làm điều đó sau, nếu không có câu trả lời rõ ràng "có nó". Và tất nhiên, gửi câu trả lời trở lại đây. Một câu hỏi chưa được trả lời chưa được trả lời ở đây để tham khảo cũng có thể khuyến khích nhóm cho một tuyên bố hay và đầy đủ về nó. Ồ, và nhóm kernel đã đăng ký thẻ kernel ở đây.
gertvdijk

Một lý do là bạn đang sử dụng nhà cung cấp dịch vụ lưu trữ đám mây sử dụng hạt nhân Linux cụ thể cho tất cả các trường hợp và bạn muốn nâng cấp lên bản phát hành mà họ chưa hỗ trợ. Không lý tưởng, rõ ràng; nhưng nó cũng có thể là trường hợp.
GreenReaper
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.