Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

9.2.4. Menyusun dan Membangun Paket‌


Bersihkan Sebelum Jika Anda telah mengkompilasi kernel di direktori dan ingin membangun kembali semuanya Pembangunan kembali dari awal (misalnya karena Anda mengubah konfigurasi kernel secara substansial), Anda harus menjalankan bersihkan untuk menghapus file yang dikompilasi. membuat bersih

menghapus lebih banyak file yang dihasilkan, termasuk .config file, jadi pastikan untuk mencadangkannya terlebih dahulu.

Bersihkan Sebelum Jika Anda telah mengkompilasi kernel di direktori dan ingin membangun kembali semuanya Pembangunan kembali dari awal (misalnya karena Anda mengubah konfigurasi kernel secara substansial), Anda harus menjalankan bersihkan untuk menghapus file yang dikompilasi. membuat bersih

menghapus lebih banyak file yang dihasilkan, termasuk .config file, jadi pastikan untuk mencadangkannya terlebih dahulu.


Setelah konfigurasi kernel siap, sederhana buat deb-pkg akan menghasilkan hingga lima paket Debian dalam standar deb format: linux-gambar-versi, yang berisi gambar kernel dan modul terkait; linux-header-versi, yang berisi file header yang diperlukan untuk membangun modul eksternal; linux-firmware-gambar-versi, yang berisi file firmware yang dibutuhkan oleh beberapa driver (paket ini mungkin hilang saat Anda membangun dari sumber kernel yang disediakan oleh Debian atau Kali); linux-gambar-versi-dbg, yang berisi simbol debug untuk imej kernel dan modulnya; dan linux-libc-dev, yang berisi header yang relevan dengan beberapa pustaka ruang pengguna seperti pustaka C GNU (glibc).

Grafik versi didefinisikan oleh rangkaian versi upstream (seperti yang didefinisikan oleh variabel VERSION, TINGKAT PATCH, BAWAH, dan EKSTRAVERSI dalam Makefile), dari VERSI LOKAL parameter konfigurasi, dan VERSI LOKAL variabel lingkungan. Versi paket menggunakan kembali string versi yang sama dengan revisi tambahan yang ditambahkan secara teratur (dan disimpan di .Versi: kapan), kecuali jika Anda menimpanya dengan KDEB_PKGVERSION variabel lingkungan.


$ buat deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(buat 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=$(buat 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 bawaan, satu-satunya langkah yang tersisa adalah menginstal paket yang diperlukan dengan dpkg

-i file.deb. Paket "linux-image" diperlukan; Anda hanya perlu menginstal paket "linux-headers" jika Anda memiliki beberapa modul kernel eksternal untuk dibangun, yang merupakan kasus jika Anda memiliki beberapa

Paket "*-dkms" diinstal (periksa dengan dpkg -l ”*-dkms” | terima ^ii). Paket-paket lain umumnya tidak diperlukan (Kecuali Anda tahu mengapa Anda membutuhkannya!).


Komputasi Awan OS Teratas di OnWorks: