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 required
và 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.
udev
chỉ 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.