Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

9.1. Memodifikasi Paket Kali‌


Memodifikasi paket Kali biasanya merupakan tugas bagi kontributor dan pengembang Kali: mereka memperbarui paket dengan versi upstream baru, mereka mengubah konfigurasi default untuk integrasi yang lebih baik dalam distribusi, atau mereka memperbaiki bug yang dilaporkan oleh pengguna. Tetapi Anda mungkin memiliki kebutuhan khusus yang tidak dipenuhi oleh paket resmi dan mengetahui cara membuat paket yang dimodifikasi dapat menjadi sangat berharga.

Anda mungkin bertanya-tanya mengapa Anda perlu repot dengan paket sama sekali. Lagi pula, jika Anda harus memodifikasi perangkat lunak, Anda selalu dapat mengambil kode sumbernya (biasanya dengan git) dan jalankan versi yang dimodifikasi langsung dari checkout sumber. Ini baik-baik saja jika memungkinkan dan ketika Anda menggunakan direktori home Anda untuk tujuan ini, tetapi jika aplikasi Anda memerlukan pengaturan seluruh sistem (misalnya, dengan make install langkah) maka itu akan mencemari sistem file Anda dengan file yang tidak diketahui dpkg dan akan segera membuat masalah yang tidak dapat ditangkap oleh dependensi paket. Selanjutnya, dengan paket yang tepat Anda akan dapat membagikan perubahan Anda dan menyebarkannya di banyak komputer dengan lebih mudah atau mengembalikan perubahan setelah mengetahui bahwa perubahan tersebut tidak berfungsi sebaik yang Anda harapkan.

Jadi kapan Anda ingin memodifikasi sebuah paket? Mari kita lihat beberapa contoh. Pertama, kami akan berasumsi bahwa Anda adalah pengguna berat SET dan Anda melihat rilis upstream baru tetapi pengembang Kali semua sibuk untuk konferensi dan Anda ingin segera mencobanya. Anda ingin memperbarui paket sendiri. Dalam kasus lain, kami akan menganggap bahwa Anda berjuang untuk membuat kartu NFC MIFARE Anda berfungsi dan Anda ingin membangun kembali "libfreefare" untuk mengaktifkan pesan debug agar memiliki data yang dapat ditindaklanjuti untuk disediakan dalam laporan bug yang sedang Anda persiapkan. Dalam kasus terakhir, kami akan menganggap bahwa program "pyrit" gagal dengan pesan kesalahan samar. Setelah pencarian web, Anda menemukan komit yang Anda harapkan untuk memperbaiki masalah Anda di repositori GitHub hulu dan Anda ingin membangun kembali paket dengan perbaikan ini diterapkan.

Kami akan membahas semua sampel itu di bagian berikut. Kami akan mencoba untuk menggeneralisasi penjelasan sehingga Anda dapat menerapkan instruksi dengan lebih baik untuk kasus lain tetapi tidak mungkin untuk mencakup semua situasi yang mungkin Anda hadapi. Jika Anda mengalami masalah, terapkan penilaian terbaik Anda untuk menemukan solusi atau cari bantuan di forum yang paling tepat (lihat bab 6, “Membantu Diri Sendiri dan Mendapatkan Bantuan” [halaman 124]).

Perubahan apa pun yang ingin Anda buat, proses umumnya selalu sama: ambil paket sumber, ekstrak, buat perubahan, lalu buat paket. Tetapi untuk setiap langkah, seringkali ada beberapa alat yang dapat menangani tugas tersebut. Kami memilih alat yang paling relevan dan paling populer, tetapi ulasan kami tidak lengkap.


 

Komputasi Awan OS Teratas di OnWorks: