InglesPransesEspanyol

Ad


OnWorks favicon

dpatch - Online sa Cloud

Patakbuhin ang dpatch sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command dpatch na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dpatch - sistema ng pagpapanatili ng patch para sa Debian

SINOPSIS


dpatch [pagpipilian] utos [command-arguments]

DESCRIPTION


dpatch ay isang madaling gamitin na sistema ng patch para sa mga pakete ng Debian, medyo katulad ng dbs
package, ngunit mas madaling gamitin.

Hinahayaan ka nitong mag-imbak ng mga patch at iba pang simpleng template ng pag-customize debian/mga patch at
kung hindi ay hindi nangangailangan ng maraming muling pagsasaayos ng iyong pinagmulang puno. Para makuha ang mga patch
inilapat sa oras ng build kailangan mo lang magsama ng isang makefile snippet at pagkatapos ay depende sa
patch/unpatch target sa magtayo or linisin yugto ng debian/mga panuntunan. Para sa karagdagang flexibility,
pwede kang tumawag /usr/bin/dpatch direkta din.

BABALA


dpatch ay hindi na ginagamit, mangyaring lumipat sa `3.0 (quilt)' Debian source package format
sa halip. Tingnan mo http://wiki.debian.org/Projects/DebSrc3.0#FAQ para sa maikling gabay kung paano gagawin
ito.

Global Opsyon


Mayroong ilang mga opsyon na nagbabago sa pangkalahatang gawi ng dpatch, at may epekto
sa hindi lamang isa, ngunit karamihan sa mga magagamit na utos.

Ang mga pandaigdigang opsyon na ito ay:

--workdir (-d) DIRECTORY
Bilang default, inilalapat ng dpatch ang mga patch sa pinagmulang puno kung saan ito pinatakbo. Kasama nito
opsyon, maaaring baguhin iyon ng isa, at sabihin sa dpatch na magtrabaho sa ibang puno, bagaman
pagkuha ng mga dpatches mula sa kasalukuyang isa.

Tandaan na magpapasa lamang ito ng pangalawang argumento sa mga dpatch na script, at hindi
baguhin sa tinukoy na direktoryo. Upang gawin iyon, gamitin ang --Chdir ipinaliwanag ang opsyon
sa ibaba.

--Chdir (-c)
Kapag gumagamit ng ibang gumaganang direktoryo kaysa sa kasalukuyang direktoryo, palitan doon bago
sinusubukang mag-apply ng mga patch.

Dapat itong gamitin kasama ng --workdir pagpipilian.

--mahigpit (-S)
Paganahin ang mahigpit na mode, na nangangahulugan na ang dpatch ay magpi-piyansa nang maaga kahit na sa mga babala
(tulad ng kapag sinusubukang mag-aplay ng isang patch na nailapat na - karaniwang gagawin nito
laktawan mo na lang).

--puwersa (-F)
Pilitin ang paglalapat o pag-deapplication ng mga patch, kahit na ang dpatch ay normal
skip them kasi tapos na yung operation kanina.

--with-cpp
Pilitin ang paggamit ng cpp. Ino-override ang paggamit ng DPATCH_OPTION_CPP=1 na opsyon sa
debian/patches/00options file.

UTOS


magtagpi pag-asikaso utos
Mayroong isang generic na syntax para sa lahat ng mga utos sa paghawak ng patch, iyon ay, ang utos
ang sarili nito ay kumukuha ng isang listahan ng mga pangalan ng dpatch upang gumana, pagkatapos ay ginagawa kung ano ang nilalayong gawin sa lahat
ng mga ito, sa eksaktong parehong pagkakasunud-sunod ito ay tinukoy sa command line.

Pagkatapos, mayroong isang bersyon ng bawat patch handling command na may isang -lahat panlapi, na ginagawa
hindi kumuha ng anumang mga argumento, at nagsasagawa ng kinakailangang aksyon para sa bawat magagamit
dpatch.

Ang huling variation ay isang command na may a hanggang sa or -hanggang sa suffix, na tumatagal ng isa lamang
argumento: ang pangalan ng isang dpatch. Ang naaangkop na aksyon ay isasagawa sa lahat ng dpatch
hanggang sa at kasama itong tinukoy.

mag-aplay [pagpipilian]
magtagpi [pagpipilian]
Naglalapat ng isa o higit pang mga dpatch sa working tree (ang kasalukuyang direktoryo, kung hindi
iba ang sinabi). Bilang default, ang tinukoy na mga patch ay ilalapat sa eksaktong pareho
pagkakasunud-sunod na tinukoy nila.

Options
--stampdir=direktoryo, -s=direktoryo
Ilagay ang mga stamp file sa direktoryo sa halip na ang default debian/na-patch.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.
--tahimik (-q)
Pinipilit ang utos na huwag mag-print ng kahit ano.
--verbose (-v)
Hindi pinapagana ang pagtatago ng output ng scriptlet.

tanggalin ang aplikasyon [pagpipilian]
tanggalin ang patch [pagpipilian]
Naglalapat ng isa o higit pang mga dpatch sa working tree (ang kasalukuyang direktoryo, kung hindi
iba ang sinabi). Bilang default, ang tinukoy na mga patch ay ide-deapply sa kabaligtaran
pagkakasunud-sunod na tinukoy ang mga ito bilang isa sa pangkalahatan ay dapat mag-deapply sa reverse order
(kumpara sa apply order, iyon ay).

Options
--stampdir=direktoryo, -s=direktoryo
Gumamit ng mga stamp file sa direktoryo sa halip na ang default debian/na-patch.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.
--tahimik (-q)
Pinipilit ang utos na huwag mag-print ng kahit ano.
--verbose (-v)
Hindi pinapagana ang pagtatago ng output ng scriptlet.

pusa [pagpipilian]
Mag-print ng meta-impormasyon tungkol sa isang dpatch, gaya ng pangalan, may-akda at paglalarawan nito
(alinman sa mga ito ay maaaring hindi paganahin sa naaangkop na opsyon).

Options
--no-meta, --desc-lamang (-nm, -d)
I-print lamang ang paglalarawan ng patch.
--may-akda lamang (-to)
I-print lamang ang may-akda ng patch.
--no-desc, (-nd)
Huwag i-print ang paglalarawan ng patch.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.
--tahimik (-q)
Pinipilit ang utos na huwag mag-print ng kahit ano.

listahan [pagpipilian]
Ilista ang pangalan ng ibinigay na mga patch. Ang mga utos na ito ay hindi talagang kapaki-pakinabang, maliban sa
listahan-lahat variant, na naglilista ng lahat ng available na patch.

Options
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.

katayuan [pagpipilian]
Ini-print ang katayuan ng ibinigay na mga patch - kung sila ay inilapat sa gumagana
puno o hindi.

Options
--stampdir=direktoryo, -s=direktoryo
Gumamit ng mga stamp file sa direktoryo sa halip na ang default debian/na-patch.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.
--tahimik (-q)
Pinipilit ang utos na huwag mag-print ng kahit ano.

mag-log [pagpipilian]
Ipinapakita ang log ng ibinigay na mga pagtatangka sa pag-patch.

Options
--stampdir=direktoryo, -s=direktoryo
Gumamit ng mga stamp file sa direktoryo sa halip na ang default debian/na-patch.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.
--tahimik (-q)
Pinipilit ang utos na huwag mag-print ng anuman, ngunit ang mga log nang walang dagdag
asukal sa ibabaw.

tawag [pagpipilian]
Tumawag ng dpatch na may argumentong tinukoy ng user. Lahat ng argumento na may a pkg- ang unlapi ay
garantisadong hindi nagagamit ng dpatch mismo, at nakalaan para sa paggamit nito
utos.

Ang command na ito ay pinaka-kapaki-pakinabang para sa pagkuha ng custom na meta-impormasyon mula sa dpatch
mga scriptlet.

Options
--argumento=arg (-a=arg)
Tawagan ang mga patch na may arg bilang argumento.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.
--tahimik (-q)
Pinipilit ang utos na huwag mag-print ng kahit ano.

sari-sari utos
patch-template [pagpipilian] [patchname] [paglalarawan]
Mag-print ng isang quasi-standard na template ng dpatch script, batay sa impormasyong ibinigay sa
command-line. Kung ang paglalarawan na ibinigay, ito ay nakatiklop sa tungkol sa 72 mga character sa
maraming linya nang naaangkop.

Kapag inilalagay ang template sa STDIN, ang mga nilalaman ng karaniwang input ay magiging
na-print pagkatapos ng template.

Options
--prepend (-p)
Ihanda ang template sa STDIN.
- Tumulong (-h)
Mag-print ng maikling mensahe ng tulong tungkol sa utos.

Tulungan (--tulong, -h) [utos]
Subukang magbigay ng kaunti pang detalyadong tulong tungkol sa dpatch mismo, o tungkol sa isang ibinigay
utos ng dpatch.

bersyon
Ini-print ang numero ng bersyon ng dpatch at paglabas.

DPATCH IN DEBIAN PAKIKITA


Mayroong dalawang magkaibang paraan para magamit ang dpatch in debian/mga panuntunan: direktang pagtawag dito, o
kabilang dpatch.make(7). Ang dating pamamaraan lamang ang ilalarawan dito - ang huli ay mayroon
sarili nitong manual page.

NOTA: Ang mga sumusunod na halimbawa ay nangangailangan din ng pagdaragdag ng .HINDI PARALLEL bandila sa ulo ng
debian/mga panuntunan dahil ang mga listahan ng dependency ay umaasa sa pagkakasunud-sunod ng pagpapatupad. Kung wala
.HINDI PARALLEL, maaaring mali ang utos ng pagpapatupad nila sa maraming make thread (ang -j
pagpipilian).

Sa karamihan ng mga sitwasyon, gugustuhin ng isa na patakbuhin ang dpatch sa lalong madaling panahon sa proseso ng pagbuo, bilang
maaari. Kung paano ito maisasakatuparan ay nakasalalay nang malaki sa umiiral debian/mga panuntunan.
Gayunpaman, sa karaniwang kasanayan karamihan sa mga pakete ay may a magtayo (O build-stamp), config.status, O
i-configure ang (O configure-stamp) target. Ang pinakamadaling paraan upang gawing una ang dpatching
bagay, kailangan lang magsulat ng panuntunan na tumatawag sa dpatch, at idagdag ito sa listahan ng
mga kinakailangan para sa naaangkop na target (tingnan sa itaas).

Ang pag-deapply ng mga dpatch ay maaaring maging madali o medyo mas nakakalito. Kung wala sa linisin hawakan ng panuntunan
mga file na binago ng dpatches (lumilikha ng mga hindi tugmang pagbabago), maaari mong ligtas na idagdag tanggalin ang patch sa
ang listahan ng linisin mga dependencies sa mga tuntunin.

Kung maaaring makaapekto ang mga patch sa build system, dapat itong i-deapplied pagkatapos ng source
nalinis ang puno. Upang gawin ito, palitan ang pangalan ng linisin target na, sabihin, malinis ang tagpi-tagpi, sumulat a
panuntunan na tumatawag sa dpatch upang i-deapply ang mga dpatch, at gumawa ng bago linisin tuntunin na mayroon
malinis ang tagpi-tagpi at tanggalin ang patch bilang mga kinakailangan nito.

Tingnan natin ang isang halimbawa! Una, tingnan natin ang mga nauugnay na bahagi ng orihinal
debian/mga panuntunan ng aming haka-haka na pakete:

config.status: i-configure
./configure --prefix=/ usr --mandir=/ usr / ibahagi
build: config.status
${MAKE}
malinis:
$(testdir)
$(testroot)
${MAKE} distclean
rm -rf debian/imaginary-package debian/files debian/substvars

Pagkatapos ng dpatchifying, magiging ganito ang hitsura:

config.status: patch configure
./configure --prefix=/ usr --mandir=/ usr / ibahagi
build: config.status
${MAKE}
malinis: clean-patched unpatch
malinis na may tagpi:
$(testdir)
$(testroot)
${MAKE} distclean
rm -rf debian/imaginary-package debian/files debian/substvars

patch: patch-stamp
patch-stamp:
dpatch apply-all
dpatch cat-all >patch-stamp

alisin ang patch:
dpatch i-deapply-lahat
rm -rf patch-stamp debian/patched

Pagdaragdag dpatch mga scriptlet sa a pakete
Kapag gumagamit ng dpatch, tiyak na gustong sabihin sa system kung anong mga dpatch ang ilalapat, at alin
mga itatapon. Sa pinakakaraniwang sitwasyon, kailangan lamang ilista ng isa ang mga pangalan ng
dpatches (ang mga filename na nauugnay sa debian/mga patch) sa debian/patches/00list. Sila
karaniwang may extension .dpatch at ang extension ay maaaring tanggalin, kaya isang file
debian/patches/01_one_patch.dpatch ay nakasulat bilang 01_one_patch loob debian/patches/00list

Gayunpaman, maaaring may mga sitwasyon kung saan kailangan ang isang bagay na mas flexible, tulad ng pag-apply
ang parehong patch sa dalawang arkitektura lamang, sabihin, m68k at kapangyarihan pc. Isang solusyonan ito sa sa
hindi bababa sa dalawang magkaibang paraan: Ang isa ay ilista ang parehong patch sa pareho
debian/patches/00list.m68k at debian/patches/00list.powerpc, ang isa ay gamitin
DPATCH_OPTION_CPP=1 in debian/patches/00options. 00list file ay ipinasa cpp
utos sa DEB_BUILD_ARCH variable na nakatakda sa arkitektura, at
DEB_BUILD_ARCH_arkitektura na nakatakda sa 1. Sa cpp, ang aming sample debian/patches/00list
maaaring ganito ang hitsura:

01_manpage_typo
#if tinukoy(DEB_BUILD_ARCH_m68k) || tinukoy(DEB_BUILD_ARCH_powerpc)
/* Inaayos ng patch na ito ang isang random na pagkasira ng oras ng pagbuo sa Macintosh boxen. */
02_macintosh_foo
#endif

Paglikha dpatch mga scriptlet
Mayroong maraming mga paraan upang lumikha ng mga scriptlet ng dpatch. Ang mga ito ay simple, maipapatupad na mga file, na
sundin ang isang standardized calling convention (documented in dpatch(7)).

Maaari mong paganahin ang iyong $EDITOR, o gamitin dpatch-edit-patch, at dapat ay handa ka na.

Para sa karamihan ng mga kaso, kung saan ang dpatch file ay para lamang maglapat ng isang simpleng patch, mayroong isang kahit na
mas madaling paraan:

dpatch patch-template -p "01_some_patch" "Isang random na patch" \
debian/patches/01_some_patch.dpatch

Gamitin ang dpatch online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    AstroOrzPlayer
    AstroOrzPlayer
    Ang AstroOrz Player ay isang libreng media player
    software, bahagi batay sa WMP at VLC. Ang
    ang player ay nasa isang minimalist na istilo, na may
    higit sa sampung kulay ng tema, at maaari rin
    b ...
    I-download ang AstroOrzPlayer
  • 2
    movistartv
    movistartv
    Ang Kodi Movistar+ TV ay isang ADDON para sa XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mga mediacenter ma...
    I-download ang movistartv
  • 3
    Code :: Mga Pag-block
    Code :: Mga Pag-block
    Code::Blocks ay isang libre, open-source,
    cross-platform C, C++ at Fortran IDE
    binuo upang matugunan ang pinaka-hinihingi na mga pangangailangan
    ng mga gumagamit nito. Ito ay dinisenyo upang maging napaka
    mga extension...
    I-download ang Code::Blocks
  • 4
    Sa gitna
    Sa gitna
    Sa gitna o Advanced na Minecraft Interface
    at ang Pagsubaybay sa Data/Istruktura ay isang kasangkapan upang
    magpakita ng pangkalahatang-ideya ng isang Minecraft
    mundo, nang hindi aktwal na nilikha ito. Ito
    pwede...
    I-download sa gitna
  • 5
    MSYS2
    MSYS2
    Ang MSYS2 ay isang koleksyon ng mga tool at
    mga aklatan na nagbibigay sa iyo ng isang
    madaling gamitin na kapaligiran para sa pagtatayo,
    pag-install at pagpapatakbo ng katutubong Windows
    software. Ito con...
    I-download ang MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    Ang libjpeg-turbo ay isang JPEG image codec
    na gumagamit ng mga tagubilin sa SIMD (MMX, SSE2,
    NEON, AltiVec) para mapabilis ang baseline
    Naka-on ang JPEG compression at decompression
    x86, x8...
    I-download ang libjpeg-turbo
  • Marami pa »

Linux command

Ad