GNU/Linux >> Belajar Linux >  >> Ubuntu

Apa Perbedaan Antara Kernel Terkirim Ubuntu Dan Kernel Hulu?

Apa perbedaan set fitur antara kernel Linux utama dan kernel yang digunakan oleh Ubuntu? Mengapa Ubuntu bercabang dari kernel utama alih-alih menggunakan kernel utama secara langsung?

Jawaban Terbaik

Kernel upstream (disebut, ketika kami menyediakannya, sebagai kernel arus utama) hanyalah kernel upstream untuk versi yang ditentukan, dengan sedikit perubahan konfigurasi yang ditambahkan sehingga ada sedikit masalah saat menggunakannya di Instalasi Ubuntu.

Perbedaan antara kernel ini dan yang dirilis untuk versi Ubuntu adalah banyak perubahan konfigurasi lainnya, patch sumber* dan, dalam beberapa kasus, dikompilasi dalam modul dan dukungan perangkat keras.

Sangat sedikit dari kode dasar yang berbeda dari upstream selain yang disebutkan di atas.

*:patch sumber, dalam banyak kasus, mengubah perilaku default kernel. Ini tidak terbatas pada:daftar hitam, tabel quirks video, modul bawaan, perubahan sumber yang belum ada di pohon Linus atau antrian stabil, dll.

Patch sumber adalah apa yang tim gunakan untuk memperkenalkan opsi konfigurasi yang diperlukan untuk mendukung beragam perangkat lunak yang dirilis untuk versi Ubuntu tertentu. Dalam banyak kasus mereka diperlukan agar aplikasi tersebut berfungsi dengan baik. Perbedaan mendasar antara kernel ini dan kernel upstream adalah bahwa kernel upstream murni tidak spesifik untuk distribusi.

Oleh karena itu, konfigurasi tidak diarahkan untuk memastikan bahwa aplikasi tertentu bekerja seperti yang diharapkan. Konfigurasi ini ada untuk memberikan tingkat kemampuan perubahan itu ke kernel untuk hal-hal tertentu. Selain itu, penggunaan quirks memungkinkan kami mengidentifikasi perangkat keras yang memerlukan hal-hal spesifik dari kernel yang dapat kami atur setelah kami mendeteksinya.

Ini adalah salah satu fitur utama Linux dan ini adalah salah satu alasan kami dapat berjalan di begitu banyak platform yang beragam selama bertahun-tahun. Ada kalanya kebiasaan dan tambalan sumber menyebabkan masalah di antara satu sama lain. Selama waktu ini, kami bekerja untuk mengurangi masalah dengan perubahan pada perilaku kernel yang mendasarinya. Dalam banyak kasus, perubahan ini tidak dilakukan hingga setelah rilis karena sebagian besar kebutuhan untuk mengkodekan perbaikan dengan benar, mendokumentasikan apa yang telah dilakukan, menguji perubahan, dan melakukan berbagai pengujian dan stress testing lainnya.

Terkait:Bagaimana cara membuat audio HDMI bekerja pada Zotac MAG HD-ND01-U?

Dalam kasus ini, patch yang menuju ke hulu dibawa sebagai patch sumber dengan cara yang sama seperti pra-stabil dan patch yang belum ada di pohon Linus. Tautan ke spesifikasi tinjauan delta harus berfungsi sebagai referensi untuk apa yang ditinjau untuk rilis kernel Ubuntu Natty saat ini.


Ubuntu
  1. Apa Perbedaan Utama Antara Bsd Dan Gnu/linux Userland?

  2. Fedora vs Ubuntu:Apa perbedaan utama?

  3. Apa perbedaan antara lsof dan netstat di linux?

  1. Apa perbedaan antara driver kernel dan modul kernel?

  2. Apa perbedaan antara partx dan kpartx?

  3. Apa perbedaan fungsional antara .profile .bash_profile dan .bashrc

  1. Debian vs Ubuntu:Apa perbedaannya?

  2. Linux – Apa Perbedaan Utama Antara Sistem Operasi Berbasis Bsd dan Linux?

  3. Apa Perbedaan Antara Berbagai Versi Emacs yang Tersedia?