Saya tidak bekerja untuk distribusi, tetapi saya dapat memikirkan setidaknya dua alasan:
- Beberapa distribusi menerapkan tambalan khusus mereka ke Kernel yang belum digabungkan ke jalur utama. Artinya, untuk setiap pembaruan Kernel, mereka perlu memastikan bahwa tambalan mereka tidak merusak apa pun dan tetap berfungsi dengan baik.
- Bahkan rilis Kernel stabil terbaru pun dapat mengandung bug, distribusi yang menganggap serius keandalan akan ingin melalui beberapa prosedur/proses pengujian sebelum mengirimkan Kernel ke pelanggan mereka.
panggilan sistem kernel Linux antarmuka sangat stabil. Namun kernel memiliki antarmuka lain yang tidak selalu kompatibel.
/proc
sebagian besar stabil, tetapi ada beberapa perubahan di masa lalu (misalnya beberapa antarmuka berpindah ke/sys
beberapa saat setelah/sys
telah dibuat).- Sejumlah antarmuka terkait perangkat telah dihapus sebelumnya.
/sys
berisi beberapa antarmuka stabil (tercantum 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 tidak akan merusak apa pun untuk mereka.- Ada inkompatibilitas dengan modutils di masa lalu (kernel yang lebih baru membutuhkan versi modutils yang lebih baru), meskipun saya pikir itu sudah cukup lama.
- Ada juga ketidaksesuaian sehubungan dengan proses boot pada beberapa konfigurasi yang tidak biasa. Bahkan meningkatkan ukuran kernel dapat menyebabkan masalah pada beberapa sistem tersemat.
- Sedangkan kernel eksternal antarmuka cukup stabil, internal antarmuka tidak. Aturan untuk antarmuka internal adalah siapa pun dapat merusaknya selama mereka memperbaiki penggunaan internal, tetapi memperbaiki modul pihak ketiga adalah tanggung jawab pembuat modul tersebut. Secara keseluruhan cukup banyak penginstalan yang menjalankan modul pihak ketiga:driver tambahan untuk perangkat keras yang tidak didukung oleh kernel (jika perangkat keras didukung oleh kernel baru, tidak apa-apa, tetapi bagaimana jika tidak), driver berpemilik ( sementara dunia akan menjadi tempat yang lebih baik jika semua driver adalah open source, ini bukan masalahnya; misalnya, jika Anda menginginkan kinerja GPU 3D yang baik, Anda cukup terjebak dengan driver berpemilik), dll.
- Beberapa orang perlu mengkompilasi ulang kernel mereka, atau beberapa modul pihak ketiga. Kernel yang lebih baru seringkali tidak dapat dikompilasi dengan kompiler lama.
Secara keseluruhan, alasan utama untuk tidak beralih ke versi kernel yang lebih baru adalah modul pihak ketiga.
Beberapa distribusi tetap menawarkan kernel terbaru sebagai opsi. Misalnya, Debian membuat kernel dari pengujian tersedia untuk pengguna rilis stabil melalui backports. Demikian pula, di Ubuntu LTS, kernel dari rilis Ubuntu yang lebih baru tersedia, tetapi tidak digunakan secara default. Ini sebagian besar berguna untuk penginstalan baru pada perangkat keras yang belum didukung saat distribusi diselesaikan.
Apakah mungkin untuk menyimpan konten konsol virtual Linux dan scrollback dalam sebuah file?
alternatif untuk netstat -s