ນີ້ແມ່ນຄໍາສັ່ງ cowpoke ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cowpoke - ສ້າງແພັກເກັດແຫຼ່ງ Debian ໃນຕົວຢ່າງ cowbuilder ຫ່າງໄກສອກຫຼີກ
ສະຫຼຸບສັງລວມ
cowpoke [ທາງເລືອກໃນການ] packagename.dsc
ລາຍລະອຽດ
ອັບໂຫລດແພັກເກັດແຫຼ່ງ Debian ໄປໃສ່ a ຊ່າງລ້ຽງງົວ ເປັນເຈົ້າພາບແລະສ້າງມັນ, ທາງເລືອກຍັງ
ເຊັນຊື່ ແລະອັບໂຫລດຜົນໄດ້ຮັບໃສ່ຄິວທີ່ເຂົ້າມາ.
OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:
--arch=ຖາປັດຕະຍະ
ລະບຸສະຖາປັດຕະຍະກຳ Debian ເພື່ອສ້າງ. ຊ່ອງທີ່ແຍກອອກບັນຊີລາຍຊື່ຂອງ
ສະຖາປັດຕະຍະກໍາອາດຈະຖືກນໍາໃຊ້ເພື່ອສ້າງສໍາລັບພວກເຂົາທັງຫມົດໃນ pass ດຽວ. ໂຄ້ງທີ່ຖືກຕ້ອງ
ຊື່ແມ່ນຜູ້ທີ່ຖືກສົ່ງຄືນໂດຍ dpkg-ຖາປັດຕະຍະ(1) ສໍາລັບ DEB_BUILD_ARCH.
--dist=ການແຜ່ກະຈາຍ
ລະບຸການແຈກຢາຍ Debian ເພື່ອສ້າງ. ຊ່ອງທີ່ແຍກອອກບັນຊີລາຍຊື່ຂອງ
ການແຈກຢາຍອາດຈະຖືກນໍາໃຊ້ເພື່ອສ້າງສໍາລັບພວກເຂົາທັງຫມົດໃນບັດດຽວ. ບໍ່ວ່າຈະ
ຊື່ລະຫັດ (ເຊັ່ນ: sid, ຫຼື squeeze) ຫຼືຊື່ການແຈກຢາຍ (ເຊັ່ນ: ບໍ່ຫມັ້ນຄົງ, ຫຼື
ທົດລອງ) ອາດຈະຖືກນໍາໃຊ້, ແຕ່ປົກກະຕິແລ້ວທ່ານຄວນຈະຕິດກັບການນໍາໃຊ້ຫນຶ່ງຫຼືອື່ນໆ
ຢ່າງຕໍ່ເນື່ອງເນື່ອງຈາກຊື່ນີ້ອາດຈະຖືກນໍາໃຊ້ໃນເສັ້ນທາງໄຟລ໌ແລະຊອກຫາຊຸດເກົ່າສໍາລັບ
ລາຍງານການປຽບທຽບ.
ໃນປັດຈຸບັນມັນຍັງສາມາດໃຊ້ຊື່ທີ່ກໍານົດໃນທ້ອງຖິ່ນດ້ວຍຕົວເລືອກນີ້, ເມື່ອໃຊ້ໃນ
ສົມທົບກັບ BASE_DIST ທາງເລືອກໃນໄຟລ໌ການຕັ້ງຄ່າ. ນີ້ອະນຸຍາດໃຫ້
ການຮັກສາແລະນໍາໃຊ້ chroots ກໍ່ສ້າງທີ່ຖືກຕັ້ງຄ່າພິເສດ, ເຊິ່ງສາມາດບັນຈຸແຫຼ່ງ
ການເພິ່ງພາອາໄສຈາກ backports archives ຫຼື repository ທ້ອງຖິ່ນ, ຫຼືມີອື່ນໆ
ຕົວເລືອກການຕັ້ງຄ່າຜິດປົກກະຕິທີ່ຕັ້ງໄວ້, ໂດຍບໍ່ມີການມົນລະພິດ chroots ທີ່ທ່ານໃຊ້ສໍາລັບການສະອາດ
package builds ມີຈຸດປະສົງສໍາລັບການອັບໂຫລດໄປຍັງ repositories ຕົ້ນຕໍ. ເບິ່ງຄໍາອະທິບາຍ
of BASE_DIST ຂ້າງລຸ່ມນີ້.
--buildd=ເຈົ້າພາບ
ລະບຸໂຮສທາງໄກເພື່ອສ້າງ.
--buildd-user=ຊື່
ລະບຸຜູ້ໃຊ້ຫ່າງໄກສອກຫຼີກເພື່ອສ້າງເປັນ.
--ສ້າງ
ສ້າງຣີໂໝດ ຊ່າງລ້ຽງງົວ root ຖ້າມັນບໍ່ມີແລ້ວ. ຖ້າທາງເລືອກນີ້ແມ່ນ
ບໍ່ຜ່ານມັນເປັນຄວາມຜິດພາດສໍາລັບການລະບຸໄວ້ --dist or --ໂຄ້ງ ທີ່ຈະບໍ່ມີ
ມີຢູ່ແລ້ວ ຊ່າງລ້ຽງງົວ ຮາກຢູ່ໃນສະຖານທີ່ທີ່ຄາດໄວ້.
ໄດ້ --buildd-user ຕ້ອງໄດ້ຮັບການອະນຸຍາດໃຫ້ສ້າງ RESULT_DIR ໃນການສ້າງເຈົ້າພາບ,
ຫຼືຜູ້ເບິ່ງແຍງລະບົບທີ່ມີການອະນຸຍາດທີ່ຈໍາເປັນຕ້ອງສ້າງມັນກ່ອນແລະໃຫ້ຜູ້ໃຊ້ນັ້ນ
(ຫຼືບາງກຸ່ມທີ່ເຂົາເຈົ້າຢູ່ໃນ) ຂຽນເຂົ້າເຖິງມັນ, ເພື່ອໃຫ້ທາງເລືອກນີ້ປະສົບຜົນສໍາເລັດ.
--return=[ເສັ້ນທາງ]
ຄັດລອກຜົນໄດ້ຮັບຂອງການກໍ່ສ້າງໃສ່ ເສັ້ນທາງທີ່ຢູ່ ຖ້າຫາກວ່າ ເສັ້ນທາງ ບໍ່ໄດ້ລະບຸໄວ້, ຈາກນັ້ນສົ່ງພວກມັນຄືນ
ໄດເລກະທໍລີປະຈຸບັນ. ມອບໃຫ້ ເສັ້ນທາງ ຕ້ອງມີຢູ່, ມັນຈະບໍ່ຖືກສ້າງຂື້ນ.
-- ບໍ່ສົ່ງຄືນ
ຫ້າມຄັດລອກຜົນຂອງການສ້າງໃສ່ RETURN_DIR ( overriding ເສັ້ນທາງທີ່ກໍານົດໄວ້ສໍາລັບມັນຢູ່ໃນ
ໄຟລ໌ການຕັ້ງຄ່າ).
--dpkg-opts='ເລືອກ 1 ເລືອກ 2 ... '
ລະບຸທາງເລືອກເພີ່ມເຕີມທີ່ຈະຖືກສົ່ງໄປຫາ dpkg-buildpackage(1). ຫຼາຍທາງເລືອກ
ຖືກຈຳກັດດ້ວຍຊ່ອງຫວ່າງ. ນີ້ຈະລົບລ້າງທາງເລືອກໃດໆທີ່ລະບຸໄວ້ໃນ
DEBBUILDOPTS ໃນການກໍ່ສ້າງເຈົ້າພາບ pbuilderrc.
--create-opts='cowbilder ທາງເລືອກ
ລະບຸການໂຕ້ຖຽງເພີ່ມເຕີມທີ່ຈະສົ່ງຜ່ານ verbatim ໄປ ຊ່າງລ້ຽງງົວ ໃນເວລາທີ່ chroot ເປັນ
ສ້າງຄັ້ງທໍາອິດ (ການນໍາໃຊ້ --ສ້າງ ທາງເລືອກຂ້າງເທິງ). ຖ້າການໂຕ້ຖຽງຫຼາຍຕ້ອງການ
ຜ່ານໄປ, ທາງເລືອກນີ້ຄວນຈະຖືກລະບຸແຍກຕ່າງຫາກສໍາລັບແຕ່ລະຄົນຂອງພວກເຂົາ.
ຕົວຢ່າງ, --create-opts "-- ແວ່ນແຍງ" --create-opts "ເດບ http:// ... "
ຕົວເລືອກນີ້ຈະລົບລ້າງອັນໃດນຶ່ງ CREATE_OPTS ກໍານົດສໍາລັບ chroot ໃນ cowpoke ໄດ້
ໄຟລ໌ການຕັ້ງຄ່າ.
--update-opts='cowbilder ທາງເລືອກ
ລະບຸການໂຕ້ຖຽງເພີ່ມເຕີມທີ່ຈະສົ່ງຜ່ານ verbatim ໄປ ຊ່າງລ້ຽງງົວ ຖ້າຫາກວ່າພື້ນຖານຂອງ
chroot ໄດ້ຖືກປັບປຸງ. ຖ້າການໂຕ້ຖຽງຫຼາຍຕ້ອງໄດ້ຮັບການຜ່ານ, ທາງເລືອກນີ້ຄວນຈະເປັນ
ກໍານົດແຍກຕ່າງຫາກສໍາລັບແຕ່ລະຄົນຂອງພວກເຂົາ.
ຕົວເລືອກນີ້ຈະລົບລ້າງອັນໃດນຶ່ງ UPDATE_OPTS ກໍານົດສໍາລັບ chroot ໃນ cowpoke ໄດ້
ໄຟລ໌ການຕັ້ງຄ່າ.
--build-opts='cowbilder ທາງເລືອກ
ລະບຸການໂຕ້ຖຽງເພີ່ມເຕີມທີ່ຈະສົ່ງຜ່ານ verbatim ໄປ ຊ່າງລ້ຽງງົວ ເມື່ອຊຸດ
ການກໍ່ສ້າງແມ່ນປະຕິບັດ. ຖ້າການໂຕ້ຖຽງຫຼາຍຕ້ອງໄດ້ຮັບການຜ່ານ, ທາງເລືອກນີ້ຄວນຈະເປັນ
ກໍານົດແຍກຕ່າງຫາກສໍາລັບແຕ່ລະຄົນຂອງພວກເຂົາ.
ຕົວເລືອກນີ້ຈະລົບລ້າງອັນໃດນຶ່ງ BUILD_OPTS ກໍານົດສໍາລັບ chroot ໃນ cowpoke ໄດ້
ໄຟລ໌ການຕັ້ງຄ່າ.
--sign=keyid
ລະບຸລະຫັດເພື່ອເຊັນແພັກເກດດ້ວຍ. ນີ້ຈະ override ໃດ SIGN_KEYID ລະບຸ
ສໍາລັບ chroot ໃນໄຟລ໌ການຕັ້ງຄ່າ cowpoke.
--upload=ຄິວ
ລະບຸຄິວ dput ເພື່ອອັບໂຫລດແພັກເກັດທີ່ມີລາຍເຊັນໃສ່. ນີ້ຈະ override ໃດ
UPLOAD_QUEUE ລະບຸໄວ້ສໍາລັບ chroot ໃນໄຟລ໌ການຕັ້ງຄ່າ cowpoke.
- ຊ່ວຍ ສະແດງຂໍ້ສະຫຼຸບໂດຍຫຍໍ້ຂອງທາງເລືອກທີ່ມີຢູ່ແລະການຕັ້ງຄ່າໃນປະຈຸບັນ.
- ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບປະຈຸບັນ.
CONFIGURATION OPTIONS
ເມື່ອໃດ cowpoke ແມ່ນແລ່ນຕົວເລືອກການຕັ້ງຄ່າຕໍ່ໄປນີ້ແມ່ນອ່ານຈາກທົ່ວໂລກ, ຕໍ່ຜູ້ໃຊ້,
ແລະໄຟລ໌ການຕັ້ງຄ່າຕໍ່ໂຄງການຖ້າມີ. ເສັ້ນທາງໄຟລ໌ອາດຈະເປັນຢ່າງແທ້ຈິງຫຼືເປັນພີ່ນ້ອງກັນ,
ອັນສຸດທ້າຍແມ່ນພີ່ນ້ອງກັບ BUILDD_USERໄດເລກະທໍລີບ້ານ. ນັບຕັ້ງແຕ່ເສັ້ນທາງແມ່ນ
ໂດຍປົກກະຕິອ້າງອີງເມື່ອໃຊ້, ການຂະຫຍາຍ tilde ຈະ ບໍ່ ໄດ້ຮັບການປະຕິບັດກ່ຽວກັບເຂົາເຈົ້າ.
Global ຄ່າເລີ່ມຕົ້ນ
ເຫຼົ່ານີ້ໃຊ້ກັບທຸກໆ ໂຄ້ງ ແລະ ຫ່າງໄກ ໃນການຮຽກຮ້ອງ cowpoke ດຽວ.
BUILDD_HOST
ທີ່ຢູ່ເຄືອຂ່າຍຫຼື fqdn ຂອງເຄື່ອງກໍ່ສ້າງບ່ອນໃດ ຊ່າງລ້ຽງງົວ ຖືກຕັ້ງຄ່າ.
ນີ້ອາດຈະຖືກ overridden ໂດຍ -- ກໍ່ສ້າງ ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.
BUILDD_USER
ຊື່ຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດສໍາລັບການປະຕິບັດງານໃນເຄື່ອງກໍ່ສ້າງ. ນີ້ເປັນຄ່າເລີ່ມຕົ້ນທີ່ຈະ
ຊື່ທ້ອງຖິ່ນຂອງຜູ້ໃຊ້ທີ່ດໍາເນີນການ cowpoke (ຫຼືຊື່ຜູ້ໃຊ້ທີ່ລະບຸໄວ້ໃນ
ການຕັ້ງຄ່າ SSH ຂອງທ່ານສໍາລັບ BUILDD_HOST), ແລະອາດຈະຖືກ overridden ໂດຍ --buildd-user
ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.
BUILDD_ARCH
ສະຖາປັດຕະຍະກໍາ Debian ທີ່ຈະສ້າງ. ອັນນີ້ຕ້ອງກົງກັບ DEB_BUILD_ARCH ຂອງ
ສ້າງ chroot ຖືກໃຊ້. ມັນເລີ່ມຕົ້ນກັບສະຖາປັດຕະຍະກໍາເຄື່ອງທ້ອງຖິ່ນບ່ອນທີ່
cowpoke ຖືກປະຕິບັດ, ແລະອາດຈະຖືກ overridden ໂດຍ --ໂຄ້ງ ທາງເລືອກແຖວຄໍາສັ່ງ. ກ
(ອ້າງອີງ) ບັນຊີລາຍຊື່ສະຖາປັດຍະກໍາທີ່ແຍກອອກຈາກພື້ນທີ່ອາດຈະຖືກນໍາໃຊ້ຢູ່ທີ່ນີ້ເພື່ອສ້າງສໍາລັບທັງຫມົດຂອງ
ເຂົາເຈົ້າຢູ່ໃນໃບດຽວ.
BUILDD_DIST
ການແຈກຢາຍ Debian ເພື່ອສ້າງ. A (quoted) ຊ່ອງແຍກລາຍການຂອງ
ການແຈກຢາຍອາດຈະຖືກນໍາໃຊ້ເພື່ອສ້າງສໍາລັບພວກເຂົາທັງຫມົດໃນບັດດຽວ. ນີ້ອາດຈະເປັນ
overridden ໂດຍ --dist ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.
INCOMING_DIR
ເສັ້ນທາງໄດເລກະທໍລີໃນເຄື່ອງກໍ່ສ້າງບ່ອນທີ່ຊຸດແຫຼ່ງໃນເບື້ອງຕົ້ນຈະເປັນ
ວາງໄວ້. ອັນນີ້ຕ້ອງໄດ້ຮັບການຂຽນໄດ້ໂດຍ BUILDD_USER.
PBUILDER_BASE
ຮາກລະບົບໄຟລ໌ສໍາລັບທຸກ pbuilder CoW ແລະໄຟລ໌ຜົນໄດ້ຮັບ. ທ້ອງຟ້າ ແລະ ຫ່າງໄກ ສະເພາະ
ໄດເລກະທໍລີຍ່ອຍປົກກະຕິຈະຖືກສ້າງຂື້ນພາຍໃຕ້ນີ້. cache ທີ່ເຫມາະສົມແລະຊົ່ວຄາວ
build directory ຍັງຈະຕັ້ງຢູ່ພາຍໃຕ້ເສັ້ນທາງນີ້.
SIGN_KEYID
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, ມັນຄາດວ່າຈະມີລະຫັດລະຫັດ gpg ເພື່ອສົ່ງຕໍ່
debsign(1) ຖ້າຫາກວ່າການຫຸ້ມຫໍ່ຈະໄດ້ຮັບການລົງນາມຫ່າງໄກສອກຫຼີກ. ເຈົ້າຈະຖືກກະຕຸ້ນໃຫ້
ຢືນຢັນວ່າທ່ານຕ້ອງການເຊັນຊຸດຫຼັງຈາກການກໍ່ສ້າງທັງຫມົດສໍາເລັດ. ຖ້າ
ທາງເລືອກນີ້ແມ່ນບໍ່ໄດ້ຕັ້ງຄ່າຫຼືສະຕຣິງຫວ່າງເປົ່າ, ບໍ່ມີຄວາມພະຍາຍາມທີ່ຈະເຊັນຊຸດຈະຖືກເຮັດ.
ມັນອາດຈະໄດ້ຮັບການ overridden ໃນ ໂຄ້ງ ແລະ ຫ່າງໄກ ພື້ນຖານສະເພາະໂດຍນໍາໃຊ້
arch_dist_SIGN_KEYID ທາງເລືອກທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້, ຫຼືຕໍ່ການຮຽກຮ້ອງທີ່ມີ --ເຊັນ
ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.
UPLOAD_QUEUE
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, ມັນຄາດວ່າຈະມີຂໍ້ກໍານົດ 'ເຈົ້າພາບ' ສໍາລັບ dput(1)
ເຊິ່ງຈະຖືກໃຊ້ເພື່ອອັບໂຫລດພວກມັນຫຼັງຈາກທີ່ເຂົາເຈົ້າໄດ້ລົງນາມ. ເຈົ້າຈະຖືກກະຕຸ້ນໃຫ້
ຢືນຢັນວ່າທ່ານຕ້ອງການອັບໂຫລດແພັກເກັດຫຼັງຈາກພວກມັນຖືກເຊັນ. ຖ້ານີ້
ທາງເລືອກແມ່ນບໍ່ໄດ້ຕັ້ງຄ່າຫຼືສະຕຣິງຫວ່າງເປົ່າ, ບໍ່ມີຄວາມພະຍາຍາມທີ່ຈະອັບໂຫຼດຊຸດຈະຖືກເຮັດ. ຖ້າ
SIGN_KEYID ບໍ່ໄດ້ຕັ້ງ, ຕົວເລືອກນີ້ຈະຖືກລະເລີຍທັງໝົດ. ມັນອາດຈະຖືກລົບລ້າງ
on a ໂຄ້ງ ແລະ ຫ່າງໄກ ພື້ນຖານສະເພາະໂດຍນໍາໃຊ້ arch_dist_UPLOAD_QUEUE ທາງເລືອກ
ອະທິບາຍຂ້າງລຸ່ມນີ້, ຫຼື per-invocation ກັບ -- ອັບໂຫຼດ ຕົວເລືອກເສັ້ນທາງຄໍາສັ່ງ.
BUILDD_ROOTCMD
ຄໍາສັ່ງທີ່ຈະໃຊ້ເພື່ອຮັບສິດທິ root ໃນເຄື່ອງສ້າງທາງໄກ. ຖ້າບໍ່ໄດ້ຕັ້ງ
ຄ່າເລີ່ມຕົ້ນແມ່ນ sudo(8). ນີ້ແມ່ນຕ້ອງການພຽງແຕ່ເພື່ອຮຽກຮ້ອງ ຊ່າງລ້ຽງງົວ ແລະອະນຸຍາດໃຫ້ມັນ
ເຂົ້າໄປໃນ chroot ຂອງມັນ, ດັ່ງນັ້ນທ່ານອາດຈະຈໍາກັດຜູ້ໃຊ້ນີ້ພຽງແຕ່ສາມາດດໍາເນີນການໄດ້
ຄໍາສັ່ງທີ່ມີສິດທິພິເສດເພີ່ມຂຶ້ນ. ບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້ໃນ sudoers ຈະເປີດໃຊ້
ການຮຽກຮ້ອງ ຊ່າງລ້ຽງງົວ ໂດຍບໍ່ມີການປ້ອນລະຫັດຜ່ານເພີ່ມເຕີມທີ່ຕ້ອງການ:
youruser ALL = NOPASSWD: /usr/sbin/cowbuilder
ອີກທາງເລືອກ, ທ່ານສາມາດນໍາໃຊ້ SSH ກັບກະແຈສົ່ງຕໍ່, ຫຼືກົນໄກອື່ນໃດກໍ່ຕາມ
ເຫມາະສົມກັບນະໂຍບາຍການເຂົ້າເຖິງທ້ອງຖິ່ນຂອງທ່ານ. ການນໍາໃຊ້ su -c ບໍ່ເຫມາະສົມແທ້ໆຢູ່ທີ່ນີ້ເນື່ອງຈາກມັນ
ອ້າງເຖິງຄວາມຕ້ອງການແມ່ນແຕກຕ່າງກັນເລັກນ້ອຍກັບສ່ວນທີ່ເຫຼືອ.
DEBOOTTRAP
ປະໂຫຍດທີ່ຈະໃຊ້ໃນເວລາສ້າງຮາກກໍ່ສ້າງໃຫມ່. ທາງເລືອກແມ່ນ ສາຍປິດເປີດ or
cdebootstrap.
RETURN_DIR
ຖ້າຕັ້ງ, ໄຟລ໌ແພັກເກັດທີ່ມາຈາກການກໍ່ສ້າງຈະຖືກຄັດລອກໄປທີ່ເສັ້ນທາງ (ທ້ອງຖິ່ນຫຼື
ຫ່າງໄກສອກຫຼີກ) ທີ່ຖືກກໍານົດໄວ້, ຫຼັງຈາກການກໍ່ສ້າງສໍາເລັດ. ເສັ້ນທາງຕ້ອງມີ, ມັນ
ຈະບໍ່ຖືກສ້າງ. ທາງເລືອກນີ້ແມ່ນບໍ່ໄດ້ຕັ້ງຄ່າເປັນຄ່າເລີ່ມຕົ້ນແລະສາມາດໄດ້ຮັບການ overridden ກັບ
--ກັບຄືນ or -- ບໍ່ສົ່ງຄືນ.
ທ້ອງຟ້າ ແລະ ຫ່າງໄກ ສະເພາະ ທາງເລືອກໃນການ
ເຫຼົ່ານີ້ແມ່ນຕົວແປຂອງແບບຟອມ: $arch_$dist_VAR ເຊິ່ງໃຊ້ສະເພາະກັບເປົ້າໝາຍສະເພາະ
ການກໍ່ສ້າງ arch/dist.
arch_dist_RESULT_DIR
ເສັ້ນທາງໄດເລກະທໍລີເທິງເຄື່ອງກໍ່ສ້າງບ່ອນທີ່ຊຸດຜົນໄດ້ຮັບ (ແຫຼ່ງແລະ
binary) ຈະຖືກພົບເຫັນ, ແລະບ່ອນທີ່ຮຸ່ນເກົ່າຂອງຊຸດທີ່ຖືກສ້າງຂຶ້ນ
ກ່ອນຫນ້ານີ້ອາດຈະພົບເຫັນ. ຖ້າມີຊຸດເກົ່າໆດັ່ງກ່າວຢູ່, debdiff ຈະຖືກນໍາໃຊ້ເພື່ອ
ປຽບທຽບຊຸດໃຫມ່ກັບສະບັບທີ່ຜ່ານມາຫຼັງຈາກການກໍ່ສ້າງສໍາເລັດ, ແລະ
ຜົນໄດ້ຮັບຈະຖືກລວມເຂົ້າໃນບັນທຶກການສ້າງ. ໄຟລ໌ໃນມັນຕ້ອງຖືກອ່ານໄດ້ໂດຍ
BUILDD_USER ສໍາລັບການກວດສອບສຸຂະພາບກັບ ລີນທຽນ(1) ແລະ debdiff(1), ແລະສໍາລັບການອັບໂຫລດກັບ
dput(1). ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸໄວ້ສໍາລັບບາງ arch ແລະ dist ປະສົມປະສານຫຼັງຈາກນັ້ນ
ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນ $PBUILDER_BASE/$arch/$dist/ຜົນໄດ້ຮັບ
arch_dist_BASE_PATH
ໄດເລກະທໍລີທີ່ໄຟລ໌ຕົ້ນສະບັບ CoW ຈະຖືກພົບເຫັນ (ຫຼືສ້າງຖ້າ
--ສ້າງ ທາງເລືອກເສັ້ນຄໍາສັ່ງໄດ້ຜ່ານ). ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸໄວ້ສໍາລັບບາງຄົນ
arch ຫຼື dist ຫຼັງຈາກນັ້ນມັນຈະເປັນຄ່າເລີ່ມຕົ້ນ $PBUILDER_BASE/$arch/$dist/base.cow
arch_dist_BASE_DIST
ຊື່ລະຫັດທີ່ຈະຜ່ານເປັນ -- ການແຜ່ກະຈາຍ ທາງເລືອກສໍາລັບ cowbilder ແທນທີ່ຈະເປັນ ຫ່າງໄກ.
ນີ້ແມ່ນມີຄວາມຈໍາເປັນໃນເວລາທີ່ ຫ່າງໄກ ເປັນຊື່ທີ່ສໍາຄັນໃນທ້ອງຖິ່ນທີ່ຖືກມອບຫມາຍໃຫ້ບາງຄົນ
configured build chroot ພິເສດ, ເຊັ່ນ 'wheezy_backports', ແລະບໍ່ແມ່ນທາງການ.
ຊື່ຊຸດຂອງການປ່ອຍ distro ທີ່ຮູ້ຈັກກັບ debootstrap. ທາງເລືອກນີ້ບໍ່ສາມາດເປັນ
overridden ໃນບັນທັດຄໍາສັ່ງ, ເນື່ອງຈາກວ່າມັນບໍ່ຄ່ອຍຈະ, ຖ້າເຄີຍ, ເຮັດໃຫ້ຄວາມຮູ້ສຶກໃດໆ
ການປ່ຽນແປງມັນສໍາລັບການ invocations ບຸກຄົນຂອງ cowpoke. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸ
ສໍາລັບການປະສົມ arch ແລະ dist ຫຼັງຈາກນັ້ນມັນຈະເປັນຄ່າເລີ່ມຕົ້ນ ຫ່າງໄກ.
arch_dist_CREATE_OPTS
bash array ທີ່ມີຕົວເລືອກເພີ່ມເຕີມເພື່ອສົ່ງ verbatim ໄປ ຊ່າງລ້ຽງງົວ ເມື່ອນີ້
chroot ຖືກສ້າງຂື້ນເປັນຄັ້ງທໍາອິດ (ໂດຍໃຊ້ --ສ້າງ ທາງເລືອກ). ນີ້ແມ່ນເປັນປະໂຫຍດ
ໃນເວລາທີ່ທາງເລືອກເຊັ່ນ: --ກະຈົກ ຕ້ອງການຢາກສ້າງ chroot ພິເສດ
ການຕັ້ງຄ່າເຊັ່ນ 'wheezy_backports'. ໂດຍຄ່າເລີ່ມຕົ້ນນີ້ແມ່ນບໍ່ໄດ້ຕັ້ງ. ຄຸນຄ່າທັງໝົດ
ທີ່ກໍານົດໄວ້ໃນມັນຈະຖືກ overridden ຖ້າຫາກວ່າ --create-opts ທາງເລືອກແມ່ນຜ່ານຄໍາສັ່ງ
ເສັ້ນ.
ແຕ່ລະອົງປະກອບໃນ array ນີ້ກົງກັນກັບການໂຕ້ຖຽງດຽວ (ໃນຄວາມຫມາຍ ARGV)
ທີ່ຈະຖືກສົ່ງກັບ cowbBuilder. ນີ້ຮັບປະກັນວ່າການໂຕ້ຖຽງທີ່ອາດມີ
ຊ່ອງຫວ່າງຫຼືມີຂໍ້ກໍານົດການອ້າງອີງທີ່ແປກປະຫຼາດຫຼືລັກສະນະພິເສດອື່ນໆຈະ
ບໍ່ໄດ້ຖືກ mangled ກ່ອນທີ່ເຂົາເຈົ້າໄດ້ຮັບການ cowbBuilder.
Bash arrays ຖືກເລີ່ມຕົ້ນໂດຍໃຊ້ແບບຟອມຕໍ່ໄປນີ້:
OPTS=( "arg1" "arg 2" "--option" "value" "--opt=val" "ແລະອື່ນໆ.")
arch_dist_UPDATE_OPTS
bash array ທີ່ມີຕົວເລືອກເພີ່ມເຕີມເພື່ອສົ່ງ verbatim ໄປ ຊ່າງລ້ຽງງົວ ແຕ່ລະຄັ້ງ
ພື້ນຖານຂອງ chroot ນີ້ໄດ້ຖືກປັບປຸງ. ມັນປະຕິບັດຕົວຄ້າຍຄືກັນກັບ CREATE_OPTS ທາງເລືອກ
ຂ້າງເທິງ, ຍົກເວັ້ນການປະຕິບັດໃນເວລາທີ່ chroot ໄດ້ຖືກປັບປຸງ.
arch_dist_BUILD_OPTS
bash array ທີ່ມີຕົວເລືອກເພີ່ມເຕີມເພື່ອສົ່ງ verbatim ໄປ ຊ່າງລ້ຽງງົວ ແຕ່ລະຄັ້ງ
ການສ້າງຊຸດແມ່ນປະຕິບັດຢູ່ໃນ chroot ນີ້. ນີ້ແມ່ນເປັນປະໂຫຍດເມື່ອທ່ານຕ້ອງການໃຊ້
ບາງທາງເລືອກເຊັ່ນ: -- ສອງເທື່ອ ເຊິ່ງ cowpoke ບໍ່ຈໍາເປັນຕ້ອງສົນໃຈໂດຍກົງ. ມັນ
ຖ້າບໍ່ດັ່ງນັ້ນ behaves ຄ້າຍຄືກັນກັບ UPDATE_OPTS ຂ້າງເທິງຍົກເວັ້ນວ່າມັນປະຕິບັດໃນລະຫວ່າງການ
ໄລຍະການກໍ່ສ້າງຂອງ ຊ່າງລ້ຽງງົວ.
arch_dist_SIGN_KEYID
arch ເປັນທາງເລືອກແລະ dist override ສະເພາະສໍາລັບທົ່ວໂລກ SIGN_KEYID ທາງເລືອກ.
arch_dist_UPLOAD_QUEUE
arch ເປັນທາງເລືອກແລະ dist override ສະເພາະສໍາລັບທົ່ວໂລກ UPLOAD_QUEUE ທາງເລືອກ.
CONFIGURATION ເອກະສານ
/etc/cowpoke.conf
ຕົວເລືອກການຕັ້ງຄ່າທົ່ວໂລກ. ຈະລົບລ້າງຄ່າເລີ່ມຕົ້ນທີ່ hardcoded.
~/.cowpoke
ຕົວເລືອກການຕັ້ງຄ່າຕໍ່ຜູ້ໃຊ້. ຈະລົບລ້າງການຕັ້ງຄ່າທົ່ວໂລກ.
.cowpoke
ຕົວເລືອກການຕັ້ງຄ່າຕໍ່ໂຄງການ. ຈະ override ໃດຕໍ່ຜູ້ໃຊ້ຫຼືທົ່ວໂລກ
ການຕັ້ງຄ່າຖ້າ cowpoke ຖືກເອີ້ນຈາກໄດເລກະທໍລີທີ່ພວກເຂົາມີຢູ່.
ຖ້າສະພາບແວດລ້ອມປ່ຽນແປງ COWPOKE_CONF ຖືກກໍານົດ, ມັນກໍານົດເພີ່ມເຕີມ
ໄຟລ໌ການຕັ້ງຄ່າທີ່ຈະ override ທັງຫມົດຂ້າງເທິງ. ຕົວເລືອກທີ່ລະບຸໄວ້
ຢ່າງຊັດເຈນຢູ່ໃນເສັ້ນຄໍາສັ່ງ override ໄຟລ໌ການຕັ້ງຄ່າທັງຫມົດ.
ເຄື່ອງກໍ່ສ້າງເຮືອນ CONFIGURATION
ບໍ່ມີຫຍັງເປັນພິເສດພິເສດທີ່ຕ້ອງການໃນການຕັ້ງຄ່າ a ຊ່າງລ້ຽງງົວ ຕົວຢ່າງສໍາລັບການນໍາໃຊ້
ກັບ cowpoke. ພຽງແຕ່ສ້າງໃຫ້ເຂົາເຈົ້າໃນລົດຊາດທີ່ທ່ານຕ້ອງການກັບ `ຊ່າງລ້ຽງງົວ --ສ້າງ`
ອີງຕາມການ ຊ່າງລ້ຽງງົວ ເອກະສານ, ຫຼັງຈາກນັ້ນ configure cowpoke ກັບຜູ້ໃຊ້, arch, ແລະ
ຂໍ້ມູນເສັ້ນທາງທີ່ຕ້ອງການເພື່ອເຂົ້າເຖິງມັນ, ໃນເຄື່ອງຈັກທີ່ທ່ານຕ້ອງການທີ່ຈະເອີ້ນມັນຈາກ (ຫຼື
ທາງເລືອກອື່ນ configure cowpoke ກັບເສັ້ນທາງ, arch ແລະຂໍ້ມູນຂ່າວສານການແຈກຢາຍແລະຜ່ານ
ໄດ້ --ສ້າງ ທາງເລືອກໃນການຮຽກຮ້ອງຄັ້ງທໍາອິດ). ເຈົ້າພາບກໍ່ສ້າງແລ່ນ ຊ່າງລ້ຽງງົວ
ບໍ່ຕ້ອງການ cowpoke ຕິດຕັ້ງຢູ່ໃນທ້ອງຖິ່ນ.
ເຄື່ອງກໍ່ສ້າງຄວນຈະມີ ລີນທຽນ ແລະ devscripts ແພັກເກດທີ່ຕິດຕັ້ງໄວ້ສຳລັບຫຼັງການສ້າງ
ການກວດສອບສຸຂະພາບ. ເມື່ອສໍາເລັດ, ບັນທຶກການກໍ່ສ້າງແລະຜົນໄດ້ຮັບຂອງການກວດສອບອັດຕະໂນມັດຈະ
ຖືກບັນທຶກໄວ້ໃນ INCOMING_DIR. ຖ້າທ່ານຕ້ອງການອັບໂຫລດແພັກເກດທີ່ມີລາຍເຊັນ, ເຄື່ອງຈັກກໍ່ສ້າງ
ຍັງຈະຕ້ອງການ dput(1) ການຕິດຕັ້ງແລະການຕັ້ງຄ່າການນໍາໃຊ້ 'ເຈົ້າພາບ' alias ລະບຸໂດຍ
UPLOAD_QUEUEທີ່ຢູ່ ຖ້າຫາກວ່າ rsync(1) ແມ່ນມີຢູ່ໃນທັງເຄື່ອງຈັກໃນທ້ອງຖິ່ນແລະການກໍ່ສ້າງ, ຫຼັງຈາກນັ້ນມັນຈະ
ໄດ້ຮັບການນໍາໃຊ້ເພື່ອໂອນຊຸດແຫຼ່ງ (ນີ້ອາດຈະຊ່ວຍປະຢັດກ່ຽວກັບການໂອນບາງຢ່າງຂອງ orig.tar.*
ເມື່ອສ້າງການດັດແກ້ Debian ຕໍ່ໄປ).
ຜູ້ໃຊ້ປະຕິບັດ cowpoke ຕ້ອງມີ SSH ເຂົ້າເຖິງເຄື່ອງກໍ່ສ້າງເປັນ BUILDD_USER.
ຜູ້ໃຊ້ນັ້ນຕ້ອງສາມາດເອີ້ນໄດ້ ຊ່າງລ້ຽງງົວ ເປັນຮາກໂດຍການນໍາໃຊ້ BUILDD_ROOTCMD. ເຊັນຊື່
ປຸ່ມບໍ່ຈໍາເປັນຕ້ອງຕິດຕັ້ງຢູ່ໃນເຄື່ອງກໍ່ສ້າງ (ແລະຈະຖືກລະເລີຍຢູ່ທີ່ນັ້ນຖ້າ
ພວກເຂົາແມ່ນ). ຖ້າແພັກເກັດຖືກເຊັນ, ກະແຈຈະຖືກຄາດຫວັງຢູ່ໃນເຄື່ອງທີ່ດໍາເນີນການ
cowpoke.
ເມື່ອໃດ cowpoke ຖືກເອີ້ນ, ມັນທໍາອິດຈະພະຍາຍາມປັບປຸງ ຊ່າງລ້ຽງງົວ ຮູບພາບຖ້າຫາກວ່າມີ
ບໍ່ໄດ້ເຮັດແລ້ວໃນມື້ດຽວກັນ. ນີ້ແມ່ນການກວດສອບໂດຍການມີຫຼືບໍ່ມີຂອງ a
cowbBuilder-$arch-$dist-update-log-$date ໄຟລ໌ໃນ INCOMING_DIR. ເຈົ້າອາດຈະຍ້າຍອອກ,
ຫຼືແຕະໄຟລ໌ນີ້ຖ້າທ່ານຕ້ອງການໃຫ້ຮູບພາບໄດ້ຮັບການປັບປຸງຫຼາຍຫຼືຫນ້ອຍກວ່ານັ້ນ. ຂອງມັນ
ເນື້ອໃນບັນທຶກຜົນຜະລິດຂອງ ຊ່າງລ້ຽງງົວ ໃນລະຫວ່າງການປັບປຸງ (ຫຼືການສ້າງ) ຂອງການກໍ່ສ້າງຮາກ.
ຫມາຍເຫດ
ນັບຕັ້ງແຕ່ ຊ່າງລ້ຽງງົວ ສ້າງ chroot, ແລະເພື່ອເຮັດສິ່ງທີ່ທ່ານຕ້ອງການຮາກ, cowpoke ຍັງຕ້ອງການ
ບາງລະດັບຂອງການເຂົ້າເຖິງຮາກ. ດັ່ງນັ້ນທຸກສິ່ງທີ່ຫນ້າຢ້ານທີ່ສາມາດໄປຜິດພາດທີ່ອາດຈະ
ແລ້ວມື້ໜຶ່ງຝົນຕົກລົງມາໃສ່ເຈົ້າ. ຊ່າງລ້ຽງງົວ ໄດ້ຮັບການຮູ້ຈັກອຸບັດຕິເຫດເຊັດອອກ bind-
ຕິດຕັ້ງລະບົບໄຟລ໌ຢູ່ນອກ chroot, ແລະຮ້າຍແຮງກວ່ານັ້ນສາມາດເກີດຂຶ້ນໄດ້ຢ່າງງ່າຍດາຍ. ດັ່ງນັ້ນຈະ
ລະມັດລະວັງ, ຮັກສາການສໍາຮອງຂໍ້ມູນທີ່ດີຂອງສິ່ງທີ່ທ່ານບໍ່ຕ້ອງການທີ່ຈະສູນເສຍໃນເຄື່ອງສ້າງຂອງທ່ານ, ແລະນໍາໃຊ້
cowpoke ເພື່ອຮັກສາສິ່ງທັງໝົດນັ້ນໄວ້ໃນເຄື່ອງທີ່ບໍ່ແມ່ນກ່ອງ dev ຂອບເລືອດຂອງເຈົ້າກັບເຄື່ອງສຸດທ້າຍຂອງເຈົ້າ
ບໍ່ເທົ່າໃດຊົ່ວໂມງຂອງການເຮັດວຽກທີ່ບໍ່ຕັ້ງໃຈ.
ໃຊ້ cowpoke ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net