Sebagian besar distribusi Linux dikirimkan dengan versi kernel tertentu dan hanya memperbaruinya pada rilis titik ( x.y.z
ke x.y.(z+1)
) dan untuk pembaruan keamanan.
Di sisi lain, saya tahu bahwa Linux memiliki kebijakan yang sangat ketat tentang tidak mengubah kernel ABI dan tidak pernah merusak ruang pengguna. Faktanya, Linus telah membuat banyak kemarahan publik diarahkan pada pengembang yang ingin (secara sengaja atau tidak sengaja) mengubah kernel adalah cara yang tidak kompatibel dengan mundur.
Saya tidak mengerti mengapa distribusi menggunakan kernel "stabil" alih-alih selalu memperbarui ke kernel terbaru. Ini bukan kritik, saya hanya ingin tahu tentang alasannya.
linux
linux-kernel
imgx64
sumber
sumber
Jawaban:
Antarmuka panggilan sistem kernel Linux sangat stabil. Tetapi kernel memiliki antarmuka lain yang tidak selalu kompatibel.
/proc
sebagian besar stabil, tetapi ada beberapa perubahan di masa lalu (misalnya beberapa antarmuka pindah ke/sys
beberapa waktu setelah/sys
dibuat)./sys
berisi beberapa antarmuka yang stabil (terdaftar dalamDocumentation/ABI/stable
) dan beberapa yang tidak. Anda tidak seharusnya menggunakan yang tidak, tetapi kadang-kadang orang melakukannya, dan peningkatan keamanan dan stabilitas yang sederhana seharusnya tidak merusak barang-barang untuk mereka.Secara keseluruhan, alasan utama untuk tidak beralih ke versi kernel yang lebih baru adalah modul pihak ketiga.
Meskipun demikian, beberapa distribusi menawarkan kernel terbaru sebagai opsi. Sebagai contoh, Debian membuat kernel dari pengujian tersedia untuk pengguna rilis stabil melalui backports. Demikian pula, pada Ubuntu LTS, kernel dari rilis Ubuntu yang lebih baru tersedia, tetapi tidak digunakan secara default. Ini sebagian besar berguna untuk instalasi baru pada perangkat keras yang belum didukung ketika distribusi selesai.
sumber
Saya tidak bekerja untuk distribusi, tetapi saya bisa memikirkan setidaknya dua alasan:
sumber
Distribusi yang lebih konservatif mengikuti (dan berpartisipasi aktif dalam) versi kernel yang stabil , demi stabilitas. Lebih banyak petualang menggunakan kernel satu versi atau lebih di belakang vanilla terbaru & terhebat, ditambah percikan patch yang didukung dari ujung pengembangan (dan beberapa yang ditanam di rumah).
Kebijakan pengembangan kernel saat ini adalah bahwa versi Linus terus maju dengan mainan baru yang mengkilap, dan tidak takut dengan perubahan grosir. Beberapa versi dianggap cukup stabil (pengembangan-bijaksana) untuk membentuk dasar untuk pengujian dan stabilisasi yang ketat, memberikan seri stabil.
Semua ini dimungkinkan karena alat yang digunakan, semua orang dapat merawat pohon git mereka sendiri , menjaga cabang-cabang hulu yang menarik dan pohon disinkronkan secara lokal, mencuri dari orang lain, dan berbagi perubahan lokal dengan bebas.
sumber