9.5.1. ຄໍາແນະນໍາສະຫຼຸບສໍາລັບການດັດແກ້ການຫຸ້ມຫໍ່ Kali
ການດັດແກ້ແພັກເກັດ Kali ປົກກະຕິແລ້ວແມ່ນເປັນວຽກງານສໍາລັບຜູ້ປະກອບສ່ວນ Kali ແລະນັກພັດທະນາ, ແຕ່ທ່ານອາດຈະມີຄວາມຕ້ອງການສະເພາະທີ່ບໍ່ໄດ້ປະຕິບັດໂດຍແພກເກດທີ່ເປັນທາງການແລະການຮູ້ວິທີການສ້າງຊຸດດັດແກ້ສາມາດມີຄຸນຄ່າຫຼາຍ, ໂດຍສະເພາະຖ້າທ່ານຕ້ອງການແບ່ງປັນການປ່ຽນແປງຂອງທ່ານ, ນໍາໃຊ້ພາຍໃນ. , ຫຼືມ້ວນຊອບແວກັບຄືນສູ່ສະຖານະທີ່ຜ່ານມາ.
ເມື່ອທ່ານຕ້ອງການແກ້ໄຂຊອບແວໃດໜຶ່ງ, ມັນອາດຈະເປັນການລໍ້ລວງໃຫ້ດາວໂຫລດແຫຼ່ງທີ່ມາ, ປ່ຽນແປງ ແລະໃຊ້ຊອບແວທີ່ແກ້ໄຂແລ້ວ. ຢ່າງໃດກໍຕາມ, ຖ້າຄໍາຮ້ອງສະຫມັກຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີການຕິດຕັ້ງທົ່ວລະບົບ (ເຊັ່ນ: a ເຮັດໃຫ້ຕິດຕັ້ງ ຂັ້ນຕອນ), ຫຼັງຈາກນັ້ນມັນຈະ ມົນລະພິດ ລະບົບໄຟລ໌ຂອງທ່ານກັບໄຟລ໌ທີ່ບໍ່ຮູ້ຈັກ dpkg ແລະໃນໄວໆນີ້ຈະສ້າງບັນຫາທີ່ບໍ່ສາມາດຈັບໄດ້ໂດຍການຂຶ້ນກັບຊຸດ. ນອກຈາກນັ້ນ, ປະເພດຂອງການດັດແກ້ຊອບແວນີ້ແມ່ນ tedious ຫຼາຍທີ່ຈະແບ່ງປັນ.
ເມື່ອສ້າງຊຸດດັດແກ້, ຂະບວນການທົ່ວໄປແມ່ນຄືກັນ: ຈັບຊຸດແຫຼ່ງ, ສະກັດມັນ, ປ່ຽນແປງ, ແລະຫຼັງຈາກນັ້ນສ້າງຊຸດ. ສໍາລັບແຕ່ລະຂັ້ນຕອນ, ມັກຈະມີຫຼາຍເຄື່ອງມືທີ່ສາມາດຈັດການກັບແຕ່ລະຫນ້າວຽກ.
ເພື່ອເລີ່ມຕົ້ນການສ້າງແພັກເກັດ Kali, ທໍາອິດໃຫ້ດາວໂຫລດຊຸດແຫຼ່ງ, ເຊິ່ງປະກອບດ້ວຍ a
*.dsc (ການຄວບຄຸມແຫຼ່ງ Debian) ໄຟລ໌ ແລະໄຟລ໌ເພີ່ມເຕີມທີ່ອ້າງອີງຈາກໄຟລ໌ຄວບຄຸມນັ້ນ.
ແພກເກດແຫຼ່ງແມ່ນເກັບໄວ້ໃນກະຈົກ HTTP ທີ່ສາມາດເຂົ້າເຖິງໄດ້. ວິທີການປະສິດທິພາບທີ່ສຸດທີ່ຈະໄດ້ຮັບໃຫ້ເຂົາເຈົ້າແມ່ນມີ ແຫຼ່ງທີ່ເຫມາະສົມ source-package-name, ເຊິ່ງຮຽກຮ້ອງໃຫ້ທ່ານເພີ່ມ a deb-src ເສັ້ນກັບ /etc/ apt/sources.list ໄຟລ໌ແລະປັບປຸງໄຟລ໌ດັດສະນີດ້ວຍ apt update.
ນອກຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ dget (ຈາກ devscripts package) ເພື່ອດາວໂຫລດ a .dsc ໄຟລ໌ໂດຍກົງພ້ອມກັບໄຟລ໌ທີ່ມາພ້ອມກັບມັນ. ສໍາລັບແພັກເກັດສະເພາະ Kali ທີ່ມີແຫຼ່ງທີ່ມາຢູ່ໃນບ່ອນເກັບມ້ຽນ Git ໃນ gitlab.com/kalilinux/packages10, ທ່ານສາມາດດຶງຂໍ້ມູນທີ່ມີ git clone https://gitlab.com/kalilinux/packages/source-package.git.
ຫຼັງຈາກການດາວໂຫຼດແຫຼ່ງຂໍ້ມູນ, ການຕິດຕັ້ງຊຸດທີ່ລະບຸໄວ້ໃນການພັດທະນາຂອງຊຸດແຫຼ່ງທີ່ມີ sudo apt build-dep ./. ຄໍາສັ່ງນີ້ຕ້ອງຖືກດໍາເນີນການຈາກໄດເລກະທໍລີແຫຼ່ງຂອງແພັກເກັດ.
ການປັບປຸງຊຸດແຫຼ່ງປະກອບດ້ວຍການລວມກັນຂອງບາງຂັ້ນຕອນຕໍ່ໄປນີ້:
•ຂັ້ນຕອນທໍາອິດທີ່ຕ້ອງການແມ່ນການປ່ຽນແປງຈໍານວນສະບັບເພື່ອຈໍາແນກຊຸດຂອງທ່ານຈາກຕົ້ນສະບັບທີ່ມີ dch --ທ້ອງຖິ່ນ ຕົວລະບຸລຸ້ນ, ຫຼືແກ້ໄຂລາຍລະອຽດຊຸດອື່ນໆທີ່ມີ dch.
•ສະຫມັກຂໍເອົາ patch ກັບ patch -p1 patch-file ຫຼືປັບປຸງແກ້ໄຂ ຜ້າພົມຊຸດ patch ຂອງ.
• Tweaking ທາງເລືອກການກໍ່ສ້າງ, ປົກກະຕິແລ້ວພົບເຫັນຢູ່ໃນຊຸດຂອງ debian/ກົດລະບຽບ ໄຟລ໌, ຫຼືໄຟລ໌ອື່ນໆໃນ debian/ ລະບົບ.
ຫຼັງຈາກການປັບປຸງຊຸດແຫຼ່ງ, ທ່ານສາມາດສ້າງຊຸດຄູ່ກັບ dpkg-buildpackage
-us -uc -b ຈາກໄດເລກະທໍລີແຫຼ່ງ, ເຊິ່ງຈະສ້າງແພັກເກັດຖານສອງທີ່ບໍ່ໄດ້ເຊັນ. ຫຼັງຈາກນັ້ນ, pack-age ສາມາດຕິດຕັ້ງດ້ວຍ dpkg -i package-name_version_arch.deb.
ເອກະສານ