این دستور cvs-buildpackage است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
cvs-buildpackage - بستههای Debian را از یک مخزن CVS بسازید.
خلاصه
cvs-buildpackage [گزینه ها]
شرح
این صفحه راهنما دبیان را توضیح می دهد cvs-buildpackage ابزار، که برای ساخت استفاده می شود
بسته های دبیان که منابع آنها در a ذخیره می شود CVS مخزن این یک است CVS لفاف آگاه
در اطراف dpkg-buildpackage، و ابتدا تجزیه می شود ./debian/changelog; صادر می کند
نسخه مربوطه (برچسب شده debian_version_<$version> ) و اجرا می شود dpkg-buildpackage in
درخت صادراتی به دنبال فایلهای غیرمتعهد در درخت منبع میگردد و پیشنهاد لغو میدهد
قبل از انجام هر کاری تا کاربر در صورت تمایل بتواند فایل ها را وارد کند.
cvs-buildpackage همچنین میتواند به صورت اختیاری همه فایلها را قبل از صادرات مجدداً برچسبگذاری کند
منبع (این عملکرد فقط در دایرکتوری سطح بالای یک بررسی شده مرتبط است
البته درخت منبع بسته دبیان).
لطفا توجه داشته باشید که کار دایرکتوری مورد اشاره در زیر دایرکتوری scratch است که در آن
برنامه کار خود را انجام می دهد. جایی است که باید منابع را از CVS صادر کند و فرض می کند
کنترل کامل آن دایرکتوری خوانده شده: هر چیزی در آن دایرکتوری، به غیر از اصل
فایل های منبع، قابل حذف توسط cvs-buildpackage مطمئن شوید که ندارید خود را چک کردم
منابع/دایرکتوری کاری در همان مکان، زیرا ممکن است داده ها را از دست بدهید.
اگر این ابزار از دایرکتوری سطح بالای یک بسته بررسی شده دبیان اجرا نشود
درخت منبع، سپس برای ساخت یک نسخه قدیمی، نام ماژول cvs یا نام بسته را باید بسازید
در خط فرمان عرضه شود.
همراه با ابزارهای همراه cvs-inject و cvs-upgrade، این یک را فراهم می کند
زیرساخت برای تسهیل استفاده از CVS توسط نگهبانان دبیان این به فرد اجازه می دهد که نگه دارد
شاخه های CVS جداگانه یک بسته برای پایدار، ناپایدار ، و احتمالا تجربی
توزیع ها، همراه با سایر مزایای سیستم کنترل نسخه.
OPTIONS
-h یک پیام استفاده را چاپ کنید.
-م
نام ماژول CVS.
-پ
نام بسته را تنظیم می کند. اگر در CVS علامت زده شده در حال اجرا نباشد بسیار مفید است
درخت out source، در این صورت شخص به نسخه بسته نیز نیاز دارد که ممکن است
به صورت اختیاری با بررسی آخرین مورد تعیین می شود debian/changelog فایل.
-V
شماره نسخه بسته. در ارتباط با تنظیم نام بسته،
این گزینه اجازه می دهد تا خارج از درخت منبع CVS عمل کند (فقط به مخزن نیاز دارد).
-تی
تگ CVS برای استفاده برای صادرات منابع، به جای ساخت یکی از منابع
نسخه این فرض می کند که شما می دانید چه کاری انجام می دهید.
-U
تگ CVS برای استفاده برای تگ بالادست، به جای ساختن یکی از آن
نسخه بالادست این فرض می کند که شما می دانید چه کاری انجام می دهید.
-C فرمان>
نام برنامه سازنده فراخوانی شده را تنظیم می کند که اسماً روی تنظیم شده است dpkg-buildpackage.
با این حال، کاربر ممکن است انتخاب کند که از یک برنامه ساخت متفاوت یا یک wrapper یا استفاده کند
حتی 'chroot /opt/root dpkg-buildpackage' برای ساخت بسته در یک خرد زندان، اگر
دلخواه. (بدیهی است که این مستلزم آن است که دایرکتوری Work زیر شاخه ای از آن باشد
یک زندان chroot که قبلاً راه اندازی شده بود). ممکن است یکی هم وارد شود سازنده با تنظیم این
متغیر به 'pdebuild --طراحی خودکار --نتیجه ساخت ../'. (باز هم، این نیاز دارد
که پی بیلدر به درستی راه اندازی شده است). این آرگومان تنظیمات موجود را لغو می کند
متغیر محیطی CVSDEB_BUILDPACKAGE، و متغیر فایل پیکربندی
conf_buildpackage.
-جی روش>
این گزینه، در صورت تنظیم، باید حاوی دستوری برای اجرا برای دریافت نسخه اصلی باشد
tarball به دایرکتوری فعلی. سپس میتوان از آن برای دریافت این امکان استفاده کرد
فایل اصلی با استفاده از، به عنوان مثال، دستور wget or حلقه. این موضوع را نادیده می گیرد
CVSDEB_GET_ORIG متغیر محیطی و conf_get_orig فایل پیکربندی
گزینه.
-A استفاده کنید با apt-get منبع برای بازیابی تربال اصلی. این گزینه هیچ تاثیری ندارد
مگر اینکه یک بسته منبع با نسخه بالادستی صحیح قبلا آپلود شده باشد
و از الف ارجاع داده شده است منابع فایل شناخته شده به مناسب. اگر -A و -G هر دو داده می شوند،
-G ابتدا امتحان می شود و مناسب فقط در صورتی استفاده می شود که تربال تولید نکرده باشد. این
را نادیده می گیرد CVSDEB_USE_APT متغیر محیطی و conf_use_apt
گزینه فایل پیکربندی
-ر دایرکتوری>
ریشه آرشیو منابع اصلی. ما انتظار داریم که پیدا کنیم
<بسته نام>_ .orig.tar.gz پرونده تحت <ریشه directory>/package نام>/
مگر اینکه دایرکتوری کاری cvs-buildpackage تنظیم شده باشد یا بخواهیم آن را صادر کنیم
منابع اصلی از شعبه فروشنده CVS درخت اگر cvs-buildpackage
فهرست کار در هر جایی تنظیم می شود (خط فرمان، فایل پیکربندی، محیط
متغیر)، مقدار دایرکتوری ریشه نادیده گرفته می شود، زیرا ما فقط به ریشه نیاز داریم
دایرکتوری برای تنظیم پیش فرض های دایرکتوری کاری cvs-buildpackage. این استدلال
تنظیمات در متغیر محیطی را لغو می کند CVSDEB_ROOTDIR، و
متغیر فایل پیکربندی conf_rootdir. لطفا توجه داشته باشید که cvs-buildpackage
فهرست کاری که در اینجا به آن اشاره شده است، دایرکتوری اسکرچ است که این برنامه در آن کار می کند،
نه دایرکتوری که انسان برای کار در آن استفاده می کند. این احتمالاً نباید a
زیر کارگردان از CVSROOT، از آنجایی که cv ها از صادرات بسته ها به آنجا و اسکریپت خودداری می کنند
شکست خواهد خورد.
-دبلیو دایرکتوری>
نام مسیر کامل دایرکتوری کاری cvs-buildpackage که در آن
منابع از CVS خارج می شوند و باید حاوی اصل باشند
<بسته نام>_ .orig.tar.gz لطفاً توجه داشته باشید که کاملاً ضروری نیست
برای داشتن منابع اصلی، زیرا این اسکریپت شعبه فروشنده را بررسی می کند
نسخه با برچسب upstream_version_ (بدون ویرایش دبیان).
با این حال، این منابع اصلی بازآفرینی شده احتمالاً برای آنها متفاوت است
اجراهای متوالی cvs-buildpackage، و به احتمال زیاد متفاوت از
منابع اصلی بکر (به اندازه کافی متفاوت برای ایجاد مشکل در آپلود). بدین ترتیب
آن هست به شدت توصیه می شود فایل orig.tar.gz را در اطراف نگه دارید. تنظیم این
متغیر تنظیمات دایرکتوری ریشه را لغو می کند. این استدلال نیز
تنظیمات در متغیر محیطی را لغو می کند CVSDEB_WORKDIR، و
متغیر فایل پیکربندی conf_workdir. لطفا توجه داشته باشید که cvs-buildpackage
فهرست کاری که در اینجا به آن اشاره شده است، دایرکتوری اسکرچ است که این برنامه در آن کار می کند،
نه دایرکتوری که انسان برای کار در آن استفاده می کند. همچنین، باید یک را مشخص کنید
نام مسیر مطلق برای فهرست کار. این احتمالاً نباید یک کارگردان فرعی باشد
of CVSROOT، از آنجایی که cvs باید از صادرات بستهها به آنجا امتناع کند، و اسکریپت باید
شکست.
-F گزینه Force Tag. این فقط در صورتی تأثیر دارد که در فهرست منبع اجرا شود. اگر تنظیم شود،
الف را مجبور می کند CVS برچسب -F عملیاتی که باید قبل از صدور منابع انجام شود. این
آرگومان تنظیمات در متغیر محیطی را لغو می کند CVSDEB_FORCETAG، و
متغیر فایل پیکربندی conf_forcetag. عمل پیش فرض اجبار نکردن است
یک برچسب قبل از صادرات
-E گزینه صادرات کامل. به طور معمول، cvs-buildpackage تمام داده ها را از آن صادر می کند
استفاده از CVS CVS صادرات اگر orig.tar.gz در حال کار نیست
دایرکتوری، درخت کامل از CVS صادر خواهد شد، صرف نظر از اینکه آیا این
گزینه تنظیم شده است یا خیر این گزینه متغیر محیطی را لغو می کند
CVSDEB_FULLEXPORT، و متغیر فایل پیکربندی conf_fullexport.
-op برعکس صادرات کامل. استفاده از این گزینه مقدار صادرات کامل را بازنشانی می کند.
به طور معمول، cvs-buildpackage تمام داده ها را با استفاده از CVS صادر می کند CVS صادرات
با این مجموعه گزینه، cvs-buildpackage orig.tar.gz را در cvs- استخراج می کند.
دایرکتوری کار buildpackage و سپس از آن استفاده کنید CVS rdiff دستور به آوردن آن
درخت با درخت CVS که در حال ساخت آن هستیم به روز است. لطفا نگاه کنید -ف
گزینه ای برای مشاهده نحوه ماساژ درخت منبع پس از استخراج و پچ کردن.
-ctp شامل بسته_ در ابتدای تگ CVS. این موضوع را نادیده می گیرد
CVSDEB_PACKAGEINTAG متغیر محیطی و conf_forcetag فایل پیکربندی
گزینه. پیش فرض این است که پیشوند را شامل نشود.
-n گزینه no exec (یا خشک اجرا) باعث می شود cvs-buildpackage برای چاپ کردن همه اقدامات
که بدون اجرای واقعی آنها گرفته می شود.
-ف
این گزینه، در صورت تنظیم، باید به اسکریپتی اشاره کند که باید فقط از بالا اجرا شود
سطح درخت منبع برای تنظیم مجوزهای اسکریپت هایی که توسط آن ایجاد شده است
مسیریابی منابع از یک فایل tar اصلی که اخیراً استخراج شده است (رفتار
با تنظیم به دست می آید -op گزینه. این اسکریپت با دو آرگومان فراخوانی می شود
نام بسته و نسخه این اسکریپت تنها زمانی مرتبط است که آن گزینه وجود داشته باشد
استفاده شده. تعدادی متغیر وجود دارد که به محیط صادر می شوند، برای
مثال بسته حاوی نام بسته، non_epoch_version شامل
نسخه بسته بدون دوره، upstream_version شامل بالادست است
نسخه. debian_version شامل بازبینی دبیان است. cvstag شامل cvs می باشد
برچسب، و cvs_upstream_tag حاوی برچسب نسخه بالادستی است.
-اچ
این گزینه، در صورت تنظیم، باید به اسکریپتی اشاره کند که باید درست قبل از آن اجرا شود
فراخوانی dpkg-buildpackage. در حالت ایده آل، چنین کارهایی با استفاده از ماژول ها انجام می شود
فایل و برنامه ها، اما هنوز هم برای راحتی در اینجا ارائه شده است. این اسکریپت است
با دو آرگومان نام بسته و نسخه فراخوانی می شود. تعدادی از وجود دارد
برای مثال متغیرهایی که به محیط صادر می شوند بسته شامل
نام بسته، non_epoch_version شامل نسخه بسته بدون
دوران، upstream_version شامل نسخه بالادستی است. debian_version شامل
بازبینی دبیان cvstag حاوی تگ cvs و cvs_upstream_tag شامل
برچسب نسخه بالادستی این آرگومان تنظیمات موجود در
متغیر محیطی CVSDEB_HOOK که به نوبه خود فایل پیکربندی را سوار می کند
انتخاب conf_hook_script.
-ایکس
این گزینه پیشوند ماژول پیش فرض CVS را ارائه می دهد (در واقع باید CVS را برطرف کند
فایل ماژول ها). این آرگومان تنظیمات در متغیر محیطی را لغو می کند
CVSDEB_PREFIX. توجه داشته باشید: متغیر فایل پیکربندی conf_prefix is نه افتخار میکنم
by cvs-buildpackage, از آنجایی که پیشوند برای محاسبه متغیرهایی که
زمانی که فایل کانفیگ را بارگذاری می کنیم (مشکل مرغ و تخم مرغ) قرار است تعریف شوند.
بقیه آرگومان های خط فرمان بدون تفسیر به dpkg-buildpackage،
اگرچه ما به -r توجه می کنیم (ریشه فرمان) گزینه (که دستور به
معمولاً به دسترسی روت برسید سودو، جعلی، or فوق العاده ). گزینه -r بر روی غلبه می کند
ابزار دیگری برای تنظیم دستور root، یعنی متغیر محیطی
CVSDEB_ROOTCOMMAND، که به نوبه خود گزینه config file را لغو می کند conf_rootcommand. نه
سعی می شود هر گزینه دیگری را بررسی کنید. لطفا از گزینه -h استفاده کنید تا ببینید کدام یک از آنها
dpkg-buildpackage گزینه ها پشتیبانی می شوند و منتقل می شوند.
با استفاده از خدمات onworks.net از cvs-buildpackage به صورت آنلاین استفاده کنید