OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<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


Pengkomputeran Awan OS teratas di OnWorks: