Saat ini (18.04+) ada lebih banyak rasa kernel, dan tidak semuanya dijelaskan dengan baik. Saya melihat yang itu:
generic
, yang standar, dengan kemungkinan-hwe
cabang;virtual
- sama sepertigeneric
tetapi tidak termasukmodules-extra
. Dapat memiliki-hwe
cabang juga;kvm
;azure
,aws
,gcp
,gke
- menargetkan penyedia awan;oem
- siapa itu?;oracle
- sistem Oracle apa?
Jadi, bagaimana saya memilih? Sebagai contoh, VPS mungkin tidak membutuhkan generic
kernel, virtual
akan membutuhkan ruang disk yang jauh lebih murah, tetapi mungkin kvm
lebih baik? Apa perbedaannya?
Wiki memiliki halaman tentang subjek ( https://wiki.ubuntu.com/Kernel/Dev/Flavours ), tetapi cara ini sudah ketinggalan zaman.
linux-kvm
dengan launchpad dan paket meta untuk 16.04 dan yang lebih baru.Jawaban:
Tim Kernel Ubuntu memiliki situs web khusus yang menautkan ke berbagai laporan tentang paket kernel dan versi di Ubuntu. Dari sana, lihat versi paket untuk dengan cepat melihat kernel apa yang saat ini dikelola pada rilis Ubuntu yang tersedia.
Daftar rasa kernel yang dipaket untuk Ubuntu:
linux
yang menyediakan kernel generik (12.04+)linux-hwe
yang menyediakan tumpukan pemberdayaan Ubuntu LTSlinux-hwe-edge
memiliki kernel yang lebih baru darilinux-hwe
linux-kvm
yang menyediakan kernel untuk sistem virtual (16.04+)linux-aws
yang menyediakan kernel untuk Layanan Web Amazon (14.04+)linux-aws-edge
memiliki kernel yang lebih baru darilinux-aws
(16.04+)linux-aws-hwe
mungkin menyediakan kernel yang lebih baru darilinux-aws-edge
linux-azure
yang menyediakan kernel untuk sistem Azure (14.04+)linux-euclid
yang menyediakan kernel untuk sistem Intel Euclid (16.04)linux-gcp
yang menyediakan kernel untuk Google Cloud Platform (16.04+)linux-gcp-edge
mungkin memberikan kernel yang lebih baru darilinux-gcp
(18.04)linux-oem
yang menyediakan kernel untuk sistem OEM termasuk Dell, Lenovo, Acer, dll. (16.04+)linux-oem-osp1
memiliki kernel yang lebih baru darilinux-oem
(18.04+)linux-oracle
yang menyediakan kernel untuk sistem Oracle (16.04+)linux-oracle-edge
memiliki kernel yang lebih baru darilinux-oracle
(belum ada rilis)linux-raspi2
yang menyediakan kernel untuk arsitektur BCM2709 (16.04+)linux-snapdragon
yang menyediakan kernel untuk arsitektur Qualcomm Snapdragon 410c (16.04+)Apa yang telah terdaftar di sini tidak termasuk beberapa meta dan paket transisi yang tidak ditemukan dalam versi paket , tetapi ditemukan dalam Pencarian Paket Ubuntu . Setiap deskripsi telah diadaptasi dari paket Ubuntu atau sebagai alternatif deskripsi dari
apt-cache show <package>
perintah.Memang, tidak ada panduan pasti untuk memilih kernel mana yang akan digunakan kasus per kasus.
Pengguna akhir biasanya tidak perlu memilih kernel Linux yang berbeda, misalnya, ketika menginstal Ubuntu Desktop di mesin virtual - itu hanya akan berfungsi. Jika gambar unduhan yang disediakan tidak memenuhi kebutuhan, dan sebagai gantinya pengguna harus memutuskan kernel mana yang akan digunakan, maka kemungkinan besar pengguna perlu bertanya kepada siapa saja yang menyediakan layanan untuk menjalankan Ubuntu. Mereka seharusnya punya jawabannya.
Dalam satu kata: Optimasi.
Pengguna akhir biasanya tidak melangkah lebih jauh untuk mencari tahu hal-hal apa yang dioptimalkan untuk masing-masing dan setiap kernel yang dipaket untuk Ubuntu. Tidak ada cara mudah untuk mengetahui apa perbedaan di tempat pertama, kecuali dokumentasi dilakukan dengan benar. Ada satu tempat untuk mencari tahu: Changelog.
Changelogs khusus untuk setiap paket dan rilis yang saat ini didukung. Sebagai contoh, changelog untuk
linux
dalam bionik telah mencatat lebih banyak perubahan terkait dengan optimasi untuk berbagai platform secara umum, sementara changelog untuklinux-kvm
dalam bionik telah mencatat lebih banyak perubahan terkait dengan wadah (virtualisasi tingkat OS).TL; DR Pengguna akhir tidak perlu memilih dan sebagai gantinya menggunakan kernel mana saja yang termasuk dalam gambar Ubuntu. Lain, cari seseorang dengan pengetahuan - penyedia layanan atau siapa pun itu.
sumber