Documentation for a newer release is available. View Latest

ເຄື່ອງມືນັກພັດທະນາ

ການປັບປຸງແພັກເກັດ Debuginfo

ເພື່ອສັງເກດເບິ່ງສິ່ງທີ່ໂປຣແກຣມກຳລັງເຮັດຢູ່, Fedora ໄດ້ສະໜອງຂໍ້ມູນເສີມ (meta-data) ກ່ຽວກັບລະຫັດທີ່ຕິດຕັ້ງ ແລະ ເຮັດວຽກຢູ່ໃນລະບົບຂອງທ່ານ. ສິ່ງເຫຼົ່ານີ້ສາມາດໃຊ້ຮ່ວມກັບຕົວຕິດຕາມ (tracers), ຕົວວິເຄາະປະສິດທິພາບ (profilers) ແລະ ຕົວແກ້ໄຂຈຸດບົກພ່ອງ (debuggers) ເພື່ອໃຫ້ເຂົ້າໃຈໄດ້ດີຂຶ້ນກວ່າເກົ່າວ່າ ມີຫຍັງກຳລັງເຮັດວຽກຢູ່ໃນລະບົບຂອງທ່ານ (ຫຼື ເພື່ອໃຫ້ເຂົ້າໃຈເຖິງການຢຸດເຮັດວຽກ ຫຼື ຄວາມລົ້ມເຫຼວໄດ້ດີຂຶ້ນ). ກ່ອນໜ້ານີ້, ແພັກເກັດຂໍ້ມູນ meta-data ຂອງ debug info ເຫຼົ່ານີ້ມີຂະໜາດຂ້ອນຂ້າງໃຫຍ່, ເຊິ່ງບັນຈຸຂໍ້ມູນຫຼາຍຢ່າງກ່ຽວກັບຫຼາຍແພັກເກັດຍ່ອຍໄວ້ດ້ວຍກັນ. ໃນ Fedora 27, ແພັກເກັດຂໍ້ມູນ meta-data ຂອງ debug info ເຫຼົ່ານີ້ໄດ້ຖືກແຍກອອກເປັນແພັກເກັດຍ່ອຍທີ່ນ້ອຍລົງ, ເຮັດໃຫ້ສາມາດຕິດຕັ້ງພຽງແຕ່ debuginfo ສຳລັບແພັກເກັດຍ່ອຍ ຫຼື ໄລບຣາຣີ (library) ໃດໜຶ່ງໂດຍສະເພາະ. ໄຟລ໌ຊອດ (source files) ທີ່ຈຳເປັນສຳລັບ debuggers (ແຕ່ບໍ່ຈຳເປັນສະເໝີໄປສຳລັບ tracers ແລະ profilers) ໄດ້ຖືກແຍກອອກໄປໄວ້ໃນແພັກເກັດ debugsource ຂອງມັນເອງ ແລະ ຕອນນີ້ສາມາດຕິດຕັ້ງແພັກເກັດ debug info ຫຼາຍເວີຊັນ ຫຼື ຫຼາຍສະຖາປັດຕະຍະກຳ (architectures) ທີ່ແຕກຕ່າງກັນໄດ້ໃນເວລາດຽວກັນ. ຕົວຢ່າງ, ເມື່ອພະຍາຍາມກວດສອບໂປຣແກຣມທີ່ຕິດຕັ້ງຢູ່ໃນ ຄອນເທນເນີ (container) ຫຼື ເຄື່ອງສະເໝືອນ (virtual machine) ທີ່ມີເວີຊັນແຕກຕ່າງຈາກແພັກເກັດທີ່ຕິດຕັ້ງຢູ່ໃນເຄື່ອງຫຼັກ (host), ຫຼື ເມື່ອມີໄລບຣາຣີທັງເວີຊັນ 32 bit ແລະ 64 bit ໃຫ້ໃຊ້ງານ.

ຕອນນີ້ Bodhi ສາມາດຈັດການກັບສິ່ງປະດິດ (Artifacts) ທີ່ບໍ່ແມ່ນ RPM ໄດ້ແລ້ວ

Bodhi, ເຊິ່ງແມ່ນ ລະບົບອັບເດດຂອງ Fedora, ຕອນນີ້ສາມາດຈັດການໄດ້ຫຼາຍກວ່າພຽງແຕ່ໄຟລ໌ RPM. ຖ້າມັນສາມາດຕິດແທັກ (tag) ໄດ້ໃນ Koji, ມັນກໍຄວນຈະຖືກຍອມຮັບໂດຍ Bodhi. ການປ່ອຍ Bodhi 3.0.0 ເຮັດໃຫ້ສາມາດ:

  • ຮອງຮັບການອັບເດດສິ່ງປະດິດທີ່ບໍ່ແມ່ນ RPM, ເຊັ່ນ: ໂມດູນ (modules).

  • ຮອງຮັບຄວາມກ່ຽວພັນຂອງແພັກເກັດ (package dependencies) ທີ່ຊັບຊ້ອນ, ເຊິ່ງຊ່ວຍໃຫ້ Fedora ສາມາດເລີ່ມການແພັກເກັດ Rust ແລະ ເຮັດໃຫ້ Fedora ສາມາດສະແດງຊ່ວງຂອງເວີຊັນຄວາມກ່ຽວພັນທີ່ຮອງຮັບສຳລັບແພັກເກັດທີ່ມີຢູ່ໄດ້ດີຂຶ້ນ.

  • ຮອງຮັບການສ້າງ OSTrees ຜ່ານທາງ Pungi, ເຊິ່ງມີຄວາມສອດຄ່ອງກັບ OSTrees ໃນມື້ປ່ອຍຕົວຂອງ Fedora ຫຼາຍຂຶ້ນ.

ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການອັບເດດ Bodhi ນີ້ ສາມາດເບິ່ງໄດ້ໃນ ບັນທຶກການປ່ອຍຕົວຂອງ Bodhi 3.0.0 ແລະ ໜ້າການປ່ຽນແປງຂອງ Fedora ທີ່ກ່ຽວຂ້ອງ.