OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

9.2.4. Menyusun dan Membina Pakej


Bersihkan Sebelum Jika anda telah menyusun kernel dalam direktori dan ingin membina semula semuanya Membina semula dari awal (contohnya kerana anda telah menukar konfigurasi kernel dengan ketara), anda perlu menjalankan bersihkan untuk mengalih keluar fail yang disusun. buat distclean

mengalih keluar lebih banyak fail yang dijana, termasuk anda .config fail, jadi pastikan anda menyandarkannya terlebih dahulu.

Bersihkan Sebelum Jika anda telah menyusun kernel dalam direktori dan ingin membina semula semuanya Membina semula dari awal (contohnya kerana anda telah menukar konfigurasi kernel dengan ketara), anda perlu menjalankan bersihkan untuk mengalih keluar fail yang disusun. buat distclean

mengalih keluar lebih banyak fail yang dijana, termasuk anda .config fail, jadi pastikan anda menyandarkannya terlebih dahulu.


Sebaik sahaja konfigurasi kernel sedia, mudah buat deb-pkg akan menjana sehingga lima pakej Debian dalam standard deb format: linux-image-versi, yang mengandungi imej kernel dan modul yang berkaitan; linux-headers-versi, yang mengandungi fail pengepala yang diperlukan untuk membina modul luaran; linux-firmware-image-versi, yang mengandungi fail perisian tegar yang diperlukan oleh sesetengah pemacu (pakej ini mungkin hilang apabila anda membina daripada sumber kernel yang disediakan oleh Debian atau Kali); linux-image-versi-dbg, yang mengandungi simbol nyahpepijat untuk imej kernel dan modulnya; dan linux-libc-dev, yang mengandungi pengepala yang berkaitan dengan beberapa perpustakaan ruang pengguna seperti perpustakaan C GNU (glibc).

. versi ditakrifkan oleh gabungan versi huluan (seperti yang ditakrifkan oleh pembolehubah VERSION, PATCHLEVEL, SUBLEVEL, dan EKSTRAVERSI dalam Makefile), daripada VERSI TEMPATAN parameter konfigurasi, dan daripada VERSI TEMPATAN pembolehubah persekitaran. Versi pakej menggunakan semula rentetan versi yang sama dengan semakan yang dilampirkan yang kerap ditambah (dan disimpan dalam .versi), kecuali jika anda mengatasinya dengan KDEB_PKGVERSION pembolehubah persekitaran.


$ buat deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb

$ buat deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb


Untuk benar-benar menggunakan kernel terbina, satu-satunya langkah yang tinggal ialah memasang pakej yang diperlukan dengan dpkg

-i fail.deb. Pakej "linux-image" diperlukan; anda hanya perlu memasang pakej "linux-headers" jika anda mempunyai beberapa modul kernel luaran untuk dibina, yang berlaku jika anda mempunyai beberapa

Pakej "*-dkms" dipasang (semak dengan dpkg -l ”*-dkms” | grep ^ii). Pakej lain biasanya tidak diperlukan (Melainkan anda tahu mengapa anda memerlukannya!).


Pengkomputeran Awan OS teratas di OnWorks: