Apakah ada sumber daya untuk mengunduh sumber versi kernel tertentu? Sebagai contoh, saya ingin mendapatkan 2.6.36.2 sumber untuk dibandingkan dengan paket ini dan melihat perubahan apa yang diperkenalkan?
linux-kernel
source
version
RaoulDuke
sumber
sumber
Jawaban:
Cara termudah dan paling ramah-bandwidth, jika Anda berharap untuk melakukan ini lebih dari sekali, akan mengkloning git repositori kernel dan memeriksa versi yang Anda inginkan berdasarkan tag-nya. Mungkin terbaik untuk mengkloning repo linux-stable , karena itu akan menyertakan tag untuk semua rilis stabil:
Untuk beralih ke versi lain, mudah:
Untuk memperbarui repositori Anda untuk menyertakan semua tag dan komitmen terbaru:
sumber
--depth
dan--branch
juga dapat secara drastis mengurangi ukuran klon: unix.stackexchange.com/a/473373/32558Ya, kernel.org memiliki semua versi yang dirilis , termasuk 2.6.36.2 . Namun, perlu diketahui bahwa sebagian besar distribusi Linux menerapkan tambalan sendiri ke sumber kernel vanilla.
sumber
Jika Anda tidak ingin mengunduh seluruh sejarah komit kernel (yang jauh di atas 1 GiB), Anda dapat mengunduh hanya bagian dari repo kernel Git yang mengarah ke cabang yang Anda inginkan. Misalnya untuk checkout secara lokal kernel Ubuntu di versi 4.5, Anda akan melakukan:
Dengan cara ini, klonnya sekitar 150 MiB.
sumber
--depth
menyiratkan--single-branch
BTW, menurutman git-clone
.Jika Anda hanya ingin mendapatkan satu tag untuk kompilasi cepat, lakukan:
--depth 1
melakukan clone dangkal, yang secara drastis mengurangi waktu clone dan penggunaan disk.Sayangnya, ini hanya berfungsi untuk tag, bukan komitmen sewenang-wenang, karena cara kerja server cgit git dan dikonfigurasi. Lihat juga: /programming/3489173/how-to-clone-git-repository-with-specific-revision-changeset
Lihat juga: Mengapa klon git dari kode sumber kernel Linux jauh lebih besar dari tar.xz yang diekstrak?
sumber