Mengapa kernel yang lebih tua?
Untuk alasan apa pun di luar sana, Anda mungkin terpaksa menjalankan kernel lain dari yang disediakan oleh Ubuntu. Bahkan mungkin membawa Anda kembali beberapa tahun ke depan untuk sebuah kernel yang kompatibel dengan modul-modul kernel yang telah dikompilasi sebelumnya, penyedia VPS Anda yang berbasis Xen / container mungkin memaksa Anda untuk menggunakan kernelnya, dll.
Saya memiliki pertanyaan ini untuk waktu yang lama, tetapi ini memicu lagi hari ini.
Dalam kasus seperti itu, akan sangat berguna untuk dapat mengatakan apakah Anda dapat menyalahkan kernel untuk masalah atau apakah Anda harus repot-repot mencoba mengatur versi Ubuntu yang lebih baru dalam situasi Anda.
Kebijakan, dokumentasi?
Saya sangat tertarik dengan apa yang menjadi tujuan pengembang / QA dalam hal ini terkait rilis LTS dan stabil yang lebih baru yang menjalankan kernel LTS. Beberapa pertanyaan terkait erat:
- Apa kebijakan tentang kompatibilitas dengan versi kernel sebelumnya? Misalnya tidak ada laporan bug yang diterima, harus bekerja dengan semua versi kernel kembali dan termasuk LTS sebelumnya, dll.
- Contoh kasus, secara praktis: Seberapa besar kemungkinan saya akan mengalami kesulitan ketika menjalankan kernel Lucid di Precise?
- Sejauh mana perangkat lunak relatif dekat dengan kernel (udev, gvfs, mdadm, dll.) Sedang diuji pada selain versi yang disediakan dengan rilis?
- Apa perbedaan Desktop / Server dalam hal ini?
Tempat yang paling jelas untuk melihat ini adalah catatan Rilis . Namun, di samping pembaruan / perubahan kernel rasa Ubuntu, ini tidak menyebutkan apa-apa tentang kompatibilitas dengan kernel lain, sementara fitur-fitur terkait kernel disebutkan di bagian lain dari catatan, misalnya
RAID perangkat lunak sekarang mendukung manajemen blok buruk (MD).
Apakah Ubuntu sama sekali tidak peduli dengan kasus-kasus ini atau apakah saya kehilangan sumber daya untuk hal ini? Selain catatan rilis, saya telah menggunakan Google sampai batas tertentu menggunakan kata kunci: Ubuntu 12.04 minimal kernel version required
dan beberapa varian untuk itu. Namun, tidak ada pernyataan tentang hal itu tampaknya dibuat pada hasil tersebut. Saya sekarang menemukan pertanyaan ini hanya muncul sebagai sumber daya yang relevan. Saya memang menemukan jawaban ini , tangguh, dan itu terlihat sangat menjanjikan, namun ini tentang masalah / lingkungan tertentu dan bukan tentang penggunaan server / desktop.
Userspace vs kernel
Saya tahu sebagian besar perangkat lunak userland tidak perlu repot dengan versi kernel, tetapi semakin rumit untuk perangkat lunak VPN atau aplikasi yang berinteraksi dengan perangkat keras, seperti yang di atas, tetapi juga misalnya V4L2, Network Manager, Alsa, dll.
Debian vs Ubuntu
Debian sangat jelas dalam hal ini. Sudah untuk Wheezy, kami tahu bahwa jika Anda mengandalkan udev, itu akan membutuhkan 2.6.26 untuk berjalan dengan baik dari catatan rilisnya (dalam karya):
Versi udev di wheezy membutuhkan kernel versi 2.6.26 atau lebih baru dengan [...]
Apa yang tidak saya minta
Saya sangat menyadari tentang backports yang disediakan untuk kernel yang lebih baru dari rilis yang lebih baru ke versi LTS saat ini. Pertanyaan ini tentang yang sebaliknya.
Harap hindari diskusi seperti "mengapa seseorang ingin menjalankan kernel yang lebih lama?" - Anda hanya kadang-kadang tidak punya pilihan dan ini bukan tentang apa yang kita inginkan, tetapi bagaimana seseorang dapat menghadapi situasi seperti itu.
udev
hanya salah satu dari banyak paket, dan saya tidak berpikir Anda mencari jawaban berdasarkan per paket.