Hương vị hạt nhân Linux trong các phiên bản hiện đại


9

Ngày nay (18.04+) có nhiều hương vị hạt nhân hơn, và không phải tất cả chúng đều được mô tả tốt. Tôi thấy những cái đó:

  • generic, một mặc định, với -hwechi nhánh có thể ;
  • virtual- giống như genericnhưng không bao gồm modules-extra. Có thể có -hwechi nhánh quá;
  • kvm;
  • azure, aws, gcp, gke- nhắm mục tiêu cung cấp dịch vụ điện toán đám mây;
  • oem - đó là ai?;
  • oracle - hệ thống Oracle gì?

Vì vậy, làm thế nào để tôi chọn? Ví dụ, VPS có thể không cần generickernel, virtualsẽ yêu cầu không gian đĩa ít giá trị hơn, nhưng có lẽ kvmcòn tốt hơn? Sự khác biệt ở nơi đầu tiên là gì?

Wiki có một trang về chủ đề này ( https://wiki.ubfox.com/Kernel/Dev/Flavours ), nhưng nó đã lỗi thời.


Đây là một bài viết tốt hơn nhưng tôi không nghĩ nó trả lời câu hỏi "làm thế nào để tôi chọn". wiki.ubfox.com/Kernel/RollingLTSEnabuityStack
Đá cẩm thạch hữu cơ

@OrganicMarble thực sự là một ứng dụng hay giải thích về ngăn xếp HWE, nhưng vâng, không phải là hương vị hạt nhân.
Lapshin Dmitry

@LapshinDmitry Luôn luôn có 'cuộn của riêng bạn' ...
andrew.46

Lấy ví dụ về VPS (Máy chủ riêng ảo), tôi đoán điều đó phụ thuộc vào loại VPS đang sử dụng? Các thông tin tag cho 'vps' lưu ý rằng "[các] phổ biến nhất VPS loại là OpenVZ, KVM, Xen và VMWare." Đối với KVM, Ubuntu có linux-kvmvới đóng gói sẵn trên bệ phónggói meta cho 16,04 và mới hơn.
Clearkimura

Câu trả lời:


4

Ubuntu Kernel Team có một trang web chuyên dụng liên kết đến các báo cáo khác nhau về các gói và phiên bản kernel trên Ubuntu. Từ đó, hãy xem các phiên bản gói để xem nhanh những hạt nhân hiện đang được duy trì trên các bản phát hành Ubuntu có sẵn.

Danh sách các hương vị kernel được đóng gói sẵn cho Ubuntu:

  • linux cung cấp hạt nhân chung (12.04+)
  • linux-hwecung cấp ngăn xếp hỗ trợ Ubuntu LTS
  • linux-hwe-edge có nhân mới hơn linux-hwe
  • linux-kvm cung cấp hạt nhân cho các hệ thống ảo (16.04+)
  • linux-aws cung cấp hạt nhân cho Amazon Web Services (14.04+)
  • linux-aws-edgecó nhân mới hơn linux-aws(16.04+)
  • linux-aws-hwe có thể cung cấp hạt nhân mới hơn linux-aws-edge
  • linux-azure cung cấp hạt nhân cho các hệ thống Azure (14.04+)
  • linux-euclid cung cấp hạt nhân cho các hệ thống Intel Euclid (16.04)
  • linux-gcp cung cấp hạt nhân cho Google Cloud Platform (16.04+)
  • linux-gcp-edgecó thể cung cấp hạt nhân mới hơn linux-gcp(18.04)
  • linux-oemcung cấp hạt nhân cho các hệ thống OEM bao gồm Dell, Lenovo, Acer, v.v. (16.04+)
  • linux-oem-osp1có nhân mới hơn linux-oem(18.04+)
  • linux-oracle cung cấp hạt nhân cho các hệ thống Oracle (16.04+)
  • linux-oracle-edgecó nhân mới hơn linux-oracle(chưa phát hành)
  • linux-raspi2 cung cấp hạt nhân cho kiến ​​trúc BCM2709 (16.04+)
  • linux-snapdragon cung cấp hạt nhân cho kiến ​​trúc Qualcomm Snapdragon 410c (16.04+)

Những gì đã được liệt kê ở đây không bao gồm một số gói meta và chuyển tiếp không được tìm thấy trong các phiên bản gói , nhưng mặt khác được tìm thấy trong Tìm kiếm gói Ubuntu . Mỗi mô tả đã được điều chỉnh từ các gói Ubuntu hoặc mô tả thay thế từ apt-cache show <package>lệnh.

Vì vậy, làm thế nào để tôi chọn?

Phải thừa nhận rằng, không có hướng dẫn xác định nào cho việc chọn hạt nhân nào để sử dụng theo từng trường hợp.

Người dùng cuối thường không cần phải chọn nhân Linux khác, ví dụ như khi cài đặt Ubuntu Desktop trong máy ảo - nó sẽ chỉ hoạt động. Nếu hình ảnh tải xuống được cung cấp không đáp ứng nhu cầu và thay vào đó người dùng phải quyết định sử dụng hạt nhân nào, thì rất có thể người dùng cần hỏi bất kỳ ai cung cấp dịch vụ để chạy Ubuntu. Họ nên có câu trả lời.

Sự khác biệt ở nơi đầu tiên là gì?

Trong một từ: Tối ưu hóa.

Người dùng cuối thường không đi xa để tìm hiểu những thứ được tối ưu hóa cho từng hạt nhân được đóng gói sẵn cho Ubuntu. Không có cách nào dễ dàng để biết sự khác biệt ở nơi đầu tiên, trừ khi tài liệu được thực hiện đúng. Có một nơi để tìm hiểu: Changelog.

Các thay đổi được dành riêng cho từng gói và các bản phát hành hiện được hỗ trợ. Ví dụ, thay đổi linuxtrong in bionic đã ghi nhận nhiều thay đổi liên quan đến tối ưu hóa cho các nền tảng khác nhau nói chung, trong khi đó , thay đổi linux-kvmtrong bionic đã ghi nhận nhiều thay đổi liên quan đến các container (ảo hóa ở cấp độ hệ điều hành).

TL; DR Người dùng cuối không cần phải chọn và thay vào đó sử dụng bất kỳ hạt nhân nào có trong ảnh Ubuntu. Khác, tìm kiếm một người có kiến ​​thức - nhà cung cấp dịch vụ hoặc bất cứ ai là.


Đó là một câu trả lời thực sự tuyệt vời, cảm ơn bạn!
Lapshin Dmitry

1
Về vấn đề không chọn vì nhà cung cấp đã đặt ra một suy nghĩ trong đó: Tôi đã thấy rất nhiều VPS chạy kernel 300MB -generic chỉ vì, tôi tin rằng, chỉ có rất nhiều người thực sự biết sự khác biệt. Vì vậy, thực sự đặt các hướng dẫn để kiểm tra kernel sẽ được sử dụng có thể giúp ích cho cộng đồng.
Lapshin Dmitry
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.