ນີ້ແມ່ນຄໍາສັ່ງ dose-builddebcheck ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dose-builddebcheck - ກວດເບິ່ງວ່າແພັກເກັດສາມາດຖືກສ້າງຂື້ນໃນລະບົບ Debian
ສະຫຼຸບສັງລວມ
dose-builddebcheck --deb-native-arch=ຊື່ [ທາງເລືອກ] binary-repositories source-repository
ລາຍລະອຽດ
dose-builddebcheck ກໍານົດ, ສໍາລັບຊຸດຂອງ debian source package control stanzas, ເອີ້ນວ່າ
repository ແຫຼ່ງ, ບໍ່ວ່າຈະເປັນສະພາບແວດລ້ອມການກໍ່ສ້າງສໍາລັບການຫຸ້ມຫໍ່ຂອງແຫຼ່ງ
repository ສາມາດໄດ້ຮັບການຕິດຕັ້ງໃນສະຖາປັດຕະພື້ນເມືອງທີ່ກໍານົດໄວ້ໂດຍການນໍາໃຊ້ການຫຸ້ມຫໍ່ຈາກ
ຄັງຖານສອງ. ສໍາລັບການນີ້, ພຽງແຕ່ຂໍ້ມູນ meta-pack ໄດ້ຖືກພິຈາລະນາ:
build-dependencies ແລະ build-conflicts ໃນຊຸດແຫຼ່ງ, ແລະ inter-package
ການພົວພັນທີ່ສະແດງອອກໃນຄັງຖານສອງ. ຂັ້ນຕອນການແກ້ໄຂຂໍ້ຈໍາກັດແມ່ນ
ສົມບູນ, ນັ້ນແມ່ນມັນຊອກຫາການແກ້ໄຂທຸກຄັ້ງທີ່ມີອັນດຽວ, ເຖິງແມ່ນວ່າຫຼາຍອັນ
ການເອື່ອຍອີງທີ່ແຕກແຍກແລະຂໍ້ຂັດແຍ່ງຊຸດເລິກ. ບັນຫານີ້ແມ່ນການຄິດໄລ່
infeasible ໃນທິດສະດີ (ວ່າ, NP-complete), ແຕ່ສາມາດແກ້ໄຂໄດ້ປະສິດທິພາບຫຼາຍສໍາລັບ.
package repositories ທີ່ເກີດຂື້ນໃນການປະຕິບັດຕົວຈິງ. ການຕິດຕັ້ງຂອງແພັກເກັດຖານສອງແມ່ນ
ການວິເຄາະອີງຕາມການຂອງເຂົາເຈົ້າ ແມ່ນຂຶ້ນຢູ່ກັບ, ຂໍ້ຂັດແຍ່ງ, ແລະ ສະຫນອງໃຫ້ ທົ່ງນາທີ່ມີຄວາມຫມາຍຂອງເຂົາເຈົ້າເປັນ
ຂອງນະໂຍບາຍ Debian ເວີຊັນ 3.9.0. ທາງສ່ວນຫນ້າແມ່ນຂຶ້ນກັບ ຖືກປະຕິບັດຄື ແມ່ນຂຶ້ນຢູ່ກັບ, ແລະ ພັກຜ່ອນ ມີ
ຮັບການປິ່ນປົວຄື ຂໍ້ຂັດແຍ່ງ.
ການປ້ອນຂໍ້ມູນ ຮູບແບບ
ໄດ້ binary-repositories argument ແມ່ນບັນຊີລາຍຊື່ຂອງໄຟລ໌ທີ່ມີ stanzas ໃນຮູບແບບ
of ການຄວບຄຸມ deb(5), ແຍກອອກໂດຍຫນຶ່ງເສັ້ນຫວ່າງເປົ່າ. ຕົວຢ່າງ, ໄຟລ໌ Packages ຕາມທີ່ພົບເຫັນ
ໃນເຊີບເວີ Debian mirror, ຫຼືຢູ່ໃນໄດເລກະທໍລີ /var/lib/apt/lists/ ຂອງລະບົບ Debian, ແມ່ນ
ທີ່ເຫມາະສົມ. ໄດ້ source-repository argument ແມ່ນຊື່ຂອງໄຟລ໌ທີ່ມີແຫຼ່ງ debian
ຄວບຄຸມ stanzas, ແຍກອອກໂດຍຫນຶ່ງແຖວຫວ່າງເປົ່າ. ສໍາລັບຕົວຢ່າງ, ໄຟລ໌ແຫຼ່ງທີ່ພົບເຫັນຢູ່ໃນ
ເຊີບເວີ Debian mirror, ຫຼືຢູ່ໃນໄດເລກະທໍລີ /var/lib/apt/lists/ ຂອງລະບົບ Debian, ແມ່ນ
ທີ່ເຫມາະສົມ.
ຄຳອະທິບາຍປະກອບຫຼາຍອັນຖືກພິຈາລະນາຢ່າງຖືກຕ້ອງໂດຍ dose-builddebcheck. ແພັກເກດຂອງໃຜ
ສະຖາປັດຕະຍະກໍາບໍ່ແມ່ນສະຖາປັດຕະຍະກໍາພື້ນເມືອງຫຼືຢູ່ໃນບັນຊີລາຍຊື່ຂອງສະຖາປັດຕະຍະກໍາຕ່າງປະເທດ
(ເບິ່ງຂ້າງລຸ່ມນີ້) ຖືກລະເລີຍ. ທີ່ນີ້, native ແລະຕ່າງປະເທດຫມາຍເຖິງໃນເວລາດຽວກັນກັບ
ສະຖາປັດຕະຍະກໍາທີ່ການລວບລວມຈະຖືກດໍາເນີນ, ແລະສະຖາປັດຕະຍະກໍາຂອງເຈົ້າພາບ
ການລວບລວມ. ການລວບລວມຂ້າມແມ່ນສະຫນັບສະຫນູນໂດຍການລະບຸ ເຈົ້າພາບ architecture
OPTIONS
OPTIONS FOR ລະບຸ ສະຖາປັດຕະຍະກຳ
--deb-native-arch=ຊື່
ລະບຸສະຖາປັດຕະຍະກໍາພື້ນເມືອງ. ການໂຕ້ຖຽງນີ້ແມ່ນບັງຄັບ.
--deb-foreign-archs=ຊື່ [,ຊື່]...
ລະບຸລາຍຊື່ສະຖາປັດຕະຍະກຳຕ່າງປະເທດທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ. ຄ່າເລີ່ມຕົ້ນແມ່ນຫວ່າງເປົ່າ
ບັນຊີລາຍຊື່ສະຖາປັດຕະຍະກໍາຕ່າງປະເທດ. ຖ້າ --deb-host-arch ຖືກກໍານົດ, ມັນຖືກນໍາໃຊ້ເປັນ
ສະຖາປັດຕະຍະກໍາຕ່າງປະເທດ implicit.
--deb-host-arch=ຊື່...
ລະບຸສະຖາປັດຕະຍະກໍາເຈົ້າພາບ.
OPTIONS FOR ການຍື່ນ ການ ປັດໄຈນໍາເຂົ້າ
--ລ່າສຸດ
ມີພຽງແຕ່ສະບັບຫລ້າສຸດຂອງແຕ່ລະແພັກເກັດຖືກເກັບຮັກສາໄວ້, ສະບັບເກົ່າຂອງແພັກເກດແມ່ນ
ບໍ່ສົນໃຈ.
OPTIONS ການຄວບຄຸມ OUTPUT
-f -- ຄວາມລົ້ມເຫຼວ
ສະແດງໃຫ້ເຫັນພຽງແຕ່ຊຸດທີ່ແຕກຫັກທີ່ບໍ່ມີການກວດສອບການຕິດຕັ້ງ.
-s -- ຄວາມສໍາເລັດ
ສະແດງພຽງແຕ່ຊຸດທີ່ບໍ່ລົ້ມເຫລວໃນການກວດສອບການຕິດຕັ້ງ.
-e --ອະທິບາຍ
ໃຫ້ຄໍາອະທິບາຍ. ຖ້າໃຊ້ຮ່ວມກັນກັບ --failures ຫຼັງຈາກນັ້ນຄໍາອະທິບາຍປະກອບດ້ວຍ
ຂອງຕ່ອງໂສ້ການເພິ່ງພາອາໄສທີ່ນໍາໄປສູ່ການຂັດແຍ້ງຫຼືການຂຶ້ນກັບຊຸດທີ່ຂາດຫາຍໄປ.
ຖ້າໃຊ້ຮ່ວມກັນກັບ --successes ຫຼັງຈາກນັ້ນຄໍາອະທິບາຍປະກອບດ້ວຍການຕິດຕັ້ງ
ຕັ້ງ.
-o ເອກະສານ ສົ່ງຜົນຜະລິດໄປຫາ ເອກະສານ.
MISC OPTIONS
-v ເປີດໃຊ້ຂໍ້ມູນ / ຄໍາເຕືອນ / ຂໍ້ຄວາມດີບັກ. ຕົວເລືອກນີ້ອາດຈະຖືກຊ້ໍາອີກເຖິງສາມ
ເວລາເພື່ອເພີ່ມຄວາມເວົ້າ.
-ຊ, - ຊ່ວຍ
ສະແດງລາຍຊື່ຕົວເລືອກນີ້.
--deb-ignore-essential
ຢ່າພິຈາລະນາຊຸດທີ່ຈໍາເປັນເປັນສ່ວນຫນຶ່ງຂອງບັນຫາການຕິດຕັ້ງ. ໂດຍ
ເລີ່ມຕົ້ນຊຸດທີ່ຈໍາເປັນທັງຫມົດຖືກພິຈາລະນາເປັນສ່ວນຫນຶ່ງຂອງບັນຫາການຕິດຕັ້ງ
ສໍາລັບການຫຸ້ມຫໍ່ທັງຫມົດ, ນັ້ນແມ່ນຊຸດທີ່ຕິດຕັ້ງໄດ້ຖ້າຫາກວ່າແລະພຽງແຕ່ຖ້າຫາກວ່າມັນແມ່ນຮ່ວມກັນ.
ສາມາດຕິດຕັ້ງໄດ້ກັບຊຸດທີ່ຈຳເປັນທັງໝົດ. ທາງເລືອກນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດທົດສອບໄດ້
ຄວາມສາມາດໃນການຕິດຕັ້ງໂດຍບໍ່ມີການຕິດຕັ້ງແພັກເກັດທີ່ສໍາຄັນ.
ອອກ ລະຫັດ
ລະຫັດອອກ 0-63 ຊີ້ໃຫ້ເຫັນເຖິງການປິດໂຄງການປົກກະຕິ, ລະຫັດ 64-127 ຊີ້ບອກ.
ການຢຸດເຊົາການຜິດປົກກະຕິຂອງໂຄງການ (ເຊັ່ນ: ຄວາມຜິດພາດການແຍກວິເຄາະ, ຄວາມຜິດພາດ I/O).
ໃນກໍລະນີປິດໂຄງການປົກກະຕິ:
- ລະຫັດອອກ 0 ຊີ້ບອກວ່າທຸກແພັກເກັດທີ່ຢູ່ທາງໜ້າແມ່ນສາມາດຕິດຕັ້ງໄດ້;
- ລະຫັດອອກ 1 ຊີ້ບອກວ່າມີຢ່າງນ້ອຍໜຶ່ງແພັກເກັດທີ່ຢູ່ເບື້ອງໜ້າຖືກພົບເຫັນວ່າບໍ່ສາມາດຕິດຕັ້ງໄດ້.
EXAMPLE
ຄິດໄລ່ບັນຊີລາຍຊື່ຂອງຊຸດແຫຼ່ງໃນ Sources ທີ່ບໍ່ສາມາດຕິດຕັ້ງ a
ສ້າງສະພາບແວດລ້ອມໃນ i386, ສົມມຸດວ່າຊຸດຄູ່ທີ່ອະທິບາຍໄວ້ໃນແພັກເກັດໄຟລ໌
ມີ:
dose-builddebcheck -v -f -e --arch amd64 \
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages\
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_source_Sources
ຄິດໄລ່ບັນຊີລາຍຊື່ຂອງຊຸດແຫຼ່ງສໍາລັບ armel ໃນ Sources ທີ່ມັນເປັນໄປບໍ່ໄດ້
ຕິດຕັ້ງສະພາບແວດລ້ອມສ້າງແບບປະສົມໃນ amd64 plus armel, ສົມມຸດວ່າແພັກເກັດຄູ່
ອະທິບາຍໃນໄຟລ໌ Packages ມີໃຫ້:
deb-builddebcheck --failures --successes --deb-native-arch=amd64 \
--deb-foreign-archs=armel,linux-any --deb-host-arch=armel \
DebianPackages/Sid-amd64-armel-Packages-050812.bz2
DebianPackages/Sid-Sources-single-version-050812.bz2
ໃຊ້ dose-builddebcheck ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net