<Sebelum | Contents [show] | Seterusnya>
9.2.2. Mendapatkan Sumber
Memandangkan sumber kernel Linux tersedia sebagai pakej, anda boleh mendapatkannya semula dengan memasang sumber-linux-pakej versi. The carian apt-cache ^linux-source arahan harus menyenaraikan versi kernel terkini yang dibungkus oleh Kali. Ambil perhatian bahawa kod sumber yang terkandung dalam pakej ini tidak sepadan dengan tepat dengan yang diterbitkan oleh Linus Torvalds dan pembangun kernel4; seperti semua pengedaran, Debian dan Kali menggunakan beberapa patch, yang mungkin (atau mungkin tidak) menemui jalan mereka ke versi huluan Linux. Pengubahsuaian ini termasuk backport pembetulan/ciri/pemacu daripada versi kernel yang lebih baharu, ciri baharu yang belum (sepenuhnya) digabungkan dalam pokok Linux huluan, dan kadangkala juga perubahan khusus Debian atau Kali.
Baki bahagian ini memfokuskan pada versi 4.9 kernel Linux, tetapi contoh-contohnya, sudah tentu, boleh disesuaikan dengan versi kernel tertentu yang anda inginkan.
Dalam contoh ini, kami menganggap bahawa linux-source-4.9 pakej binari telah dipasang. Ambil perhatian bahawa kami memasang pakej binari yang mengandungi sumber huluan tetapi tidak mendapatkan semula pakej sumber Kali yang dinamakan linux.
# apt install linux-source-4.9 Membaca senarai pakej... Selesai Membina pokok pergantungan
Membaca maklumat negeri ... Selesai
Pakej tambahan berikut akan dipasang: bc libreadline7
pakej yang dicadangkan:
libncurses-dev | ncurses-dev libqt4-dev
Pakej BAHARU berikut akan dipasang: bc libreadline7 linux-source-4.9
0 dinaik taraf, 3 baru dipasang, 0 untuk dialih keluar dan 0 tidak dinaik taraf. Perlu mendapatkan 95.4 MB arkib.
Selepas operasi ini, 95.8 MB ruang cakera tambahan akan digunakan.
Adakah anda mahu meneruskan? [Y/n] y
[...]
# ls /usr/src
linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz
# apt install linux-source-4.9 Membaca senarai pakej... Selesai Membina pokok pergantungan
Membaca maklumat negeri ... Selesai
Pakej tambahan berikut akan dipasang: bc libreadline7
pakej yang dicadangkan:
libncurses-dev | ncurses-dev libqt4-dev
Pakej BAHARU berikut akan dipasang: bc libreadline7 linux-source-4.9
0 dinaik taraf, 3 baru dipasang, 0 untuk dialih keluar dan 0 tidak dinaik taraf. Perlu mendapatkan 95.4 MB arkib.
Selepas operasi ini, 95.8 MB ruang cakera tambahan akan digunakan.
Adakah anda mahu meneruskan? [Y/n] y
[...]
# ls /usr/src
linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz
Perhatikan bahawa pakej mengandungi /usr/src/linux-source-4.9.tar.xz, arkib mampat sumber kernel. Anda mesti mengekstrak fail ini dalam direktori baharu (bukan terus di bawah /usr/src/,
4https://kernel.org/
kerana tidak ada keperluan untuk kebenaran khas untuk menyusun kernel Linux). Sebaliknya, ~/kernel/ lebih sesuai.
$ mkdir ~/kernel; cd ~/kernel
$ tar -xaf /usr/src/linux-source-4.9.tar.xz
$ mkdir ~/kernel; cd ~/kernel
$ tar -xaf /usr/src/linux-source-4.9.tar.xz