GoGPT Best VPN GoSearch

فاویکون OnWorks

dpatch-edit-patch - آنلاین در ابر

dpatch-edit-patch را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور dpatch-edit-patch است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dpatch-edit-patch - وصله های dpatch را برای بسته منبع دبیان حفظ کنید

خلاصه


dpatch-edit-patch [گزینه های] فرمان dpatchname [پچ پایه]

شرح


این کتابچه راهنمای dpatch-edit-patch دستوری که وصله های dpatch را برای a نگهداری می کند
بسته منبع دبیان با استفاده از dpatch.

dpatch-edit-patch درخت کامل را برای کار در یک فهرست موقت کپی می کند.

هشدار


dpatch منسوخ شده است، لطفاً به قالب بسته منبع دبیان '3.0 (لحاف)' بروید
بجای. دیدن http://wiki.debian.org/Projects/DebSrc3.0# پرسش و پاسخ برای راهنمایی کوتاه در مورد نحوه انجام
آن است.

OPTIONS


dpatch-edit-patch دو شکل استدلال دارد. گزینه ها و دستورات در حال حاضر، تنها
دستوری که وجود دارد "patch" است که به شما امکان می دهد dpatches را ایجاد/ویرایش کنید. وقتی هیچ فرمانی نیست
داده شده است، "پچ" فرض می شود.

دستورات:
وصله این دستور به یک آرگومان اجباری نیاز دارد و یک آرگومان اختیاری را می پذیرد
تحت شرایط خاص استدلال اجباری است dpatchname. این اشاره به
یک dpatch، همانطور که در لیست خواهد بود debian/patches/00list. برای آن ضروری نیست
dpatchname قبل از اجرا وجود داشته باشد dpatch-edit-patch وصله dpatchname.

چه زمانی dpatchname وجود دارد ، dpatch-edit-patch یک درخت منبع کار راه اندازی می کند، اعمال می شود
همه dpatch های فهرست شده در debian/patches/00list تا و از جمله dpatchnameو
یک پوسته تعاملی برای توسعه دهنده ایجاد کنید. سپس توسعه دهنده فایل ها را در آن ویرایش می کند
این درخت کار وقتی توسعه دهنده تمام شد، از پوسته خارج می شوند.
dpatch-edit-patch سپس به روز رسانی می شود dpatchname تا تغییرات ایجاد شده را منعکس کند. باید
توسعه دهنده مایل به توقف فرآیند از پوسته تعاملی است، آنها فقط نیاز دارند
باعث می شود پوسته با مقدار خروجی 230 خارج شود. معمولاً این کار توسط
خروج از پوسته با دستور خروج 230.

آیا توسعه‌دهنده می‌خواهد وصله‌ای را ببیند که در حال حاضر بدون خارج شدن روی آن کار می‌کند؟
در زیر پوسته، دو متغیر محیطی برای کمک به زیر پوسته صادر می شوند
این: DPEP_SHELL_REFDIR، که روی نام کامل فهرست مرجع تنظیم شده است و
DPEP_SHELL_WORKDIR، که روی پوشه کاری زیر پوسته تنظیم شده است.

این دو را می توان برای ایجاد تفاوت بین مرجع استفاده کرد
نسخه و درخت فعلی:

تفاوت -urNa $DPEP_SHELL_REFDIR $DPEP_SHELL_WORKDIR

چه زمانی dpatchname وجود ندارد، dpatch-edit-patch فرض می کند که یک dpatch جدید باید باشد
ایجاد شده. همانند سناریوی فوق، dpatch-edit-patch ابتدا یک منبع فعال ایجاد می کند
درخت اگر آرگومان اختیاری پچ پایه ارائه شده است، تمام dpatch ها در
debian/patches/00list تا و از جمله پچ پایه روی درخت کار اعمال خواهد شد.
If پچ پایه ارائه نشده است، هیچ dpatch روی درخت کار اعمال نمی شود. اونوقت کی
توسعه دهنده از پوسته خارج می شود، dpatch-edit-patch خواهم ساخت dpatchname. اگر
debian/patches/00template وجود ندارد، یک هدر dpatch کدگذاری شده و قطعه پوسته وجود خواهد داشت
مورد استفاده قرار گیرد. اگر وجود داشته باشد و قابل اجرا نباشد، کلمه به کلمه به عنوان هدر و کپی می شود
قطعه پوسته

اولین پارامتر آن نام فایل پایه است به روز شود or ایجاد می شود dpatch
(مفید برای افزودن عنوان به هدر dpatch). پارامتر دوم آن خواهد بود
توضیحات پچ جدید

OPTIONS
برای گزینه های زیر، آرگومان های خط فرمان بر محیط اولویت دارند
متغیرهایی که بر متغیرهای پیکربندی اولویت دارند. متغیرهای پیکربندی هستند
خواندن از debian/patches/00dpatch.conf و ~/.dpatch.conf.

-s ، --sourcedir=ارزش
دایرکتوری حاوی بسته منبع دبیان بسته نشده است. متغیر پیکربندی
conf_sourcedir (قابل تنظیم فقط در ~/.dpatch.conf)، متغیر محیطی
DPEP_SOURCEDIR. پیش‌فرض دایرکتوری کاری فعلی.

-و ، --outdir=ارزش
دایرکتوری که dpatch به روز شده یا تازه ایجاد شده در آن قرار خواهد گرفت. پیکربندی
متغیر conf_outdir (~/.dpatch.conf)، متغیر محیطی DPEP_OUTDIR. پیش فرض ها
به ./debian/patches/

-c، --تمیز
نشان دادن به dpatch-edit-patch که فهرست کار فعلی می تواند با خیال راحت باشد
تمیز کرد. اگر داده نشد، dpatch-edit-patch سعی در حفظ جزئی یا کامل دارد
با کپی کردن دایرکتوری فعلی کار در یک فهرست مرجع قبل از آن ایجاد می شود
استناد دبیان/قوانین در فهرست مرجع پاک کنید. اگر داده شود، جریان
دایرکتوری پاک می شود و سپس به عنوان دایرکتوری مرجع گرفته می شود. اگر از این گزینه استفاده کنید
بسته منبع شما بسیار بزرگ است و هیچ اثر قابل توجهی توسط آن از بین نمی رود
تمیز کردن. متغیر پیکربندی conf_clean (~/.dpatch.conf)، متغیر محیطی
DPEP_CLEAN.

-ب، --debianonly[=مسیر]
نشان دادن به dpatch-edit-patch که دایرکتوری کاری فعلی فقط حاوی الف است
دایرکتوری فرعی دبیان و اینکه یک تاربال بالادستی باید در مرجع باز شود
دایرکتوری قبل از کپی کردن فهرست کار فعلی در آنجا. آرگومان اختیاری است
مسیر تربال بالادست - از جمله نام تربال. اگر هیچ ارزشی وجود ندارد
داده شده، dpatch-edit-patch از اسکریپت هوک اشاره شده توسط استفاده خواهد کرد conf_getorigtargz
(~/.dpatch.conf) و یا DPEP_GETORIGTARGZ برای به دست آوردن تربال بالادست. قلاب
اسکریپت باید یک آرگومان داشته باشد: دایرکتوری مقصد که در آن واکشی شده است
آرشیو قرار داده شود. متغیرهای پیکربندی: conf_debianonly
(debian/patches/00dpatch.conf) و conf_origtargz (~/.dpatch.conf)، محیط
متغیر DPEP_DEBIANONLY و DPEP_ORIGTARGZ.

-پ، --origtargzpath=مسیر
چه زمانی -b در حال استفاده است، مسیری را مشخص کنید که در آن تاربول های بالادست باید جستجو شوند.
مسیر فهرستی از دایرکتوری ها با دو نقطه جدا شده است. متغیرهای پیکربندی:
conf_origtargzpath (~/.dpatch.conf)، متغیرهای محیطی DPEP_ORIGTARGZPATH.

-r، --rootcmd=ارزش
دستور مورد استفاده برای به دست آوردن امتیازات ریشه که برای پاک کردن DPEP_SOURCEDIR استفاده می شود. پیکربندی
متغیر conf_rootcmd، متغیر محیطی DPEP_ROOTCMD. پیش فرض به فاکروت، اگر
نصب شده است. اگر هیچ یک از موارد بالا مشخص نشده باشد و fakeroot نصب نشده باشد،
dpatch-edit-patch سقط خواهد کرد. نویسندگان dpatch به شدت استفاده از
برای این منظور fakeroot

-د، --شرح=ارزش
توضیحات برای یک پچ جدید ایجاد شده استفاده شده است. متغیر پیکربندی conf_newdesc
(~/.dpatch.conf)، متغیر محیطی DPEP_NEWDESC، پیش فرض به "نه شرح."

-k، --keeptemp=ارزش
مقدار بولی، یا 0 or 1. متغیر پیکربندی conf_keeptemp
(~/.dpatch.conf)، متغیر محیطی DPEP_KEEPTEMP. وقتی روی تنظیم شده است 1، موقت
درخت کار حذف نمی شود زمانی که dpatch-edit-patch انجام شد.

-t، --tmpdir=ارزش
دایرکتوری موقت که در آن dpatch-edit-patch منبع کار را ایجاد خواهد کرد
درخت متغیر پیکربندی conf_tmpdir (~/.dpatch.conf)، متغیر محیطی
DPEP_TMPDIR. اگر هیچ یک از موارد بالا تنظیم نشود، dpatch-edit-patch ابتدا تلاش خواهد کرد
برای استفاده از متغیر محیطی TMPDIR، و دوباره به دایرکتوری / tmp.

-پ، --stampdir=ارزش
دایرکتوری dpatch برای ایجاد پچ استمپ استفاده کرده است. برای بررسی اینکه آیا استفاده می شود
وصله ای که باید ویرایش شود قبلاً روی درخت کار اعمال شده است. متغیر پیکربندی
conf_stampdir (~/.dpatch.conf)، متغیر محیطی DPEP_STAMPDIR. نباید هیچ یک از
موارد فوق تنظیم شود dpatch-edit-patch به عقب خواهد افتاد دبیان/پچ شده

-ه ، --exclude=لیست ارزش
فهرستی از نام های فایل و دایرکتوری که با فاصله جدا شده اند dpatch-edit-patch اراده
حذف از کپی و تفاوت. متغیر پیکربندی conf_exclude
(~/.dpatch.conf)، متغیر محیطی DPEP_EXCLUDE. پیش‌فرض «CVS.svn.git
arch .hg _darcs .bzr، که در صورت استفاده از فایل‌هایی با نام
که در بسته شماست

-اوه --diffopts=لیست ارزش
گزینه های اضافی برای انتقال مستقیم به تفاوت همانطور که هست متغیر پیکربندی conf_diffopts
(~/.dpatch.conf)، متغیر محیطی DPEP_DIFF_OPTIONS. به طور پیش فرض خالی است.

-ل، --شل=صدف
بگو dpatch-edit-patch کدام پوسته را فراخوانی کنیم. متغیر پیکربندی conf_shell
(~/.dpatch.conf)، متغیر محیطی DPEP_SHELL، به طور پیش فرض $SHELL و
پوسته پیش فرض کاربر

-n، --notimestamp
بگو dpatch-edit-patch برای حذف مُهرهای زمانی از تفاوت هایی که ایجاد می کند. نیز میتواند
تنظیم شود debian/patches/00options، با DPEP_OMIT_TIMESTAMPS متغیر.

-0، --add2list
پچ جدید را به فایل 00list اضافه کنید.

-آ، --همه را به کار ببر
همه وصله های موجود را اعمال کنید.

مثال ها


ساختن a جدید وصله به be اعمال می شود بعد از an موجود پچ
برای ایجاد یک پچ جدید، که باید بعد از یک پچ موجود 90_ctrlkeyfix اعمال شود:

$ dpatch-edit-patch وصله 95_newupstreamfix 90_ctrlkeyfix
dpatch-edit-patch: * debian/patches/95_newupstreamfix.dpatch وجود ندارد، به عنوان یک dpatch جدید ایجاد خواهد شد.
dpatch-edit-patch: * Cleaning /home/david/temp/sopwith-1.6.0
...
dpatch-edit-patch: * اعمال وصله ها
dpatch-edit-patch: ** اعمال پچ 90_ctrlkeyfix ... به طور تمیز اعمال می شود.
dpatch-edit-patch: * کپی کردن /home/david/temp/sopwith-1.6.0 در پوشه کاری.
...
$ سردبیر فایل ها
$ خروج 0
dpatch-edit-patch: * ایجاد پچ جدید debian/patches/95_newupstreamfix.dpatch
dpatch-edit-patch: هشدار: debian/patches/00template وجود ندارد، با استفاده از کد پیش‌فرض.
dpatch-edit-patch: debian/patches/95_newupstreamfix.dpatch ایجاد شد.

ساختن a جدید وصله نه بستگی دارد on موجود تکه
برای ایجاد یک پچ جدید، در نظر گرفته شده برای اعمال قبل از هر وصله دیگر (یا یک پچ جدید
که نیازی به اعمال وصله های دیگر ندارد:

$ dpatch-edit-patch 10_debianstrings
dpatch-edit-patch: * debian/patches/10_debianstrings.dpatch وجود ندارد، به عنوان یک dpatch جدید ایجاد خواهد شد.
dpatch-edit-patch: * Cleaning /home/david/temp/sopwith-1.6.0
...
dpatch-edit-patch: هشدار: * Patch-base ارائه نشده است، هیچ وصله ای اعمال نمی شود.
dpatch-edit-patch: * کپی کردن /home/david/temp/sopwith-1.6.0 در پوشه کاری.
...
$ سردبیر فایل ها
$ خروج 0
...
dpatch-edit-patch: * ایجاد پچ جدید debian/patches/10_debianstrings.dpatch
dpatch-edit-patch: هشدار: debian/patches/00template وجود ندارد، با استفاده از کد پیش‌فرض.
dpatch-edit-patch: debian/patches/10_debianstrings.dpatch ایجاد شد.

ویرایش an موجود پچ:
$ dpatch-edit-patch 10_debianstrings
dpatch-edit-patch: * debian/patches/10_debianstrings.dpatch وجود دارد، این وصله به روز خواهد شد.
dpatch-edit-patch: * Cleaning /home/david/temp/sopwith-1.6.0
...
dpatch-edit-patch: * اعمال وصله ها
dpatch-edit-patch: * کپی کردن /home/david/temp/sopwith-1.6.0 در پوشه کاری.
dpatch-edit-patch: * اعمال 10_debianstrings فعلی برای ویرایش.
...
$ سردبیر فایل ها
$ خروج 0
dpatch-edit-patch: به روز رسانی پچ debian/patches/10_debianstrings.dpatch
dpatch-edit-patch: برچسب @DPATCH@ پیدا شد، هدر dpatch حفظ می‌شود.
dpatch-edit-patch: debian/patches/10_debianstrings.dpatch به روز شد.

NOTES


dpatch-edit-patch با استفاده از DEBFULLNAME متغیر محیطی به عنوان نام نویسنده. اگر هست
تنظیم نشده، نام نویسنده خالی خواهد ماند.

dpatch-edit-patch آدرس ایمیل نویسنده را برای وصله های جدید با استفاده از
الگوریتم زیر:
1) باید مبادله کردن متغیر محیطی وجود دارد، همیشه از آن استفاده می شود.
2) اگر EMAIL متغیر محیطی وجود دارد، زمانی از آن استفاده خواهد شد مبادله کردن وجود ندارد.
3) اگر هیچ یک از دو تلاش اول موفق نشد، ایمیل با استفاده از آن ساخته می شود
نام ورود کاربر در حال اجرا dpatch-edit-patch همراه با خروجی از نام میزبان
-f.

چه زمانی dpatch-edit-patch یک مرجع یا یک دایرکتوری کار راه اندازی می کند، همه را از ارجاع خارج می کند
پیوندهای نمادین در منبع این به پیوندهای نسبی اجازه می دهد تا به کار خود ادامه دهند و تغییرات را امکان پذیر می کند
فقط به یک فایل و نه به فایل لینک شده و هدف پیوند. اگر استفاده می کنید
dpatch-edit-patch در درختان منبع که پیوندهای نمادین دارند، ممکن است با یک پچ مواجه شوید
که برای درخت اصلی قابل اعمال نیست.

با استفاده از خدمات onworks.net از dpatch-edit-patch به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.