dht - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌