Apakah semua distro Linux menggunakan kernel yang sama?

18

Dengan "kernel yang sama", maksud saya kernel yang awalnya dibuat oleh Torvalds dan kemudian diperbarui oleh orang-orang di sini: http://www.kernel.org

Benarkah semua distro yang berbeda membuat kernel tidak berubah (tentu saja mereka akan memperbarui kernel ketika ada versi baru dari situs di atas), dan hanya membuat perubahan pada berbagai utilitas sendiri?

xczzhh
sumber

Jawaban:

19

Semua distro menggunakan kernel "Linux" yang sama, namun semua distro membuat sedikit perubahan untuk membuatnya bekerja dengan baik untuk kernel tersebut, namun perubahan ini hampir selalu diunggah kembali ke atas di mana Linus akan menggabungkannya sendiri. Jadi semua menggunakan kernel Linux, namun mereka semua memiliki beberapa baris kode yang berbeda di dalamnya untuk membuatnya bekerja dengan baik untuk distro itu. Perlu juga dicatat bahwa distro akan dikirimkan dengan versi kernel yang mereka rasa cocok untuk setiap versi. Beberapa distro memilih kernel yang lebih baru daripada yang lain. Pro utama kernel baru adalah peningkatan kompatibilitas driver dan hardware. Con adalah kehilangan stabilitas karena semua kode baru memiliki bug di dalamnya. Jadi, Anda berdagang fitur untuk stabilitas. Inilah sebabnya mengapa distro yang dikenal lebih stabil biasanya akan selalu mengirimkan kernel yang lebih tua daripada distro yang lebih berisiko.

uname -r

Ini akan menunjukkan kepada Anda apa yang Anda jalankan dalam versi Ubuntu yang Anda miliki di komputer Anda saat ini. Semoga kamu menikmati!

philipballew
sumber
13

Ya dan Tidak akan menjadi jawabannya.

"Kernel Linux" adalah perangkat lunak yang cukup rumit yang dapat dikompilasi dengan sejumlah cara berbeda. Pada dasarnya, file konfigurasi diatur dengan daftar opsi binatu, dan file ini selanjutnya menentukan dengan tepat blok kode sumber mana yang termasuk atau tidak dimasukkan dalam "kernel Linux" untuk sistem Anda. (Proses yang sama juga menentukan modul kernel mana yang dibangun.)

Secara umum, seorang penulis distro akan melakukan semua "angkat berat" untuk Anda:

Mereka akan mengkompilasi satu atau lebih kernel, menggunakan opsi-opsi konfigurasi yang telah mereka pilih dengan cermat, dan memasukkan mereka (dalam bentuk biner) dalam distribusi mereka. Mereka bahkan mungkin menyertakan tambalan khusus.

Jadi, jawaban untuk pertanyaan Anda adalah 'ya' dan 'tidak'.

  • Ya, beberapa distro mungkin menggunakan "Linux versi XYZ"
  • Tidak, mereka mungkin tidak menggunakan opsi konfigurasi yang sama saat membangunnya.

Courtesy: komentar sundialsvcs di sini .

Lihat juga posting ini di stackoverflow untuk beberapa informasi terkait lainnya.

disajikan89
sumber
0

Mereka menggunakan kernel yang sama yang diunggah di http://www.kernel.org .

Tetapi sesuai distribusi, tujuan proyek masing-masing , ke Sistem apa yang mereka targetkan rilis mereka membentuk kustomisasi kernel masing-masing.

Untuk rilis bergulir, itu akan menjadi kernel tepi pendarahan, untuk rilis stabil itu akan didasarkan pada rilis stabil Hulu.

Misalnya 3.5 saat ini dalam rilis Quantal tetapi 3.2 untuk rilis Stable Precise dan pembaruan di masa mendatang ..

Kernel khusus Ubuntu disediakan di http://kernel.ubuntu.com/~kernel-ppa/mainline .

kernel khusus fedora https://admin.fedoraproject.org/updates/kernel .


Cara terbaik untuk memahami adalah misalnya mengikuti pengembangan tim Kernel Ubuntu.

bergulir kebijakan peningkatan kernel untuk 14,04

Suara Tim Kernel Canonical

Roadmap Kernel

atenz
sumber
0

Ya, memang benar, Ubuntu menggunakan kernel yang sama yang awalnya dibuat oleh Linus Torvalds , tetapi tentu saja versi yang diperbarui.

Kernel Distribusi Linux diperbarui dari yang asli dan Lihat tautan ini untuk mendapatkan tampilan perubahan versi kernel.

Ubuntu didasarkan pada versi stabil terbaru linux yang dirilis, lebih benar, ini didasarkan pada kernel debian (lebih tepatnya, dari rilis tidak stabil debian, kecuali LTS yang berasal dari pengujian Debian) dan kemudian menambahkan beberapa kustomisasi distro yang lebih spesifik.

Lihat tautan ini untuk informasi lebih lanjut

Anwar
sumber
1
Mereka tidak melakukan perubahan pada kernel, atau menambahkan apa pun? hmmm, jika demikian, mengapa ubuntu menggunakan upstartsementara distro lain digunakan sysvinituntuk inisiasi? Kernel tidak termasuk fungsi inisiasi sistem, bukan?
xczzhh
1
@xczzhh Ya, saya katakan mereka berubah . Saya tidak mengatakan itu, jangan berubah. Silakan baca jawabannya lagi
Anwar
1
@xczzhh: dalam hal apa pun, fungsi init sistem bukan bagian dari kernel. init adalah program ruang pengguna pertama yang dijalankan oleh kernel. Itu bukan bagian dari kernel.
Lie Ryan
0

Kernel mendapatkan perubahan sesuai kebutuhan fitur di distro Linux yang berbeda. Kernel Linux dikembangkan oleh komunitas Linux Foundation . Anda bisa mendapatkan Kernel Terbaru di sini .

Ketan Patel
sumber