OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

9.1. Mengubah suai Pakej Kali


Mengubah suai pakej Kali biasanya merupakan tugas untuk penyumbang dan pembangun Kali: mereka mengemas kini pakej dengan versi huluan baharu, mereka mengubah suai konfigurasi lalai untuk penyepaduan yang lebih baik dalam pengedaran, atau mereka membetulkan pepijat yang dilaporkan oleh pengguna. Tetapi anda mungkin mempunyai keperluan khusus yang tidak dipenuhi oleh pakej rasmi dan mengetahui cara membina pakej yang diubah suai boleh menjadi sangat berharga.

Anda mungkin tertanya-tanya mengapa anda perlu bersusah payah dengan pakej itu sama sekali. Lagipun, jika anda perlu mengubah suai perisian, anda sentiasa boleh mengambil kod sumbernya (biasanya dengan pergi) dan jalankan versi yang diubah suai terus dari pembayaran sumber. Ini baik apabila boleh dan apabila anda menggunakan direktori rumah anda untuk tujuan ini, tetapi jika aplikasi anda memerlukan persediaan seluruh sistem (contohnya, dengan membuat memasang step) maka ia akan mencemarkan sistem fail anda dengan fail yang tidak diketahui dpkg dan tidak lama lagi akan mewujudkan masalah yang tidak dapat ditangkap oleh kebergantungan pakej. Tambahan pula, dengan pakej yang betul anda akan dapat berkongsi perubahan anda dan menggunakan ia pada berbilang komputer dengan lebih mudah atau mengembalikan perubahan selepas mendapati bahawa ia tidak berfungsi dengan baik seperti yang anda harapkan.

Jadi bilakah anda mahu mengubah suai pakej? Mari kita lihat beberapa contoh. Mula-mula, kami akan menganggap bahawa anda adalah pengguna berat SET dan anda perasan keluaran huluan baharu tetapi pembangun Kali semuanya sibuk untuk persidangan dan anda ingin mencubanya dengan segera. Anda ingin mengemas kini pakej sendiri. Dalam kes lain, kami akan menganggap bahawa anda sedang bergelut untuk memastikan kad MIFARE NFC anda berfungsi dan anda ingin membina semula "libfreefare" untuk mendayakan mesej nyahpepijat supaya mempunyai data yang boleh diambil tindakan untuk diberikan dalam laporan pepijat yang sedang anda sediakan. Dalam kes terakhir, kami akan menganggap bahawa program "pyrit" gagal dengan mesej ralat samar. Selepas carian web, anda mendapati komitmen yang anda harapkan untuk menyelesaikan masalah anda dalam repositori GitHub huluan dan anda ingin membina semula pakej dengan pembetulan ini digunakan.

Kami akan meneliti semua sampel tersebut dalam bahagian berikut. Kami akan cuba menyamaratakan penjelasan supaya anda boleh menggunakan arahan dengan lebih baik untuk kes lain tetapi adalah mustahil untuk merangkumi semua situasi yang mungkin anda hadapi. Jika anda menghadapi masalah, gunakan pertimbangan terbaik anda untuk mencari penyelesaian atau dapatkan bantuan di forum yang paling sesuai (lihat bab 6, “Membantu Diri Sendiri dan Mendapatkan Bantuan” [halaman 124]).

Walau apa pun perubahan yang anda ingin lakukan, proses umum sentiasa sama: ambil pakej sumber, ekstraknya, buat perubahan anda, kemudian bina pakej. Tetapi untuk setiap langkah, selalunya terdapat pelbagai alat yang boleh mengendalikan tugas. Kami memilih alat yang paling relevan dan paling popular, tetapi ulasan kami tidak menyeluruh.


 

Pengkomputeran Awan OS teratas di OnWorks: