เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

dpatch-edit-patch - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ dpatch-edit-patch เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ dpatch-edit-patch เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


dpatch-edit-patch - เบฎเบฑเบเบชเบฒ dpatch patches เบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เปเบซเบผเปˆเบ‡ Debian

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


dpatch-edit-patch [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] เบ„เปเบฒเบชเบฑเปˆเบ‡ dpatchname [เปเบœเปˆเบ™เบฎเบญเบ‡เบžเบทเป‰เบ™]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบ„เบนเปˆโ€‹เบกเบทโ€‹เบ™เบตเป‰โ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹ dpatch-edit-patch เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฎเบฑเบเบชเบฒ dpatch patches เบชเปเบฒเบฅเบฑเบš a
dpatch เบ—เบตเปˆเปƒเบŠเป‰เปเบžเบฑเบเป€เบเบฑเบ”เปเบซเบผเปˆเบ‡ Debian.

dpatch-edit-patch เบˆเบฐเบ„เบฑเบ”เบฅเบญเบเบ•เบปเป‰เบ™เป„เบกเป‰เป€เบ•เบฑเบกเป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบŠเบปเปˆเบงเบ„เบฒเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™


dpatch เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เปเบฅเป‰เบง, เบเบฐเบฅเบธเบ™เบฒเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเปเบžเบฑเบเป€เบเบ”เปเบซเบผเปˆเบ‡ Debian `3.0 (quilt)'
เปเบ—เบ™. เป€เบšเบดเปˆเบ‡ http://wiki.debian.org/Projects/DebSrc3.0#FAQ เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”
เบกเบฑเบ™.

OPTIONS


dpatch-edit-patch เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบญเบ‡เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡; เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบžเบฝเบ‡เปเบ•เปˆ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™ "patch", เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ / เปเบเป‰เป„เบ‚ dpatches. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡
เปเบกเปˆเบ™เปƒเบซเป‰, "patch" เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”.

เบ„เบณเบชเบฑเปˆเบ‡:
patch เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เบถเปˆเบ‡ argument เบšเบฑเบ‡เบ„เบฑเบš, เปเบฅเบฐเบเบญเบกเบฎเบฑเบšเบซเบ™เบถเปˆเบ‡ argument เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบžเบฒเบเปƒเบ•เป‰เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเบฑเบ‡เบ„เบฑเบšเปเบกเปˆเบ™ dpatchname. เบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡
dpatch, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ debian/patches/00list. เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบš
dpatchname เบ—เบตเปˆเบกเบตเบขเบนเปˆเบเปˆเบญเบ™เปเบฅเปˆเบ™ dpatch-edit-patch patch dpatchname.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ dpatchname เบกเบตเบขเบนเปˆ, dpatch-edit-patch เบˆเบฐเบ•เบฑเป‰เบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ, เบชเบฐเบซเบกเบฑเบ
dpatches เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ debian/patches/00list เป€เบ–เบดเบ‡เปเบฅเบฐเบฅเบงเบกเบ—เบฑเบ‡ dpatchname, เปเบฅเบฐ
เบชเป‰เบฒเบ‡เปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบชเบณเบฅเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเปƒเบ™
เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ™เบตเป‰. เป€เบกเบทเปˆเบญเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบฎเบฑเบ”เปเบฅเป‰เบง, เบžเบงเบเป€เบ‚เบปเบฒเบญเบญเบเบˆเบฒเบเปเบเบฐ.
dpatch-edit-patch เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹ dpatchname เป€เบžเบทเปˆเบญเบชเบฐเบ—เป‰เบญเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ„เบงเบ™
เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฒเบเปเบเบฐเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เป€เบฎเบฑเบ”เปƒเบซเป‰ shell เบญเบญเบเป„เบ›เบ”เป‰เบงเบเบ„เปˆเบฒเบ—เบฒเบ‡เบญเบญเบเบ‚เบญเบ‡ 230. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบ
เบญเบญเบเบˆเบฒเบ shell เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง 230.

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบฒเบเป€เบซเบฑเบ™ patch เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบญเบญเบ
subshell, เบชเบญเบ‡เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ subshell เป€เบžเบทเปˆเบญเบŠเปˆเบงเบ
เบ™เบตเป‰: DPEP_SHELL_REFDIR, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเป‰เบฒเบ‡เบญเบตเบ‡, เปเบฅเบฐ
DPEP_SHELL_WORKDIR, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ subshell.

เบชเบญเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ - เบ•เบปเบงเบขเปˆเบฒเบ‡ - เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบชเบฐโ€‹เบšเบฑเบšโ€‹เปเบฅเบฐโ€‹เบ•เบปเป‰เบ™โ€‹เป„เบกเป‰โ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹:

diff -urNa $DPEP_SHELL_REFDIR $DPEP_SHELL_WORKDIR

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ dpatchname เบšเปเปˆโ€‹เบกเบตโ€‹, dpatch-edit-patch เบˆเบฐเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ dpatch เปƒเบซเบกเปˆเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบชเป‰เบฒเบ‡. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, dpatch-edit-patch เบ—เปเบฒเบญเบดเบ”เบชเป‰เบฒเบ‡เปเบซเบผเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ
เบ•เบปเป‰เบ™เป„เบกเป‰. เบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เปเบœเปˆเบ™เบฎเบญเบ‡เบžเบทเป‰เบ™ เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, dpatches เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™
debian/patches/00list เป€เบ–เบดเบ‡เปเบฅเบฐเบฅเบงเบกเบ—เบฑเบ‡ เปเบœเปˆเบ™เบฎเบญเบ‡เบžเบทเป‰เบ™ เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.
If เปเบœเปˆเบ™เบฎเบญเบ‡เบžเบทเป‰เบ™ เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡, เบšเปเปˆเบกเบต dpatches เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เป€เบกเบทเปˆเบญเบ™เบฑเป‰เบ™
เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบญเบเบˆเบฒเบเปเบเบฐ, dpatch-edit-patch เบˆเบฐเบชเป‰เบฒเบ‡ dpatchnameเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
debian/patches/00เปเบกเปˆเปเบšเบš เบšเปเปˆเบกเบต, header dpatch hardcoded เปเบฅเบฐ shell snippet เบˆเบฐ
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบขเบนเปˆเปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ„เบฑเบ”เบฅเบญเบ verbatim เป€เบ›เบฑเบ™ header เปเบฅเบฐ
shell snippet.

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹ or เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ dpatch
(เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบซเบปเบงเบ‚เปเป‰เปƒเบชเปˆเบซเบปเบง dpatch). เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡ patch เปƒเบซเบกเปˆโ€‹.

OPTIONS
เบชเปเบฒเบฅเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบกเบตเบชเปˆเบงเบ™เบชเปเบฒเบ„เบฑเบ™เบเบงเปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ•เบปเบงเปเบ›, เป€เบŠเบดเปˆเบ‡เบกเบตเบชเปˆเบงเบ™เป€เปœเบทเบญเบเบงเปˆเบฒเบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™
เบญเปˆเบฒเบ™เบˆเบฒเบ debian/patches/00dpatch.conf เปเบฅเบฐ ~/.dpatch.conf.

- เปเบกเปˆเบ™เปเบฅเป‰เบง, --sourcedir=เบกเบนเบ™เบ„เปˆเบฒ
เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบ›เบฐเบเบญเบšเบกเบตเปเบžเบฑเบเป€เบเบฑเบ”เปเบซเบผเปˆเบ‡ Debian เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบšเบฑเบ™เบˆเบธ. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
conf_sourcedir (เบ•เบฑเป‰เบ‡เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™ ~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
DPEP_SOURCEDIR. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

-o, --outdir=เบกเบนเบ™เบ„เปˆเบฒ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ dpatch เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบซเบผเบทเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ•เบปเบงเปเบ› conf_outdir (~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_OUTDIR. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
to ./debian/patches/

-c, --เบชเบฐเบญเบฒเบ”
เบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡ dpatch-edit-patch เบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบงเบฝเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž
เบญเบฐเบ™เบฒเป„เบก. เบ–เป‰เบฒเบšเปเปˆเปƒเบซเป‰, dpatch-edit-patch เบžเบฐเบเบฒเบเบฒเบกเบฎเบฑเบเบชเบฒเบšเบฒเบ‡เบชเปˆเบงเบ™ เบซเบผเบทเบ„เบปเบšเบ–เป‰เบงเบ™
เบชเป‰เบฒเบ‡เป‚เบ”เบเบ—เปเบฒเบญเบดเบ”เบ„เบฑเบ”เบฅเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบงเบฝเบเบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเป‰เบฒเบ‡เบญเบตเบ‡เบเปˆเบญเบ™
เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ debian/เบเบปเบ”เบฅเบฐเบšเบฝเบš เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ–เป‰เบฒเปƒเบซเป‰, เบ›เบฐเบˆเบธเบšเบฑเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ–เบทเบเป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบญเป‰เบฒเบ‡เบญเบตเบ‡. เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เป‰เบฒ
เบŠเบธเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ pretty เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ–เบทเบเบ—เปเบฒเบฅเบฒเบเป‚เบ”เบ
เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_clean (~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡
DPEP_CLEAN.

-b, --debianonly[=เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡]
เบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡ dpatch-edit-patch เบงเปˆเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบงเบฝเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆ a
debian subdirectory เปเบฅเบฐเบงเปˆเบฒ tarball upstream เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ unpacked เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ„เบฑเบ”เบฅเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบงเบฝเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆ tarball เป€เบ—เบดเบ‡เบ™เป‰เปเบฒ - เบฅเบงเบกเบ—เบฑเบ‡เบŠเบทเปˆ tarball. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ„เปˆเบฒ
เบกเบญเบšเปƒเบซเป‰, dpatch-edit-patch เบˆเบฐเปƒเบŠเป‰ script hook เบŠเบตเป‰เป„เบ›เป‚เบ”เบ conf_getrigtargz
(~/.dpatch.conf) เบซเบผเบท DPEP_GETORIGTARGZ เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš tarball เป€เบ—เบดเบ‡โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹. เบชเบฝเบ‡เปเบ„เบ™
script เบ„เบงเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡ argument: เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฒเบเบ—เบฒเบ‡เบ—เบตเปˆ fetched
เป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบฎเบงเบšเบฎเบงเบก. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ: conf_debianonly
(debian/patches/00dpatch.conf) เปเบฅเบฐ conf_origtargz (~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
Variables DPEP_DEBIANONLY เปเบฅเบฐ DPEP_ORIGTARGZ.

-P, --origtargzpath=เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ -b เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบšเปˆเบญเบ™เบ—เบตเปˆ tarballs เป€เบ—เบดเบ‡เบ™เป‰เปเบฒเบ„เบงเบ™เบˆเบฐเบŠเบญเบเบซเบฒ.
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบญเบญเบเป‚เบ”เบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ:
conf_origtargzpath (~/.dpatch.conf), เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก DPEP_ORIGTARGZPATH.

-r, --rootcmd=เบกเบนเบ™เบ„เปˆเบฒ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบšเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบฎเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ” DPEP_SOURCEDIR. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ•เบปเบงเปเบ› conf_rootcmd, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_ROOTCMD. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ เบฎเบฒเบเบ›เบญเบก, เบ–เป‰เบฒ
เบ•เบดเบ”เบ•เบฑเป‰เบ‡. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบฅเบฐ fakeroot เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡,
dpatch-edit-patch เบˆเบฐเป€เบญเบปเบฒเบฅเบนเบเบญเบญเบ. เบœเบนเป‰เบ‚เบฝเบ™ dpatch เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰
fakeroot เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ™เบตเป‰.

-d, --description=เบกเบนเบ™เบ„เปˆเบฒ
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เปเบ•เปˆเบ‡โ€‹เปƒเบซเบกเปˆโ€‹. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_newdesc
(~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_NEWDESC, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ "เบšเปเปˆ เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”.โ€

-k, --keeptemp=เบกเบนเบ™เบ„เปˆเบฒ
เบ„เปˆเบฒ Boolean, เบšเปเปˆเบงเปˆเบฒเบˆเบฐ 0 or 1. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_keeptemp
(~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_KEPTEMP. เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1, เบŠเบปเปˆเบงเบ„เบฒเบง
เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเป€เบกเบทเปˆเบญ dpatch-edit-patch เปเบกเปˆเบ™เปเบฅเป‰เบง.

-t, --tmpdir=เบกเบนเบ™เบ„เปˆเบฒ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบŠเบปเปˆเบงเบ„เบฒเบงเบžเบฒเบเปƒเบ™เบ—เบตเปˆ dpatch-edit-patch เบˆเบฐเบชเป‰เบฒเบ‡เปเบซเบผเปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ
เบ•เบปเป‰เบ™เป„เบกเป‰. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_tmpdir (~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
DPEP_TMPDIR. เบšเปเปˆเบ„เบงเบ™เบ•เบฑเป‰เบ‡เบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, dpatch-edit-patch เบ—เปเบฒเบญเบดเบ”เบˆเบฐเบžเบฐเบเบฒเบเบฒเบก
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก TMPDIR, เปเบฅเบฐโ€‹เบˆเบฐโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ / tmp.

-p, --stampdir=เบกเบนเบ™เบ„เปˆเบฒ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต dpatch เป„เบ”เป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ patch stamps. เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
patch เบ—เบตเปˆเบˆเบฐเปเบเป‰เป„เบ‚เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบฅเป‰เบงเบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
conf_stampdir (~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_STAMPDIR. เบšเปเปˆเบ„เบงเบ™เบกเบต
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, dpatch-edit-patch เบˆเบฐโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹ debian/patched

-e, --เบเบปเบเป€เบงเบฑเป‰เบ™=เบฅเบฒเบเบเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒ
เบŠเปˆเบญเบ‡โ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒ- เปเบฅเบฐโ€‹เบŠเบทเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹ dpatch-edit-patch เบˆเบฐ
เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเปเบฅเบฐเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_exclude
(~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_EXCLUDE. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ "CVS .svn .git
.arch .hg _darcs .bzr ", เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบšเบฑเบ™เบซเบฒเบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป€เบŠเบฑเปˆเบ™:
เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

-เป‚เบญ, --diffopts=เบฅเบฒเบเบเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป‚เบ”เบเบเบปเบ‡ diff เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบš. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_diffopts
(~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_DIFF_OPTIONS. เบกเบฑเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

-l, --shell=เบซเบญเบ
เบšเบญเบ dpatch-edit-patch เบซเบญเบเปƒเบ”เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™. เบ•เบปเบงเปเบ›เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ conf_shell
(~/.dpatch.conf), เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ DPEP_SHELL, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ $SHELL เปเบฅเบฐ
shell เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.

-n, --เบเบฒเบ™เบชเบฐเปเบ•เบกเป€เบงเบฅเบฒ
เบšเบญเบ dpatch-edit-patch เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเป€เบงเบฅเบฒเบ›เบฐเบ—เบฑเบšเบ•เบฒเบญเบญเบเบˆเบฒเบเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบกเบฑเบ™เบชเป‰เบฒเบ‡. เบเบฑเบ‡เบชเบฒเบกเบฒเบ”
เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ debian/patches/00เบ•เบปเบงเป€เบฅเบทเบญเบ, เบ—เบตเปˆเบกเบต DPEP_OMIT_TIMESTAMPS เบ•เบปเบงเปเบ›.

-0, --add2list
เป€เบžเบตเปˆเบกเปเบžเบฑเบ”เปƒเปเปˆเปƒเบชเปˆเป„เบŸเบฅเปŒ 00list.

-เบ, --เบชเบฐเบซเบกเบฑเบเบ—เบฑเบ‡เปเบปเบ”
เบ™เบณเปƒเบŠเป‰เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเบ—เบฑเบ‡เปเบปเบ”.

เบ•เบปเบงเบขเปˆเบฒเบ‡


เบชเป‰เบฒเบ‡ a เปƒเบซเบกเปˆ patch to be เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ เบซเบผเบฑเบ‡เบˆเบฒเบ an เบกเบตเบขเบนเปˆเปเบฅเป‰เบง เป€เบžเบตเป‰เบก.
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ patch เปƒเบซเบกเปˆ, เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบซเบผเบฑเบ‡เบˆเบฒเบ patch เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง 90_ctrlkeyfix:

$ dpatch-edit-patch patch 95_newupstreamfix 90_ctrlkeyfix
dpatch-edit-patch: * debian/patches/95_newupstreamfix.dpatch เบšเปเปˆเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™ dpatch เปƒเปเปˆ.
dpatch-edit-patch: * เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ” /home/david/temp/sopwith-1.6.0
...
dpatch-edit-patch: * เบเบฒเบ™เบ™เบณเปƒเบŠเป‰ patches
dpatch-edit-patch: ** เบเบฒเบ™เบ™เบณเปƒเบŠเป‰ patch 90_ctrlkeyfix ... เบ™เบณเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบชเบฐเบญเบฒเบ”.
dpatch-edit-patch: * เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ /home/david/temp/sopwith-1.6.0 เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.
...
$ เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ เป„เบŸ
$ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง 0
dpatch-edit-patch: * เบเบฒเบ™เบชเป‰เบฒเบ‡ patch debian/patches/95_newupstreamfix.dpatch เปƒเปเปˆ
dpatch-edit-patch: เบ„เปเบฒเป€เบ•เบทเบญเบ™: debian/patches/00template เบšเปเปˆเบกเบตเบขเบนเปˆ, เป‚เบ”เบเปƒเบŠเป‰ hardcoded default.
dpatch-edit-patch: debian/patches/95_newupstreamfix.dpatch เบชเป‰เบฒเบ‡เปเบฅเป‰เบง.

เบชเป‰เบฒเบ‡ a เปƒเบซเบกเปˆ patch เบšเปเปˆ เบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบš on เบกเบตเบขเบนเปˆเปเบฅเป‰เบง เป€เบžเบตเป‰เบก
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ patch เปƒเบซเบกเปˆ, เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบญเบทเปˆเบ™เป† (เบซเบผเบท patch เปƒเบซเบกเปˆ
เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบญเบทเปˆเบ™เป†โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹)โ€‹:

$ dpatch-edit-patch 10_debianstrings
dpatch-edit-patch: * debian/patches/10_debianstrings.dpatch เบšเปเปˆเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™ dpatch เปƒเปเปˆ.
dpatch-edit-patch: * เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ” /home/david/temp/sopwith-1.6.0
...
dpatch-edit-patch: เบ„เปเบฒเป€เบ•เบทเบญเบ™: * เบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ patch, เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰ patches เปƒเบ”.
dpatch-edit-patch: * เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ /home/david/temp/sopwith-1.6.0 เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.
...
$ เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ เป„เบŸ
$ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง 0
...
dpatch-edit-patch: * เบเบฒเบ™เบชเป‰เบฒเบ‡ patch debian/patches/10_debianstrings.dpatch เปƒเปเปˆ
dpatch-edit-patch: เบ„เปเบฒเป€เบ•เบทเบญเบ™: debian/patches/00template เบšเปเปˆเบกเบตเบขเบนเปˆ, เป‚เบ”เบเปƒเบŠเป‰ hardcoded default.
dpatch-edit-patch: debian/patches/10_debianstrings.dpatch เบชเป‰เบฒเบ‡เปเบฅเป‰เบง.

เบ”เบฑเบ”เปเบเป‰ an เบกเบตเบขเบนเปˆเปเบฅเป‰เบง เป€เบžเบตเป‰เบก:
$ dpatch-edit-patch 10_debianstrings
dpatch-edit-patch: * debian/patches/10_debianstrings.dpatch เบกเบตเบขเบนเปˆ, patch เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบญเบฑเบšเป€เบ”เบ”.
dpatch-edit-patch: * เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ” /home/david/temp/sopwith-1.6.0
...
dpatch-edit-patch: * เบเบฒเบ™เบ™เบณเปƒเบŠเป‰ patches
dpatch-edit-patch: * เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ /home/david/temp/sopwith-1.6.0 เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.
dpatch-edit-patch: * เบ™เบณเปƒเบŠเป‰ 10_debianstrings เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰.
...
$ เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ เป„เบŸ
$ เบเบฒเบ™เบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง 0
dpatch-edit-patch: เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ patch debian/patches/10_debianstrings.dpatch
dpatch-edit-patch: เบžเบปเบšเปเบ—เบฑเบ @DPATCH@, เบฎเบฑเบเบชเบฒเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ dpatch.
dpatch-edit-patch: debian/patches/10_debianstrings.dpatch เบญเบฑเบšเป€เบ”เบ”เปเบฅเป‰เบง.

เบซเบกเบฒเบเป€เบซเบ”


dpatch-edit-patch เปƒเบŠเป‰เป„เบ”เป‰ DEBFULLNAME เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ•เบปเบงเปเบ›เป€เบ›เบฑเบ™เบŠเบทเปˆเบœเบนเป‰เบ‚เบฝเบ™. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡, เบŠเบทเปˆเบœเบนเป‰เบ‚เบฝเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเป„เบงเป‰เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ.

dpatch-edit-patch เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฝเบ™เบชเปเบฒเบฅเบฑเบš patches เปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰
เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
1) เบ„เบงเบ™ DEBEMAIL เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเบนเปˆเบชเบฐ เป€เปเบต.
2) เบ–เป‰เบฒเบ— เบญเบตโ€‹เป€เบกเบง เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบกเบทเปˆเบญ DEBEMAIL เบšเปเปˆเบกเบตเบขเบนเปˆ
3) เบ„เบงเบ™เบžเบฐเบเบฒเบเบฒเบกเบ—เบฑเบ‡เบชเบญเบ‡เบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”เบšเปเปˆเบชเบณเป€เบฅเบฑเบ”, เบญเบตเป€เบกเบงเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เป‚เบ”เบเปƒเบŠเป‰
เบŠเบทเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ dpatch-edit-patch เบฅเบงเบกเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ hostname
-f.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ dpatch-edit-patch เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เบกเบฑเบ™ dereferences เบ—เบฑเบ‡เบซเบกเบปเบ”
symlinks เปƒเบ™เปเบซเบผเปˆเบ‡. เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบžเบตเปˆเบ™เป‰เบญเบ‡เบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบžเบฝเบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเบ”เบฝเบงเปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰
dpatch-edit-patch เปƒเบ™เบ•เบปเป‰เบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบ patch
เบ™เบฑเป‰เบ™เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เป€เบ”เบตเบก.

เปƒเบŠเป‰ dpatch-edit-patch เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Pascal Compiler เบŸเบฃเบต
    Pascal Compiler เบŸเบฃเบต
    A 32/64/16-bit Pascal compiler เบชเปเบฒเบฅเบฑเบš
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS เปเบฅเบฐ DOS;
    เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ wi...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Pascal Compiler เบŸเบฃเบต
  • 2
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    Canon เบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบฑเบš shutter
    เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบกเบนเบ™ EXIF โ€‹โ€‹เบ‚เบญเบ‡ an
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบš, เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš Nikon เปเบฅเบฐ
    Pentax. เบšเปเปˆเบกเบต Canon เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™ Canon EOS DIGITAL
  • 3
    rEFInd
    rEFInd
    rEFInd เปเบกเปˆเบ™เบ—เบฒเบ‡เปเบเบเบ‚เบญเบ‡ rEFIt boot
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš rEFIt, rEFInd เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบเบงเบ”โ€‹เบซเบฒโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ” boot EFI เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹
    loaders เปเบฅเบฐเบกเบฑเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต GUI เบ‡เบฒเบก
    เป€เบกเบ™เบนเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบšเบนเบ”...
    เบ”เบฒเบงเป‚เบซเบฅเบ” rEFInd
  • 4
    ExpressLuke GSI
    ExpressLuke GSI
    เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ” SourceForge เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
    เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
    GSIs, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ phhusson
    เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบ—เบฑเบ‡ Android Pie เปเบฅเบฐ
    Android 1...
    เบ”เบฒเบงเป‚เบซเบฅเบ” ExpressLuke GSI
  • 5
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    Music Caster เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบ”เบปเบ™เบ•เบตเบ–เบฒเบ”
    เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เบฎเป‰เบญเบ‡โ€‹เป€เบžเบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ Google Cast. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹,
    เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฅเบนเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    Tas...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป€เบžเบ‡ Casterโ€‹
  • 6
    PyQt
    PyQt
    PyQt เปเบกเปˆเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ” Python เบชเปเบฒเบฅเบฑเบš
    Digia's Qt เบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เป‚เบ„เบ‡โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹. เบกเบฑเบ™
    เบฎเบญเบ‡เบฎเบฑเบš Python v2 เปเบฅเบฐ v3 เปเบฅเบฐ Qt v4 เปเบฅเบฐ
    Qt v5. PyQt เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyQt
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    accs
    accs
    vadm - manipulate เปเบฅเบฐเบšเปเบฅเบดเบซเบฒเบ™
    เบžเบทเป‰เบ™เบ–เบฒเบ™เบงเบฑเบ”เบ–เบธเบชเบฐเบšเบฑเบš ...
    เปเบฅเปˆเบ™ accs
  • 2
    acdce
    acdce
    acdc - เบ—เบปเบ”เบชเบญเบšเป„เบŸเบฅเปŒ ACD เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ ...
    เปเบฅเปˆเบ™ acdce
  • 3
    coqchk.opt
    coqchk.opt
    coqchk - The Coq Proof Checker เบฅเบงเบšเบฅเบงเบก
    เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ” ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ coqchk.opt
  • 4
    coqdep
    coqdep
    coqdep - เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบกเบ”เบนเบ™
    เบเบฒเบ™เบ‚เบทเป‰เบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Coq เปเบฅเบฐ Caml ...
    เปเบฅเปˆเบ™ coqdep
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš
    เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡
    เบ‚เบญเบ‡ G-Wrap ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
    เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบญเบทเปˆเบ™เป†โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
    เบฅเบฐเบšเบปเบš. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเป‰, เบžเบดเบก
    เบชเบฐเบ–เบฒเบ™เบฐเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เบ—เบปเปˆเบงเป„เบ›, เปเบœเบ™เบ—เบตเปˆ
    เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹, p ...
    เปเบฅเปˆเบ™ g.accessgrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad