ນີ້ແມ່ນຄໍາສັ່ງ dch ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
debchange - ເຄື່ອງມືສໍາລັບການບໍາລຸງຮັກສາໄຟລ໌ debian/changelog ໃນຊຸດແຫຼ່ງ
ສະຫຼຸບສັງລວມ
debchange [ທາງເລືອກໃນການ] [ຂໍ້ຄວາມ ... ]
dch [ທາງເລືອກໃນການ] [ຂໍ້ຄວາມ ... ]
ລາຍລະອຽດ
debchange ຫຼືນາມແຝງຂອງມັນ dch ຈະເພີ່ມແຖວຄໍາຄິດເຫັນໃຫມ່ໃສ່ບັນທຶກການປ່ຽນແປງ Debian ໃນ
ຕົ້ນໄມ້ໃນປັດຈຸບັນ. ຄໍາສັ່ງນີ້ຕ້ອງດໍາເນີນການຈາກພາຍໃນຕົ້ນໄມ້ນັ້ນ. ຖ້າຫາກວ່າຂໍ້ຄວາມຂອງ
ການປ່ຽນແປງແມ່ນໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, debchange ຈະດໍາເນີນການໃນຮູບແບບ batch ແລະພຽງແຕ່ເພີ່ມ
ຂໍ້ຄວາມ, ດ້ວຍການແບ່ງເສັ້ນຕາມຄວາມຈໍາເປັນ, ຢູ່ໃນສະຖານທີ່ທີ່ເຫມາະສົມໃນ debian/changelog (or the
changelog ກໍານົດໂດຍທາງເລືອກ, ດັ່ງທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້). ຖ້າບໍ່ມີຂໍ້ຄວາມຖືກລະບຸຫຼັງຈາກນັ້ນ
debchange ຈະດໍາເນີນການບັນນາທິການຕາມທີ່ກໍານົດໂດຍ sensible-editor ສໍາລັບທ່ານທີ່ຈະແກ້ໄຂໄຟລ໌.
(ຕົວແປສະພາບແວດລ້ອມ VISUAL ແລະ EDITOR ຖືກນໍາໃຊ້ໃນຄໍາສັ່ງນີ້ເພື່ອກໍານົດວ່າອັນໃດ
ບັນນາທິການທີ່ຈະໃຊ້.) ບັນນາທິການທີ່ເຂົ້າໃຈ +n ທາງເລືອກສໍາລັບການເລີ່ມຕົ້ນການແກ້ໄຂໃນ a
ແຖວທີ່ລະບຸຈະໃຊ້ອັນນີ້ເພື່ອຍ້າຍໄປແຖວທີ່ຖືກຕ້ອງຂອງໄຟລ໌ເພື່ອແກ້ໄຂ. ຖ້າ
ບັນນາທິການຖືກປິດໂດຍບໍ່ມີການແກ້ໄຂໄຟລ໌ຊົ່ວຄາວ, debchange ຈະອອກໂດຍບໍ່ມີການສໍາພັດ
ບັນທຶກການປ່ຽນແປງທີ່ມີຢູ່ແລ້ວ. ຫມາຍເຫດ ທີ່ ໄດ້ ການປ່ຽນແປງ is ສົມມຸດວ່າ to be ເຂົ້າລະຫັດ ກັບ ໄດ້ UTF-8
ການເຂົ້າລະຫັດ. If it is ບໍ່, ບັນຫາ ອາດຈະ ເກີດຂຶ້ນ. ກະລຸນາເບິ່ງ iconv(1) manpage ເພື່ອຊອກຫາ
ວິທີການແປງ changelogs ຈາກການເຂົ້າລະຫັດເກົ່າ. ສຸດທ້າຍ, ກ ການປ່ຽນແປງ or ຂ່າວ ໄຟລ໌ສາມາດເປັນ
ສ້າງຈາກ scratch ການນໍາໃຊ້ --ສ້າງ ທາງເລືອກທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້.
debchange ຍັງສະຫນັບສະຫນູນການຜະລິດອັດຕະໂນມັດ bug-ປິດ changelog entries, ການນໍາໃຊ້
--ປິດ ທາງເລືອກ. ນີ້ປົກກະຕິແລ້ວຈະສອບຖາມ BTS, ລະບົບຕິດຕາມບັກ Debian (ເບິ່ງ
https://bugs.debian.org/) to determine the title of the bug and the package in which it
ເກີດຂຶ້ນ. ພຶດຕິກໍານີ້ສາມາດຢຸດເຊົາໂດຍການໃຫ້ a --noquery ທາງເລືອກຫຼືໂດຍການຕັ້ງຄ່າ
ຕົວແປການຕັ້ງຄ່າ DEBCHANGE_QUERY_BTS to no, ດັ່ງທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້. ໃນກໍລະນີໃດກໍ່ຕາມ, ໄດ້
ບັນນາທິການ (ດັ່ງທີ່ອະທິບາຍຂ້າງເທິງ) ຈະຖືກຮຽກຮ້ອງສະເຫມີໄປເພື່ອໃຫ້ໂອກາດທີ່ຈະປັບປຸງແກ້ໄຂໄດ້
ລາຍການ, ແລະ changelog ຈະໄດ້ຮັບການຍອມຮັບບໍ່ວ່າຈະມີການປ່ຽນແປງຫຼືບໍ່. ອັນ
ການເຂົ້າ changelog ພິເສດສາມາດໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງນອກເຫນືອຈາກລາຍການປິດ.
ຫຼາຍທີ່ສຸດຫນຶ່ງຂອງ -- ຕື່ມໃສ່, -- ເພີ່ມຂຶ້ນ, --ດັດແກ້, --ປ່ອຍ, ແລະ -- ສະບັບໃຫມ່ ອາດຈະຖືກກໍານົດ
ດັ່ງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້. ຖ້າບໍ່ມີການລະບຸທາງເລືອກ, debchange ຈະໃຊ້ heuristics ເພື່ອເດົາ
ຫຼືບໍ່ຊຸດໄດ້ຖືກປ່ອຍອອກມາຢ່າງສໍາເລັດຜົນ, ແລະປະຕິບັດຕົວຄືກັບວ່າ -- ເພີ່ມຂຶ້ນ
ໄດ້ຖືກກໍານົດວ່າຊຸດໄດ້ຖືກປ່ອຍອອກມາ, ຫຼືຖ້າບໍ່ດັ່ງນັ້ນຄືກັບວ່າ -- ຕື່ມໃສ່ ໄດ້
ລະບຸ.
ສອງຊຸດທີ່ແຕກຕ່າງກັນຂອງ heuristics ສາມາດຖືກນໍາໃຊ້, ເປັນການຄວບຄຸມໂດຍ --release-heuristic
ທາງເລືອກຫຼື DEBCHANGE_RELEASE_HEURISTIC ຕົວແປການຕັ້ງຄ່າ. ຄ່າເລີ່ມຕົ້ນ ການປ່ຽນແປງ
heuristic ສົມມຸດວ່າຊຸດໄດ້ຖືກປ່ອຍອອກມາເວັ້ນເສຍແຕ່ວ່າການປ່ຽນແປງຂອງມັນປະກອບດ້ວຍ ປ່ອຍອອກມາ
ໃນຂົງເຂດການແຈກຢາຍ. ຖ້າ heuristic ນີ້ຖືກເປີດໃຊ້, ການແຈກຢາຍຈະເປັນຄ່າເລີ່ມຕົ້ນ
to ປ່ອຍອອກມາ ໃນລາຍການ changelog ໃຫມ່, ແລະ -- ໂຕລະຄອນຫຼັກ ທາງເລືອກທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້ຈະ
ຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດ. ນີ້ສາມາດເປັນປະໂຫຍດຖ້າຫາກວ່າຊຸດສາມາດໄດ້ຮັບການປ່ອຍອອກມາໂດຍທີ່ແຕກຕ່າງກັນ
ຜູ້ຮັກສາ, ຫຼືຖ້າທ່ານບໍ່ຮັກສາບັນທຶກການອັບໂຫລດ. ສະຫຼັບກັນ log heuristic ກໍານົດ
ຖ້າຊຸດໄດ້ຖືກປ່ອຍອອກມາໂດຍການຊອກຫາທີ່ເຫມາະສົມ ອັບໂຫຼດ(1) ຫຼື dput(1) ບັນທຶກ
ໄຟລ໌ຢູ່ໃນໄດເລກະທໍລີຫຼັກ. ຈະມີການເຕືອນໄພຖ້າຫາກວ່າໄຟລ໌ບັນທຶກໄດ້ຖືກພົບເຫັນແຕ່ a
ການອັບໂຫລດສຳເລັດບໍ່ໄດ້ຖືກບັນທຶກ. ນີ້ອາດຈະເປັນຍ້ອນວ່າການອັບໂຫລດທີ່ຜ່ານມາໄດ້ຖືກປະຕິບັດ
ກັບສະບັບຂອງ ອັບໂຫຼດ ກ່ອນ 2.1 ຫຼືຍ້ອນວ່າການອັບໂຫລດລົ້ມເຫລວ.
ຖ້າມີ -- ເພີ່ມຂຶ້ນ or -- ສະບັບໃຫມ່ ຖືກນໍາໃຊ້, ຊື່ແລະອີເມລ໌ສໍາລັບສະບັບໃຫມ່ຈະ
ຖືກກໍານົດດັ່ງຕໍ່ໄປນີ້. ຖ້າສະພາບແວດລ້ອມປ່ຽນແປງ DEBFULLNAME ຖືກກໍານົດ, ນີ້ຈະເປັນ
ໃຊ້ສໍາລັບຊື່ເຕັມຂອງຜູ້ຮັກສາ; ຖ້າບໍ່, ຫຼັງຈາກນັ້ນ NAME ຈະຖືກກວດສອບ. ຖ້າສະພາບແວດລ້ອມ
ຕົວແປ DEBEMAIL ຖືກກໍານົດ, ນີ້ຈະຖືກໃຊ້ສໍາລັບທີ່ຢູ່ອີເມວ. ຖ້າຕົວແປນີ້ມີ
ຮູບແບບ "ຊື່ ", ຫຼັງຈາກນັ້ນຊື່ຜູ້ຮັກສາຈະຖືກເອົາໄປຈາກນີ້ຖ້າບໍ່ມີ
DEBFULLNAME neither NAME ຖືກກໍານົດ. ຖ້າຕົວແປນີ້ບໍ່ໄດ້ຕັ້ງ, ການທົດສອບດຽວກັນຈະຖືກດໍາເນີນ
ສະພາບແວດລ້ອມປ່ຽນແປງ ອີເມວ. ຕໍ່ໄປ, ຖ້າຊື່ເຕັມຍັງບໍ່ທັນຖືກກໍານົດ,
ຫຼັງຈາກນັ້ນໃຊ້ getpwuid(3) ເພື່ອກໍານົດຊື່ຈາກໄຟລ໌ລະຫັດຜ່ານ. ຖ້າສິ່ງນີ້ລົ້ມເຫລວ, ໃຫ້ໃຊ້
ບັນທຶກການປ່ຽນແປງທີ່ຜ່ານມາ. ສໍາລັບທີ່ຢູ່ອີເມວ, ຖ້າມັນບໍ່ໄດ້ຖືກຕັ້ງຈາກ DEBEMAIL or
ອີເມວ, ແລ້ວເບິ່ງໃນ /etc/mailname, ຫຼັງຈາກນັ້ນພະຍາຍາມສ້າງມັນຈາກຊື່ຜູ້ໃຊ້ແລະ FQDN,
ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ໃຊ້ທີ່ຢູ່ອີເມວໃນການປ້ອນ changelog ທີ່ຜ່ານມາ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນເປັນ
ຄວາມຄິດທີ່ດີທີ່ຈະກໍານົດ DEBEMAIL ແລະ DEBFULLNAME ເມື່ອໃຊ້ script ນີ້.
ສະຫນັບສະຫນູນແມ່ນລວມສໍາລັບ changelogs ທີ່ບັນທຶກການປ່ຽນແປງໂດຍຜູ້ຮັກສາການຮ່ວມຫຼາຍຂອງ a
ຊຸດ. ຖ້າຫາກວ່າການເຂົ້າໄດ້ຖືກຕໍ່ທ້າຍກັບການສະບັບປະຈຸບັນ, ແລະການບໍາລຸງຮັກສາແມ່ນ
ແຕກຕ່າງຈາກຜູ້ຮັກສາທີ່ລະບຸໄວ້ວ່າໄດ້ເຮັດລາຍການທີ່ຜ່ານມາ, ຫຼັງຈາກນັ້ນ
ເສັ້ນຈະຖືກເພີ່ມເຂົ້າໃນ changelog ເພື່ອບອກວ່າຜູ້ຮັກສາທີ່ເຮັດການປ່ຽນແປງໃດ.
ໃນປັດຈຸບັນມີພຽງແຕ່ຫນຶ່ງໃນຫຼາຍຮູບແບບຂອງການບັນທຶກຂໍ້ມູນນີ້ໄດ້ຮັບການສະຫນັບສະຫນູນ,
ໃນທີ່ຊື່ຂອງຜູ້ບໍາລຸງຮັກສາທີ່ເຮັດໃຫ້ຊຸດຂອງການປ່ຽນແປງປະກົດຂຶ້ນໃນເສັ້ນກ່ອນທີ່ຈະໄດ້
ການປ່ຽນແປງ, ພາຍໃນວົງເລັບສີ່ຫຼ່ຽມ. ນີ້ສາມາດເປີດແລະປິດໄດ້ໂດຍໃຊ້
--[no]multimaint ທາງເລືອກຫຼື DEBCHANGE_MULTIMANT ທາງເລືອກໄຟລ໌ການຕັ້ງຄ່າ; ຄ່າເລີ່ມຕົ້ນ
ແມ່ນເພື່ອເປີດໃຊ້ມັນ. ໃຫ້ສັງເກດວ່າຖ້າຫາກວ່າການເຂົ້າໄດ້ຖືກຫມາຍແລ້ວດ້ວຍວິທີນີ້, ຫຼັງຈາກນັ້ນ
ທາງເລືອກຈະຖືກລະເລີຍຢ່າງງຽບໆ.
ຖ້າຊື່ໄດເລກະທໍລີຂອງຕົ້ນໄມ້ແຫຼ່ງມີແບບຟອມ ຊຸດ-ສະບັບພາສາ, ຫຼັງຈາກນັ້ນ debchange ຈະ
ພະຍາຍາມປ່ຽນຊື່ມັນອີກ ຖ້າໝາຍເລກເວີຊັນ (ຕົ້ນນໍ້າ) ປ່ຽນແປງ. ນີ້ສາມາດປ້ອງກັນໄດ້
ໂດຍການນໍາໃຊ້ - ຮັກສາ ເສັ້ນຄໍາສັ່ງຫຼືທາງເລືອກໄຟລ໌ການຕັ້ງຄ່າຕາມທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້.
If --force-bad-version or --allow-lower-version ຖືກນໍາໃຊ້, debchange ຈະບໍ່ຢຸດຖ້າ
ສະບັບໃຫມ່ແມ່ນຫນ້ອຍກ່ວາສະບັບປະຈຸບັນ. ນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະໃນຂະນະທີ່ເຮັດ
backports.
Directory ຊື່ ການກວດສອບ
ຄ້າຍຄືກັນກັບສະຄຣິບອື່ນຫຼາຍອັນໃນ devscripts ຊຸດ, debchange ຈະປີນຂຶ້ນ
ຕົ້ນໄມ້ໄດເລກະທໍລີຈົນກ່ວາມັນພົບ a debian/changelog ໄຟລ໌. ໃນຖານະເປັນການປົກປັກຮັກສາຕ້ານກັບໄຟລ໌ stray
ເຊິ່ງກໍ່ໃຫ້ເກີດບັນຫາທີ່ອາດເກີດຂຶ້ນ, ມັນຈະກວດເບິ່ງຊື່ຂອງໄດເລກະທໍລີພໍ່ແມ່ເມື່ອມັນພົບ
ໄດ້ debian/changelog ໄຟລ໌, ແລະກວດເບິ່ງວ່າຊື່ໄດເລກະທໍລີກົງກັບຊຸດ
ຊື່. ແນ່ນອນວ່າມັນເຮັດແນວໃດມັນຈະຖືກຄວບຄຸມໂດຍສອງຕົວແປໄຟລ໌ການຕັ້ງຄ່າ
DEVSCRIPTS_CHECK_DIRNAME_LEVEL ແລະ DEVSCRIPTS_CHECK_DIRNAME_REGEX, ແລະທີ່ສອດຄ້ອງກັນຂອງເຂົາເຈົ້າ
ຕົວເລືອກແຖວຄໍາສັ່ງ --check-dirname-level ແລະ --check-dirname-regex.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL ສາມາດເອົາຄ່າຕໍ່ໄປນີ້:
0 ຢ່າກວດເບິ່ງຊື່ໄດເລກະທໍລີ.
1 ພຽງແຕ່ກວດເບິ່ງຊື່ໄດເລກະທໍລີຖ້າພວກເຮົາຕ້ອງປ່ຽນລາຍຊື່ໃນການຄົ້ນຫາຂອງພວກເຮົາ
debian/changelog. ນີ້ແມ່ນພຶດຕິກໍາເລີ່ມຕົ້ນ.
2 ກວດເບິ່ງຊື່ໄດເລກະທໍລີຕະຫຼອດເວລາ.
ຊື່ໄດເລກະທໍລີຖືກກວດສອບໂດຍການທົດສອບວ່າຊື່ໄດເລກະທໍລີປະຈຸບັນ (ຕາມກໍານົດ
by ນອນd(1)) ກົງກັບ regex ທີ່ໃຫ້ໂດຍຕົວເລືອກໄຟລ໌ການຕັ້ງຄ່າ
DEVSCRIPTS_CHECK_DIRNAME_REGEX ຫຼືໂດຍຕົວເລືອກເສັ້ນຄໍາສັ່ງ --check-dirname-regex regex.
ທີ່ນີ້ regex ແມ່ນ Perl regex (ເບິ່ງ perlre(3perl)), ເຊິ່ງຈະຖືກຍຶດໄວ້ໃນຕອນຕົ້ນ
ແລະສຸດທ້າຍ. ຖ້າ regex ປະກອບດ້ວຍ '/', ຫຼັງຈາກນັ້ນມັນຕ້ອງກົງກັບເສັ້ນທາງໄດເລກະທໍລີເຕັມ. ຖ້າ
ບໍ່ແມ່ນ, ຫຼັງຈາກນັ້ນມັນຕ້ອງກົງກັບຊື່ຂອງໄດເລກະທໍລີເຕັມ. ຖ້າ regex ມີ string 'PACKAGE',
ອັນນີ້ຈະຖືກແທນທີ່ດ້ວຍຊື່ແພັກເກັດທີ່ມາ, ຕາມທີ່ກຳນົດຈາກ changelog. ໄດ້
ຄ່າເລີ່ມຕົ້ນຂອງ regex ແມ່ນ: ´PACKAGE(-.+)?', ດັ່ງນັ້ນຈຶ່ງຈັບຄູ່ຊື່ໄດເລກະທໍລີເຊັ່ນ:
PACKAGE ແລະ ຊຸດ-ສະບັບພາສາ.
changelog ເລີ່ມຕົ້ນທີ່ຈະແກ້ໄຂແມ່ນ debian/changelog; ແນວໃດກໍ່ຕາມ, ນີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້
ໄດ້ --ການປ່ຽນແປງ or --ຂ່າວ ທາງເລືອກຫຼື ປ່ຽນແປງ ສະພາບແວດລ້ອມປ່ຽນແປງໄດ້, ດັ່ງທີ່ໄດ້ອະທິບາຍ
ຂ້າງລຸ່ມນີ້.
OPTIONS
-- ຕື່ມໃສ່, -a
ເພີ່ມລາຍການ changelog ໃໝ່ໃນຕອນທ້າຍຂອງລາຍການຂອງລຸ້ນປັດຈຸບັນ.
-- ເພີ່ມຂຶ້ນ, -i
ເພີ່ມອົງປະກອບສຸດທ້າຍຂອງຕົວເລກການປ່ອຍ Debian ຫຼື, ຖ້ານີ້ແມ່ນ a
ແພັກເກັດ Debian ເດີມ, ໝາຍເລກເວີຊັນ. ໃນ Ubuntu ຫຼື Tanglu, ນີ້ຍັງຈະ
ປ່ຽນຄຳຕໍ່ທ້າຍຈາກ buildX ເປັນ ubuntu1/tanglu1. ໃຊ້ -R, -- ສ້າງໃຫມ່ ສໍາລັບບໍ່ມີ
ການປ່ຽນແປງການສ້າງເພີ່ມເຕີມ. ນີ້ສ້າງພາກໃຫມ່ໃນຕອນຕົ້ນຂອງ
changelog ກັບ headers ແລະ footers ທີ່ເຫມາະສົມ. ນອກຈາກນີ້, ຖ້າຫາກວ່ານີ້ແມ່ນສະບັບໃຫມ່ຂອງ
ຊຸດ Debian ເດີມ, ຊື່ໄດເລກະທໍລີຖືກປ່ຽນເພື່ອສະທ້ອນເຖິງສິ່ງນີ້. ຖ້າ
DEBCHANGE_RELEASE_HEURISTIC is ການປ່ຽນແປງ (ຄ່າເລີ່ມຕົ້ນ) ແລະການປ່ອຍປະຈຸບັນແມ່ນ
ປ່ອຍອອກມາ, ນີ້ຈະປ່ຽນພຽງແຕ່ສະບັບຂອງ changelog stanza ປະຈຸບັນ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ນີ້ຈະສ້າງ changelog stanza ສະບັບໃຫມ່ກັບສະບັບໃຫມ່.
-- ສະບັບໃຫມ່ ສະບັບພາສາ, -v ສະບັບພາສາ
ອັນນີ້ລະບຸໝາຍເລກເວີຊັນ (ລວມທັງສ່ວນປ່ອຍ Debian) ຢ່າງຈະແຈ້ງ
ແລະປະຕິບັດຕົວເປັນ -- ເພີ່ມຂຶ້ນ ທາງເລືອກໃນດ້ານອື່ນໆ. ມັນຍັງຈະມີການປ່ຽນແປງ
ຊື່ໄດເລກະທໍລີ ຖ້າຕົວເລກສະບັບຕົ້ນມີການປ່ຽນແປງ. ຖ້າ
DEBCHANGE_RELEASE_HEURISTIC is ການປ່ຽນແປງ (ຄ່າເລີ່ມຕົ້ນ) ແລະການປ່ອຍປະຈຸບັນແມ່ນ
ປ່ອຍອອກມາ, ນີ້ຈະປ່ຽນພຽງແຕ່ສະບັບຂອງ changelog stanza ປະຈຸບັນ.
ຖ້າບໍ່ດັ່ງນັ້ນ, ນີ້ຈະສ້າງ changelog stanza ສະບັບໃຫມ່ກັບສະບັບໃຫມ່.
--ດັດແກ້, -e
ແກ້ໄຂ changelog ໃນບັນນາທິການ.
--ປ່ອຍ, -r
ສໍາເລັດການປ່ຽນແປງບັນທຶກສໍາລັບການປ່ອຍ. ອັບເດດເວລາ changelog. ຖ້າ
ການແຈກຢາຍຖືກຕັ້ງເປັນ ປ່ອຍອອກມາ, ປ່ຽນມັນກັບການແຈກຢາຍຈາກທີ່ຜ່ານມາ
changelog entry (ຫຼືການແຈກຢາຍອື່ນຕາມທີ່ລະບຸໂດຍ -- ການແຜ່ກະຈາຍ). ຖ້າມີ
ບໍ່ມີລາຍການ changelog ທີ່ຜ່ານມາ ແລະການແຈກຢາຍຢ່າງຈະແຈ້ງຍັງບໍ່ທັນມີ
ລະບຸ, ບໍ່ຫມັ້ນຄົງ ຈະຖືກນໍາໃຊ້.
--force-save-on-release
ເມື່ອໃດ --ປ່ອຍ ຖືກໃຊ້, ບັນນາທິການຖືກເປີດເພື່ອອະນຸຍາດໃຫ້ກວດສອບການປ່ຽນແປງ.
ຜູ້ໃຊ້ຈໍາເປັນຕ້ອງໄດ້ບັນທຶກໄຟລ໌ເພື່ອຍອມຮັບການປ່ຽນແປງທີ່ດັດແກ້, ຖ້າບໍ່ດັ່ງນັ້ນ
ຕົ້ນສະບັບຈະຖືກເກັບໄວ້ (ຄ່າເລີ່ມຕົ້ນ).
--no-force-save-on-release
ຢ່າເຮັດແນວນັ້ນ. ກະລຸນາຮັບຊາບວ່າການປ້ອນຂໍ້ມູນການປ່ຽນແປງ dummy ອາດຈະຖືກສະໜອງເພື່ອໃຫ້ບັນລຸໄດ້
ຜົນກະທົບດຽວກັນ - ຕົວຢ່າງ debchange --ປ່ອຍ "". ການເຂົ້າຈະບໍ່ຖືກເພີ່ມໃສ່
changelog ແຕ່ການປະກົດຕົວຂອງມັນຈະສະກັດກັ້ນບັນນາທິການ.
--ສ້າງ
ນີ້ຈະສ້າງໃຫມ່ debian/changelog ໄຟລ໌ (ຫຼື ຂ່າວ ຖ້າຫາກວ່າ --ຂ່າວ ທາງເລືອກແມ່ນ
ໃຊ້). ທ່ານຕ້ອງຢູ່ໃນໄດເລກະທໍລີລະດັບສູງສຸດເພື່ອໃຊ້ມັນ; ບໍ່ມີຊື່ໄດເລກະທໍລີ
ການກວດສອບຈະຖືກປະຕິບັດ. ສາມາດລະບຸຊື່ ແລະລຸ້ນຂອງແພັກເກດໄດ້
ການນໍາໃຊ້ --ຊຸດ ແລະ -- ສະບັບໃຫມ່ ທາງເລືອກ, ກໍານົດຈາກຊື່ໄດເລກະທໍລີ
ການນໍາໃຊ້ --ມາຈາກຊື່ ທາງເລືອກຫຼືເຂົ້າມາດ້ວຍຕົນເອງເຂົ້າໄປໃນການຜະລິດໄດ້ ການປ່ຽນແປງ
ໄຟລ໌. ຊື່ຜູ້ຮັກສາແມ່ນຖືກກໍານົດຈາກສະພາບແວດລ້ອມຖ້າເປັນໄປໄດ້,
ແລະການແຜ່ກະຈາຍແມ່ນໄດ້ລະບຸໄວ້ບໍ່ວ່າຈະໂດຍໃຊ້ -- ການແຜ່ກະຈາຍ ທາງເລືອກຫຼືໃນ
ຜະລິດ ການປ່ຽນແປງ ຍື່ນ.
-- ຫວ່າງ
ເມື່ອໃຊ້ປະສົມປະສານກັບ --ສ້າງ, ສະກັດກັ້ນການເພີ່ມອັດຕະໂນມັດຂອງ an
"ໃນເບື້ອງຕົ້ນ ປ່ອຍ" changelog entry (ດັ່ງນັ້ນການຮຽກຮ້ອງຕໍ່ໄປຂອງ debchange ເພີ່ມຂຶ້ນ
ເຂົ້າທໍາອິດ). ໃຫ້ສັງເກດວ່ານີ້ຈະເຮັດໃຫ້ເກີດ a dpkg-parsechangelog ເຕືອນໄພກ່ຽວກັບ
ການຮຽກຮ້ອງຕໍ່ໄປເນື່ອງຈາກຂາດການປ່ຽນແປງ.
--ຊຸດ ຊຸດ
ອັນນີ້ລະບຸຊື່ແພັກເກດທີ່ຈະໃຊ້ໃນບັນທຶກການປ່ຽນແປງໃໝ່; ນີ້ອາດຈະເປັນພຽງແຕ່
ໃຊ້ຮ່ວມກັບ --ສ້າງ, -- ເພີ່ມຂຶ້ນ ແລະ -- ສະບັບໃຫມ່ ຕົວເລືອກ
--nmu, -n
ເພີ່ມຕົວເລກການປ່ອຍ Debian ສໍາລັບການອັບໂຫລດທີ່ບໍ່ແມ່ນຜູ້ຮັກສາໄວ້ໂດຍການຕໍ່ທ້າຍ
ເຖິງ ".1" ໄປຫາຕົວເລກທີ່ບໍ່ແມ່ນ NMU (ເວັ້ນເສຍແຕ່ວ່າແພັກເກັດແມ່ນ Debian native, ໃນນັ້ນ
ກໍລະນີ "+nmu1" ຖືກຕໍ່ທ້າຍ) ຫຼືໂດຍການເພີ່ມຕົວເລກເວີຊັນ NMU, ແລະເພີ່ມ NMU
ບັນທຶກການປ່ຽນແປງ. ອັນນີ້ເກີດຂຶ້ນໂດຍອັດຕະໂນມັດຖ້າເຄື່ອງຫຸ້ມຫໍ່ບໍ່ຢູ່ໃນ
Maintainer ຫລື ຜູ້ອັບໂຫລດ ພາກສະຫນາມໃນ debian / ຄວບຄຸມ, ເວັ້ນເສຍແຕ່ DEBCHANGE_AUTO_NMU is
ຕັ້ງຄ່າ no ຫຼື --no-auto-nmu ທາງເລືອກແມ່ນຖືກນໍາໃຊ້.
--bin-nmu
ເພີ່ມຕົວເລກການປ່ອຍ Debian ສໍາລັບການອັບໂຫລດ binary ທີ່ບໍ່ແມ່ນ Maintainer ໂດຍທັງສອງ
ຕໍ່ທ້າຍ "+b1" ໄປຫາຕົວເລກທີ່ບໍ່ແມ່ນ binNMU ຫຼືໂດຍການເພີ່ມ binNMU
ຈໍານວນສະບັບ, ແລະເພີ່ມຄໍາຄິດເຫັນ changelog binNMU.
--qa, -q
ເພີ່ມຈໍານວນການປ່ອຍ Debian ສໍາລັບການອັບໂຫລດທີມ Debian QA, ແລະເພີ່ມ a QA
ອັບໂຫລດ ບັນທຶກການປ່ຽນແປງ.
-- ສ້າງໃຫມ່, -R
ເພີ່ມຕົວເລກການປ່ອຍ Debian ສໍາລັບການສ້າງໃຫມ່ທີ່ບໍ່ມີການປ່ຽນແປງໂດຍການເພີ່ມ "build1"
ຫຼືໂດຍການເພີ່ມຕົວເລກເວີຊັນທີ່ສ້າງຂຶ້ນໃໝ່.
-- ຄວາມປອດໄພ, -s
ເພີ່ມຈໍານວນການປ່ອຍ Debian ສໍາລັບທີມງານຄວາມປອດໄພ Debian ທີ່ບໍ່ແມ່ນຜູ້ຮັກສາ
ອັບໂຫລດ, ແລະເພີ່ມ a ຄວາມປອດໄພ ທີມງານ ອັບໂຫລດ ບັນທຶກການປ່ຽນແປງ.
--ທີມ ເພີ່ມຕົວເລກການປ່ອຍ Debian ສໍາລັບການອັບໂຫລດທີມງານ, ແລະເພີ່ມ a ທີມງານ ອັບໂຫລດ
ບັນທຶກການປ່ຽນແປງ.
-- ນ້ໍາ, -U
ຢ່າເອົາຕື່ມ distro-name1 ໄປຫາສະບັບຢູ່ໃນການແຈກຢາຍທີ່ມາຈາກ. ເພີ່ມຂຶ້ນ
ສະບັບ Debian.
--bpo ເພີ່ມຕົວເລກການປ່ອຍ Debian ສໍາລັບການອັບໂຫລດໄປຍັງ jessie-backports, ແລະເພີ່ມ a
backport upload ຄໍາເຫັນ changelog.
--ທ້ອງຖິ່ນ, -lបច្ច័យ
ເພີ່ມຄຳຕໍ່ທ້າຍໃສ່ໝາຍເລກເວີຊັນ Debian ສຳລັບການສ້າງທ້ອງຖິ່ນ.
--force-bad-version, -b
ບັງຄັບໃຫ້ຕົວເລກເວີຊັນໜ້ອຍກວ່າອັນປັດຈຸບັນ (ເຊັ່ນ: ເມື່ອການສົ່ງຄືນ).
--allow-lower-version ຮູບແບບ
ອະນຸຍາດໃຫ້ໝາຍເລກເວີຊັນໜ້ອຍກວ່າອັນປັດຈຸບັນ ຖ້າລຸ້ນໃໝ່ກົງກັນ
ຮູບແບບທີ່ລະບຸໄວ້.
--ການກະຈາຍຜົນບັງຄັບໃຊ້
ບັງຄັບການແຈກຢາຍທີ່ສະໜອງໃຫ້ຖືກໃຊ້, ເຖິງແມ່ນວ່າມັນບໍ່ກົງກັບລາຍຊື່ຂອງ
ການແຈກຢາຍທີ່ຮູ້ຈັກ (ເຊັ່ນ: ການແຈກຢາຍທີ່ບໍ່ເປັນທາງການ).
--auto-nmu
ພະຍາຍາມກໍານົດອັດຕະໂນມັດວ່າການປ່ຽນແປງໃນ changelog ເປັນຕົວແທນຂອງ a
ການອັບໂຫລດທີ່ບໍ່ແມ່ນ Maintainer. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
--no-auto-nmu
ປິດການໃຊ້ງານການກວດຫາ NMU ອັດຕະໂນມັດ. ທຽບເທົ່າກັບການຕັ້ງຄ່າ DEBCHANGE_AUTO_NMU to no.
--ມາຈາກຊື່, -d
ນີ້ຈະເອົາຕົວເລກສະບັບຕົ້ນຈາກຊື່ໄດເລກະທໍລີ, ເຊິ່ງຄວນຈະເປັນ
ຂອງແບບຟອມ ຊຸດ-ສະບັບພາສາ. ຖ້າຫາກວ່າຈໍານວນສະບັບ upstream ໄດ້ເພີ່ມຂຶ້ນຈາກ
ການປ້ອນ changelog ຫຼ້າສຸດ, ຫຼັງຈາກນັ້ນການເຂົ້າໃຫມ່ຈະຖືກສ້າງຂື້ນດ້ວຍເລກຮຸ່ນ
ສະບັບພາສາ-1 (ຫຼື ສະບັບພາສາ ຖ້າຊຸດແມ່ນ Debian native), ມີເວລາດຽວກັນກັບ
ເວີຊັ່ນແພັກເກດກ່ອນໜ້າ. ຖ້າຕົວເລກສະບັບຕົ້ນແມ່ນຄືກັນ, ທາງເລືອກນີ້
ຈະປະຕິບັດໃນວິທີການດຽວກັນກັບ -i.
--ປິດ nnnnn[,nnnnn ... ]
ເພີ່ມລາຍການ changelog ເພື່ອປິດຕົວເລກ bug ທີ່ລະບຸ. ຮຽກຮ້ອງໃຫ້ບັນນາທິການ
ຫຼັງຈາກເພີ່ມລາຍການເຫຼົ່ານີ້. ຈະສ້າງຄໍາເຕືອນຖ້າຫາກວ່າ BTS ບໍ່ສາມາດຕິດຕໍ່ໄດ້
(ແລະ --noquery ຍັງບໍ່ໄດ້ລະບຸ), ຫຼືຖ້າຫາກວ່າມີບັນຫາກັບ bug ໄດ້
ລາຍງານທີ່ຕັ້ງຢູ່.
--[no]query
ພວກເຮົາຄວນພະຍາຍາມສອບຖາມ BTS ເມື່ອສ້າງລາຍການປິດບໍ?
- ຮັກສາ, -p
ຮັກສາຊື່ໄດເລກະທໍລີຕົ້ນໄມ້ຕົ້ນທາງ ຖ້າໝາຍເລກສະບັບຕົ້ນ (ຫຼື
ໝາຍເລກເວີຊັນຂອງແພັກເກັດເດີມ Debian) ປ່ຽນແປງ. ເບິ່ງການຕັ້ງຄ່ານຳ
ພາກສ່ວນຕົວແປຂ້າງລຸ່ມນີ້.
-- ບໍ່ມີການປົກປັກຮັກສາ, --nopreserve
ຢ່າຮັກສາຊື່ໄດເລກະທໍລີຕົ້ນໄມ້ຕົ້ນສະບັບ (ຄ່າເລີ່ມຕົ້ນ).
-- ຜູ້ຂາຍ ຜູ້ຂາຍ
ລົບລ້າງ ID ຜູ້ຈັດຈໍາໜ່າຍ ເກີນຄ່າເລີ່ມຕົ້ນທີ່ສົ່ງຄືນໂດຍ dpkg-vendor. ຊື່ນີ້ແມ່ນ
ໃຊ້ສໍາລັບ heuristics ນໍາໃຊ້ກັບສະບັບຊຸດໃຫມ່ແລະສໍາລັບການກວດສອບສຸຂາພິບານຂອງ
ການແຜ່ກະຈາຍເປົ້າຫມາຍ.
-- ການແຜ່ກະຈາຍ ຫ່າງໄກ, -D ຫ່າງໄກ
ໃຊ້ການແຈກຢາຍທີ່ລະບຸໄວ້ໃນ changelog entry ທີ່ຖືກແກ້ໄຂ, ແທນທີ່ຈະ
ການນໍາໃຊ້ການແຈກຢາຍຂອງ changelog ທີ່ຜ່ານມາສໍາລັບລາຍການໃຫມ່ຫຼືທີ່ມີຢູ່ແລ້ວ
ມູນຄ່າສໍາລັບລາຍການທີ່ມີຢູ່.
-- ຮີບດ່ວນ ຮີບດ່ວນ, -u ຮີບດ່ວນ
ໃຊ້ຄວາມຮີບດ່ວນທີ່ລະບຸໄວ້ໃນ changelog ທີ່ຖືກດັດແກ້, ແທນທີ່ຈະໃຊ້
ຄ່າເລີ່ມຕົ້ນ "ຂະຫນາດກາງ" ສໍາລັບລາຍການໃຫມ່ຫຼືມູນຄ່າທີ່ມີຢູ່ແລ້ວສໍາລັບລາຍການທີ່ມີຢູ່.
--ການປ່ຽນແປງ ເອກະສານ, -c ເອກະສານ
ນີ້ຈະແກ້ໄຂ changelog ເອກະສານ ແທນທີ່ຈະເປັນມາດຕະຖານ debian/changelog. ນີ້
ທາງເລືອກ overrides ໃດ ປ່ຽນແປງ ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ. ນອກຈາກນີ້, ບໍ່ມີໄດເລກະທໍລີ
ການຂ້າມຜ່ານຫຼືການກວດສອບຈະຖືກປະຕິບັດເມື່ອຕົວເລືອກນີ້ຖືກນໍາໃຊ້.
--ຂ່າວ [ໄຟລ໌ຂ່າວ]
ນີ້ຈະແກ້ໄຂ ໄຟລ໌ຂ່າວ (ຕາມຄ່າເລີ່ມຕົ້ນ, debian/ຂ່າວ) ແທນທີ່ຈະເປັນ changelog ປົກກະຕິ.
ການຄົ້ນຫາໄດເລກະທໍລີຈະຖືກປະຕິບັດ. ບັນທຶກການປ່ຽນແປງຈະຖືກກວດສອບເພື່ອ
ກໍານົດສະບັບຊຸດປະຈຸບັນ.
--[no]multimaint
ພວກເຮົາຄວນຈະຊີ້ບອກວ່າບາງສ່ວນຂອງການເຂົ້າ changelog ໄດ້ຖືກເຮັດໂດຍທີ່ແຕກຕ່າງກັນ
ຜູ້ຮັກສາ? ຄ່າເລີ່ມຕົ້ນແມ່ນແມ່ນ; ເບິ່ງການສົນທະນາຂ້າງເທິງແລະຍັງ
DEBCHANGE_MULTIMANT ຕົວເລືອກໄຟລ໌ການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້.
--[no]multimaint-merge
ຄວນການປ່ຽນແປງທັງໝົດທີ່ສ້າງຂຶ້ນໂດຍຜູ້ຂຽນດຽວກັນນັ້ນຈະຖືກລວມເຂົ້າເປັນບັນທຶກການປ່ຽນແປງດຽວກັນ
ພາກສ່ວນ? ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ; ເບິ່ງການສົນທະນາຂ້າງເທິງແລະຍັງ
DEBCHANGE_MULTIMANT_MERGE ຕົວເລືອກໄຟລ໌ການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້.
-- ການຮັກສາ, -m
ຫ້າມແກ້ໄຂລາຍລະອຽດຜູ້ຮັກສາທີ່ລະບຸໄວ້ກ່ອນໜ້ານີ້ໃນບັນທຶກການປ່ຽນແປງ. ນີ້ແມ່ນ
ທີ່ເປັນປະໂຫຍດໂດຍສະເພາະສໍາລັບຜູ້ສະຫນັບສະຫນູນທີ່ຕ້ອງການເພີ່ມຂໍ້ຄວາມການເປັນການສະຫນັບສະຫນູນໂດຍອັດຕະໂນມັດ
ໂດຍບໍ່ມີການລົບກວນລາຍລະອຽດ changelog ອື່ນໆ. ໃຫ້ສັງເກດວ່າອາດຈະມີບາງ
ການໂຕ້ຕອບທີ່ຫນ້າສົນໃຈຖ້າຫາກວ່າຮູບແບບການຮັກສາຫຼາຍແມ່ນຖືກນໍາໃຊ້; ເຈົ້າອາດຈະຕ້ອງການ
ເພື່ອກວດເບິ່ງ changelog ດ້ວຍຕົນເອງກ່ອນທີ່ຈະອັບໂຫລດມັນໃນກໍລະນີດັ່ງກ່າວ.
-- ການຄວບຄຸມ, -M
ໃຊ້ລາຍລະອຽດຜູ້ຮັກສາຈາກ debian / ຄວບຄຸມ Maintainer ພາກສະຫນາມແທນທີ່ຈະ
ຕົວແປສະພາບແວດລ້ອມທີ່ກ່ຽວຂ້ອງ (DEBFULLNAME, DEBEMAIL, ແລະອື່ນໆ). ທາງເລືອກນີ້ອາດຈະເປັນ
ທີ່ເປັນປະໂຫຍດເພື່ອຟື້ນຟູລາຍລະອຽດຂອງຜູ້ຮັກສາຕົ້ນຕໍໃນ trailer changelog ຫຼັງຈາກ a
ແກ້ໄຂປອມ (ຕົວຢ່າງ: ເມື່ອ -m ມີຈຸດປະສົງແຕ່ລືມ) ຫຼືເມື່ອປ່ອຍຊຸດໃນ
ຊື່ຂອງຜູ້ຮັກສາຕົ້ນຕໍ (ຕົວຢ່າງ: ທີມງານ).
--[no]ຕົວລະຄອນຫຼັກ, -t
If ຕົວລະຄອນຫຼັກ ຖືກກໍານົດ, ມັນຈະຫຼີກເວັ້ນການດັດແປງເສັ້ນ trailer changelog ທີ່ມີຢູ່ແລ້ວ
(ເຊັ່ນ: ລາຍລະອຽດຜູ້ຮັກສາ ແລະວັນທີ-ສະແຕມ), ເວັ້ນເສຍແຕ່ວ່າໃຊ້ກັບທາງເລືອກທີ່ຕ້ອງການ
trailer ທີ່ຈະແກ້ໄຂ (ຕົວຢ່າງ --ສ້າງ, --ປ່ອຍ, -i, --qa, ແລະອື່ນໆ) ທາງເລືອກນີ້
ແຕກຕ່າງຈາກ -- ການຮັກສາ ໃນນັ້ນມັນຈະນໍາໃຊ້ຮູບແບບ multi-maintainer ຖ້າຫາກວ່າເຫມາະສົມ,
ຍົກເວັ້ນການແກ້ໄຂຕົວຢ່າງ. ເບິ່ງຍັງ DEBCHANGE_MAINTTRAILER
ຕົວເລືອກໄຟລ໌ການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້.
--check-dirname-level N
ເບິ່ງພາກຂ້າງເທິງ "Directory ຊື່ ການກວດສອບ" ສໍາລັບຄໍາອະທິບາຍຂອງທາງເລືອກນີ້.
--check-dirname-regex regex
ເບິ່ງພາກຂ້າງເທິງ "Directory ຊື່ ການກວດສອບ" ສໍາລັບຄໍາອະທິບາຍຂອງທາງເລືອກນີ້.
--no-conf, --noconf
ຢ່າອ່ານໄຟລ໌ການຕັ້ງຄ່າໃດໆ. ນີ້ສາມາດຖືກນໍາໃຊ້ເປັນທາງເລືອກທໍາອິດເທົ່ານັ້ນ
ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
--release-heuristic log|ການປ່ຽນແປງ
ຄວບຄຸມວິທີການ debchange ກໍານົດວ່າຊຸດໄດ້ຖືກປ່ອຍອອກມາ, ໃນເວລາທີ່ຕັດສິນໃຈ
ວ່າຈະສ້າງລາຍການ changelog ໃໝ່ ຫຼືຕື່ມໃສ່ກັບລາຍການ changelog ທີ່ມີຢູ່ແລ້ວ.
- ຊ່ວຍ, -h
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກຢ່າງສຳເລັດຜົນ.
- ການປ່ຽນແປງ
ສະແດງສະບັບແລະຂໍ້ມູນລິຂະສິດແລະອອກສົບຜົນສໍາເລັດ.
CONFIGURATION ຄວາມຮັບຜິດຊອບ
ສອງໄຟລ໌ການຕັ້ງຄ່າ /etc/devscripts.conf ແລະ ~/.devscripts ມີແຫຼ່ງທີ່ມາໃນນັ້ນ
ເພື່ອກໍານົດຕົວແປການຕັ້ງຄ່າ. ຕົວເລືອກແຖວຄໍາສັ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອ override
ການຕັ້ງຄ່າໄຟລ໌ການຕັ້ງຄ່າ. ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມຖືກລະເລີຍເພື່ອຈຸດປະສົງນີ້.
ຕົວແປທີ່ຮັບຮູ້ໃນປັດຈຸບັນແມ່ນ:
DEBCHANGE_PRESERVE
ຖ້າຕັ້ງເປັນ yes, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ - ຮັກສາ ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງ
ຖືກ ນຳ ໃຊ້.
DEBCHANGE_QUERY_BTS
ຖ້າຕັ້ງເປັນ no, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --noquery ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງ
ຖືກ ນຳ ໃຊ້.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX
ເບິ່ງພາກຂ້າງເທິງ "Directory ຊື່ ການກວດສອບ"ສໍາລັບຄໍາອະທິບາຍກ່ຽວກັບສິ່ງເຫຼົ່ານີ້
ຕົວແປ. ໃຫ້ສັງເກດວ່າເຫຼົ່ານີ້ແມ່ນຕົວແປການຕັ້ງຄ່າທີ່ກວ້າງຂວາງ, ແລະຈະ
ດັ່ງນັ້ນຈຶ່ງມີຜົນກະທົບທັງຫມົດ devscripts ສະຄຣິບທີ່ກວດເບິ່ງມູນຄ່າຂອງມັນ, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນ
manpages ຂອງເຂົາເຈົ້າແລະໃນ devscripts.conf(5).
DEBCHANGE_RELEASE_HEURISTIC
ຄວບຄຸມວິທີການ debchange ກໍານົດວ່າຊຸດໄດ້ຖືກປ່ອຍອອກມາ, ໃນເວລາທີ່ຕັດສິນໃຈ
ວ່າຈະສ້າງລາຍການ changelog ໃໝ່ ຫຼືຕື່ມໃສ່ກັບລາຍການ changelog ທີ່ມີຢູ່ແລ້ວ.
ສາມາດເປັນໄດ້ log or ການປ່ຽນແປງ.
DEBCHANGE_MULTIMANT
ຖ້າຕັ້ງ no, debchange ຈະບໍ່ແນະນໍາຄວາມແຕກຕ່າງຂອງການຮັກສາຫຼາຍເມື່ອ a
ຜູ້ຮັກສາທີ່ແຕກຕ່າງກັນຕື່ມການເຂົ້າໄປຫາ changelog ທີ່ມີຢູ່ແລ້ວ. ເບິ່ງການສົນທະນາ
ຂ້າງເທິງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ yes.
DEBCHANGE_MULTIMANT_MERGE
ຖ້າຕັ້ງ yes, ເມື່ອເພີ່ມການປ່ຽນແປງໃນຮູບແບບຫຼາຍການຮັກສາ debchange ຈະກວດສອບ
ບໍ່ວ່າການປ່ຽນແປງທີ່ຜ່ານມາໂດຍຜູ້ຮັກສາປະຈຸບັນມີຢູ່ແລະເພີ່ມການປ່ຽນແປງໃຫມ່ໃສ່
ຕັນທີ່ມີຢູ່ແລ້ວແທນທີ່ຈະສ້າງບລັອກໃຫມ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ no.
DEBCHANGE_MAINTTRAILER
ຖ້າຕັ້ງເປັນ no, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --ຕົວລະຄອນຊື່ ເສັ້ນຄໍາສັ່ງ
ພາລາມິເຕີຖືກນໍາໃຊ້.
DEBCHANGE_TZ
ໃຊ້ເຂດເວລານີ້ສໍາລັບລາຍການ changelog. ຄ່າເລີ່ມຕົ້ນແມ່ນເຂດເວລາຂອງຜູ້ໃຊ້/ລະບົບເປັນ
ສະແດງໂດຍ `ວັນ -R` ແລະໄດ້ຮັບຜົນກະທົບຈາກສະພາບແວດລ້ອມທີ່ປ່ຽນແປງ TZ.
DEBCHANGE_LOWER_VERSION_PATTERN
ຖ້າຫາກວ່ານີ້ແມ່ນຕັ້ງ, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --allow-lower-version ເສັ້ນຄໍາສັ່ງ
ພາລາມິເຕີຖືກນໍາໃຊ້.
DEBCHANGE_AUTO_NMU
ຖ້າຕັ້ງເປັນ no ຫຼັງຈາກນັ້ນ debchange ຈະບໍ່ພະຍາຍາມກໍານົດອັດຕະໂນມັດ
ບໍ່ວ່າຈະເປັນ changelog stanza ປະຈຸບັນເປັນຕົວແທນ NMU. ຄ່າເລີ່ມຕົ້ນແມ່ນ yes, ທະເລສາບ
ການສົນທະນາຂອງ --nmu ທາງເລືອກຂ້າງເທິງ.
DEBCHANGE_FORCE_SAVE_ON_RELEASE
ຖ້າຕັ້ງເປັນ no, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --no-force-save-on-release ຄໍາສັ່ງ
ຕົວກໍານົດການເສັ້ນຖືກນໍາໃຊ້.
DEBCHANGE_VENDOR
ໃຊ້ຜູ້ຂາຍນີ້ແທນຄ່າເລີ່ມຕົ້ນ (dpkg-vendor output). ເບິ່ງ -- ຜູ້ຂາຍ ສໍາລັບການ
ລາຍລະອຽດ.
ENVIRONMENT
DEBEMAIL, ອີເມວ, DEBFULLNAME, NAME
ເບິ່ງຄໍາອະທິບາຍຂ້າງເທິງຂອງການນໍາໃຊ້ຕົວແປສະພາບແວດລ້ອມເຫຼົ່ານີ້.
ປ່ຽນແປງ
ຕົວແປນີ້ລະບຸ changelog ເພື່ອແກ້ໄຂແທນ debian/changelog. ບໍ່
ການໂອນຫຼືການກວດສອບໄດເລກະທໍລີຖືກປະຕິບັດເມື່ອຕົວແປນີ້ຖືກຕັ້ງ. ນີ້
ຕົວແປແມ່ນ overridden ໂດຍ --ການປ່ຽນແປງ ການຕັ້ງຄ່າເສັ້ນຄໍາສັ່ງ.
VISUAL, EDITOR
ຕົວແປສະພາບແວດລ້ອມເຫຼົ່ານີ້ (ໃນຄໍາສັ່ງນີ້) ກໍານົດຕົວແກ້ໄຂທີ່ໃຊ້ໂດຍ sensible-
ບັນນາທິການ.
ໃຊ້ dch ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net