ນີ້ແມ່ນຄໍາສັ່ງ dht ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dht -- ເຄື່ອງມືບັນຈຸພັນ Debian Haskell
ສະຫຼຸບສັງລວມ
ຄໍາສັ່ງຍ່ອຍ ./dht [args..]
ລາຍລະອຽດ
ນີ້ແມ່ນເຄື່ອງມືຫຼາຍຈຸດປະສົງຂອງ Debian Haskell Team, ປະສົມປະສານທີ່ເປັນປະໂຫຍດຫຼາຍຫຼືຫນ້ອຍ
ເຄື່ອງມື.
ຄໍາສັ່ງຍ່ອຍສະຫນັບສະຫນູນ:
· cabal-debian - ແລ່ນ cabal-debian ດ້ວຍຕົວກໍານົດການ inferred
· dch - ຕື່ມການປ່ຽນບັນທຶກ
· debian2dsc - ສ້າງໄຟລ໌ dsc ຈາກໄດເຣັກທໍຣີ debian
· init - ສ້າງການຫຸ້ມຫໍ່ເບື້ອງຕົ້ນ
· make-all - ສ້າງຊຸດຂອງຊຸດ
· ການປ່ຽນແປງມະຫາຊົນ - ນໍາໃຊ້ການປ່ຽນແປງກັບຫຼາຍຊຸດ
· tag - Tag pakage ສ້າງ
· ອັບເກຣດ - ອັບເກຣດແພັກເກັດເປັນເວີຊັ່ນໃນແພັກເກດແພັກເກດ
· ອັບໂຫຼດ - ອັບໂຫຼດ, tags ແລະ pushes
· what-to-build - ຊອກຫາແພັກເກດທີ່ຈະສ້າງ
· what-to-upgrade --help failed * what-to-upload - lists .changes files that should be
ອັບ
ຄໍາສັ່ງຍ່ອຍ
ງ cabal-debian
ການນໍາໃຊ້: dht cabal-debian [ທາງເລືອກ...]
ນີ້ແມ່ນ wrapper ປະມານ cabal-debian ທີ່ພະຍາຍາມ infer ຂໍ້ເທັດຈິງທີ່ເປັນປະໂຫຍດຈໍານວນຫນ້ອຍຫນຶ່ງ: * ຖ້າຫາກວ່າ.
ຊຸດທົດສອບຖືກເປີດໃຊ້. * ເຊິ່ງທຸງ Cabal ຈະຖືກໃຊ້. * ຊື່ຊຸດແຫຼ່ງ.
ບໍ່ມີການກວດສອບເຫຼົ່ານີ້ສົມບູນ, ສະນັ້ນໃຫ້ກວດເບິ່ງຜົນໄດ້ຮັບ.
ມັນຍັງຜ່ານ --official.
ງ dch
ການນໍາໃຊ້: dht dch [ທາງເລືອກ debchange]
ນີ້ແມ່ນ wrapper ສໍາລັບ debchange(1), ເຊິ່ງຈະປະຕິບັດ heuristics custom ຂອງພວກເຮົາບໍ່ວ່າຈະເປັນ
ບັນຊີການປ່ຽນແປງໃຫມ່ຄວນຈະຖືກສ້າງຂື້ນ, ຫຼືອັນປະຈຸບັນຈະຖືກດັດແກ້: ຖ້າມີປະຈຸບັນ
ອັນໜຶ່ງຖືກແທັກ, ສ້າງອັນໃໝ່, ອີກອັນໜຶ່ງຕື່ມໃສ່ປັດຈຸບັນ.
ມັນຜ່ານທັງ --append ຫຼື --increment to debchange, ດັ່ງນັ້ນທ່ານບໍ່ຄວນ.
ງ debian2dsc
ການນໍາໃຊ້: dht debian2dsc [-o output/] [dir ...]
ຄາດຫວັງໄດເລກະທໍລີທີ່ມີເນື້ອໃນຂອງ debian/ directory ຂອງແຫຼ່ງ Debian
package (ie ການຄວບຄຸມ, changelog, watch, ...). ໃຊ້ໄຟລ໌ໂມງເພື່ອດຶງຂໍ້ມູນ
tarball ເທິງນ້ໍາ (ເວັ້ນເສຍແຕ່ວ່າມັນມີຢູ່ໃນໄດເລກະທໍລີທ້ອງຖິ່ນ), ສ້າງ a
debian.tar.xz tarball ຈາກໄດເລກະທໍລີທີ່ໃຫ້ໄວ້ (ບໍ່ສົນໃຈຜູ້ຕ້ອງສົງໄສທີ່ມັກຄື _darcs
ແລະ *~) ແລະສ້າງໄຟລ໌ .dsc ທີ່ສອດຄ້ອງກັນ; ທັງຫມົດໂດຍບໍ່ມີການ unpacking the upstream tarball.
ງ ໃນມັນ
ການນໍາໃຊ້: dht init [-D distribution] Cabal-Pkg ...
ສະຄຣິບນີ້ຈະ:
·ສອບຖາມແຜນການຊຸດສໍາລັບຈໍານວນຮຸ່ນທີ່ຕ້ອງການຂອງ CabalPkg.
· ໃຊ້ cabal unpack --pristine ເພື່ອເອົາແຫຼ່ງເຂົ້າໄປໃນໄດເລກະທໍລີທີ່ຖືກຕ້ອງ
· ແລ່ນ cabal-debian --official ເພື່ອເລີ່ມຕົ້ນການຫຸ້ມຫໍ່.
· ໝາຍຊຸດໃນແງ່ດີວ່າກຽມພ້ອມສໍາລັບການປ່ອຍ
·ຄໍາຫມັ້ນສັນຍານີ້ກັບ git.
ກະລຸນາກວດສອບຊຸດຫຼັງຈາກນັ້ນ, ໂດຍສະເພາະ debian / ລິຂະສິດ.
ງ ເຮັດໃຫ້ທັງຫມົດ
ການນຳໃຊ້: dht make-all [--excluded-packages PKG,PKG,...] [-o|--output DIR] [--bindmount DIR]
[-j|--jobs INT] [-c|--chroot SCHROOT][--shake-verbosity VERBOSITY]
[--keep-going][--sbuild-option OPTION] [TARGET...] ສ້າງຊຸດຊຸດໃໝ່.
ທາງເລືອກທີ່ສາມາດໃຊ້ໄດ້: -h,--help ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ --excluded-packages PKG,PKG,... comma ຫຼື
ຊ່ອງແຍກລາຍການຊື່ແພັກເກັດແຫຼ່ງທີ່ຈະບໍ່ສົນໃຈ (ຄ່າເລີ່ມຕົ້ນ: ghc, ghc-testsuite,
haskell-devscripts, haskell98-report, haskell-platform) -o,--output DIR output directory
(ຄ່າເລີ່ມຕົ້ນ: "lab") --bindmount DIR directory bind-mounted in the schroot (ຄ່າເລີ່ມຕົ້ນ: "/ tmp")
-j,--jobs INT ຈຳນວນວຽກຂະໜານ (ຄ່າເລີ່ມຕົ້ນ: 1) -c,--chroot SCHROOT ຊື່ຂອງ schroot
ການນໍາໃຊ້ (ຄ່າເລີ່ມຕົ້ນ: "haskell") --shake-verbosity VERBOSITY verbosity ສໍາລັບ shake (ງຽບ,
ງຽບ, ປົກກະຕິ, ສຽງດັງ, ສົນທະນາ ຫຼືວິນິດໄສ) (ຄ່າເລີ່ມຕົ້ນ: ປົກກະຕິ) --ສືບຕໍ່ສືບຕໍ່ໄປຕະຫຼອດ.
ຖ້າຫາກວ່າມີຄວາມຜິດພາດ --sbuild-option OPTION ທາງເລືອກທີ່ຈະສົ່ງຕໍ່ກັບ sbuilder (ສາມາດຜ່ານການ
ຫຼາຍຄັ້ງ)
ງ ການປ່ຽນແປງມະຫາຊົນ
ການນໍາໃຊ້: dht mass-change [-n] [MESSAGE] [ACTION] DIRECTORY ...
script ນີ້ດໍາເນີນການ ACTION ໃນແຕ່ລະໄດເລກະທໍລີທີ່ໃຫ້. ຖ້າການກະທໍາໄດ້ມີຜົນກະທົບ a
ການປ່ຽນແປງ, ມັນຈະເພີ່ມ MESSAGE ໃສ່ບັນທຶກການປ່ຽນແປງ.
ມັນສົມມຸດວ່າໄດເລກະທໍລີທັງຫມົດຢູ່ໃນບ່ອນເກັບມ້ຽນ git ດຽວກັນກັບສະຄິບນີ້. ມັນຮັບປະກັນ
ວ່າບ່ອນເກັບມ້ຽນແມ່ນສະອາດໃນຕອນເລີ່ມຕົ້ນ, ແລະຈະເຮັດການປ່ຽນແປງທັງຫມົດໃນຄັ້ງດຽວໃນຕອນທ້າຍ,
ຖ້າມີການປ່ຽນແປງ.
ງ ໂຄດຄໍາສັ່ງ
ການນໍາໃຊ້: tag dht [--dry-run] [directory..]
ສໍາລັບທຸກໄດເລກະທໍລີທີ່ໃຫ້, ເຊິ່ງຄວນຈະເປັນແພັກເກັດແຫຼ່ງ Debian, ຄິດໄລ່ປະຈຸບັນ
ສະບັບຈາກ debian/changeslog ແລະສ້າງ tag, tagging git ທີ່ຫນຸ່ມທີ່ສຸດຄໍາຫມັ້ນສັນຍານັ້ນ
ປ່ຽນຊຸດແຫຼ່ງສະເພາະນີ້.
ດ້ວຍ --dry-run ມັນພຽງແຕ່ກວດເບິ່ງວ່າມັນສາມາດແທັກທຸກຢ່າງໄດ້ບໍ (ຊຸດບໍ່ຖືກປ່ອຍ, ບໍ່ແມ່ນ
tagged ແລ້ວ), ແລະສົ່ງຄືນ 0 ຖ້າມັນສາມາດເຮັດໄດ້.
ງ ຍົກລະດັບ
ການນຳໃຊ້: dht upgrade [-D dist] directory/
ສະຄຣິບນີ້ຈະ:
· ສອບຖາມແຜນຊຸດສຳລັບໝາຍເລກລຸ້ນທີ່ຕ້ອງການ.
· ດໍາເນີນການ debchange ເພື່ອແກ້ໄຂ debian/changlog.
· ແລ່ນ cabal-debian --official --upgrade ເພື່ອຍົກລະດັບການຫຸ້ມຫໍ່.
· ໝາຍຊຸດໃນແງ່ດີວ່າກຽມພ້ອມສໍາລັບການປ່ອຍ
·ຄໍາຫມັ້ນສັນຍານີ້ກັບ git.
ໃນຕອນທ້າຍ, ມັນຖືກຕ້ອງຈະຂໍໃຫ້ທ່ານທົບທວນຄືນການປ່ຽນແປງ, ໃຫ້ທ່ານເຊື່ອມຕໍ່ທີ່ເປັນປະໂຫຍດ
ຄວາມແຕກຕ່າງລະຫວ່າງແຫຼ່ງນ້ໍາ.
ງ ອັບໂຫລດ
ການນໍາໃຊ້: dht ອັບໂຫລດ foo.changes
ເຊັນຊື່ໄຟລ໌ .changes ແລະໄຟລ໌ .dsc ທີ່ສອດຄ້ອງກັນໃນສະຖານທີ່ຊົ່ວຄາວ (ເພື່ອຫຼີກເວັ້ນ
ແຕະໄຟລ໌ຕົ້ນສະບັບ), ອັບໂຫຼດພວກມັນໃສ່ບ່ອນເກັບມ້ຽນໂດຍໃຊ້ dput ssh-upload ແລະ tags
ເຂົາເຈົ້າຢູ່ໃນ repository ແລະ pushes ໂຄດຄໍາສັ່ງ.
ຖ້າບໍ່ມີໄຟລ໌ການປ່ຽນແປງຖືກມອບໃຫ້, ແຕ່ສະຄິບຖືກແລ່ນຢູ່ໃນຊຸດແຫຼ່ງ debian, ມັນຈະກວດເບິ່ງ
ໄດເລກະທໍລີຫຼັກສໍາລັບໄຟລ໌ການປ່ຽນແປງທີ່ມີຊື່ທີ່ເຫມາະສົມ, ຄືກັນກັບ debrelease(1)
ຈະເຮັດແນວໃດ.
ກວດເບິ່ງວ່າການແຈກຢາຍບໍ່ໄດ້ຖືກປ່ອຍອອກມາແລະແທັກນັ້ນບໍ່ມີຢູ່ແລ້ວ.
ງ ສິ່ງທີ່ຈະສ້າງ
ການນໍາໃຊ້: dht ສິ່ງທີ່ຈະສ້າງ [directory..]
ສໍາລັບທຸກໄດເລກະທໍລີທີ່ໃຫ້ໄວ້ (ຄ່າເລີ່ມຕົ້ນເປັນ p/*/), ກວດເບິ່ງວ່າພວກມັນຈະຖືກສ້າງຂຶ້ນຫຼືບໍ່. ນີ້ຫມາຍຄວາມວ່າ,
ໂດຍສະເພາະ:
·ການເຂົ້າຫຼ້າສຸດໃນ debian / changelog ແມ່ນ ບໍ່ ປ່ອຍອອກມາເມື່ອ, ແລະ
·ບໍ່ມີແທັກທີ່ສອດຄ້ອງກັນໃນ git repository.
ງ ອັບເກຣດຫຍັງ
ງ ສິ່ງທີ່ຈະອັບໂຫລດ
ການນໍາໃຊ້: dht what-to-upload foo.changes..
ໃຫ້ຈໍານວນຂອງການປ່ຽນແປງໄຟລ໌, hose ບົດລາຍງານທີ່ຄວນຈະໄດ້ຮັບການອັບໂຫລດ, ie ໄດ້
ການແຈກຢາຍບໍ່ໄດ້ຖືກປ່ອຍອອກມາ ແລະແທັກນັ້ນບໍ່ມີຢູ່ແລ້ວ.
AUTHORS
ກຸ່ມ Debian Haskell.
DHT(1)
ໃຊ້ dht ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net