CHANGESTOOL(1) REPREPRO CHANGESTOOL(1)

changestool - دستکاری و ویرایش فایل‌های تغییرات debian .changes

changestool --help

changestool [ گزینه‌ها ] .changes-filename دستور [ آرگومان‌های دستور ]

دستور changestool برنامه‌ای کوچک برای کار با فایل‌های .changes دبیان است، همان‌طور که توسط dpkg-genchanges(1) تولید می‌شوند و برای تغذیه بسته‌های ساخته‌شده دبیان به ابزارهای مدیریت مخزن دبیان مانند reprepro(1) یا dak استفاده می‌شوند.

changestool bloat.changes setdistribution local
هدر Distribution: درون فایل bloat.changes را اصلاح می‌کند تا به جای مقدار قبلی، local قرار گیرد.

changestool reprepro_1.2.0-1.local_sparc.changes includeallsources
فایل داده‌شده را اصلاح می‌کند تا فایل .orig.tar.gz را نیز فهرست کند، فایلی که در فهرست نیست چون ساخت آن با dpkg-buildpackage -sa فراموش شده بود.

changestool blafasel_1.0_abacus.changes updatechecksums
مقدارهای md5sum را با مقدارهای فایل‌های ارجاع‌شده توسط این فایل به‌روزرسانی می‌کند. (به این ترتیب می‌توان پیش از بارگذاری در مخزن بسته شخصی، اصلاحات سریع روی آن‌ها انجام داد)

changestool --create test.changes add bla_1-1.dsc bla_1-1_abacus.deb
فایل‌های مشخص‌شده را اضافه می‌کند (فرمت از روی نام فایل تشخیص داده می‌شود؛ اگر فرمت را می‌دانید از adddeb یا adddsc استفاده کنید). اگر فایل test.changes هنوز وجود نداشته باشد، یک فایل کمینه تولید خواهد شد؛ گرچه ممکن است برای بیشتر کاربردهای مستقیم بیش از حد کمینه باشد.

گزینه‌ها می‌توانند پیش از دستور مشخص شوند. هر گزینه روی زیرمجموعه متفاوتی از دستورات اثر می‌گذارد و توسط سایر دستورات نادیده گرفته می‌شود.

نمایش فهرست کوتاهی از گزینه‌ها و دستورات به همراه توضیحات.
هنوز پیاده‌سازی نشده است.
فهرستی از دایرکتوری‌ها که با دونقطه (colon) جدا شده‌اند برای جستجوی فایل‌ها در صورتی که در دایرکتوری فایل .changes یافت نشوند.
فلگی برای دستوراتی که با add شروع می‌شوند جهت ایجاد فایل .changes در صورتی که هنوز وجود نداشته باشد.
--create-with-all-fields
فلگی برای دستوراتی که با add شروع می‌شوند جهت ایجاد فایل .changes در صورتی که هنوز وجود نداشته باشد. برخلاف --create، این گزینه فیلدهای بیشتری ایجاد می‌کند تا ابزارهایی مانند dupload راضی‌تر باشند. در حال حاضر این گزینه فیلدهای ساختگی Urgency و Changes ایجاد می‌کند.

بررسی ناهمخوانی‌ها در فایل .changes مشخص‌شده و فایل‌های ارجاع‌شده توسط آن.
به‌روزرسانی اطلاعات چکسام (md5sum و اندازه) درون فایل .changes مشخص‌شده و تمام فایل‌های .dsc ارجاع‌شده توسط آن. بدون آرگومان، تمام فایل‌ها به‌روزرسانی خواهند شد. برای به‌روزرسانی فقط فایل‌های خاص، نام فایل آن‌ها (بدون مسیر) را به عنوان آرگومان بدهید.
تغییر هدر Distribution: برای فهرست کردن آرگومان‌های باقی‌مانده.
فهرست کردن تمام فایل‌های ارجاع‌شده توسط فایل‌های .dsc ذکرشده در فایل .changes درون همان فایل. بدون آرگومان، تمام فایل‌های مفقود گنجانده خواهند شد. برای گنجاندن فقط فایل‌های خاص، نام فایل آن‌ها (بدون مسیر) را به عنوان آرگومان بدهید.

برای اینکه بدانید چگونه از نیاز به انجام این کار جلوگیری کنید، به توضیحات -si، -sa و -sd در صفحه راهنمای dpkg-genchanges/dpkg-buildpackage مراجعه کنید.

توجه داشته باشید که در حالی که reprepro فایل‌های فهرست‌شده در یک فایل .changes را در صورتی که قبلاً فایلی با همان اندازه و md5sum داشته باشد نادیده می‌گیرد، اما dak ممکن است در آن صورت با مشکل مواجه شود.

افزودن فایل‌های .deb و .udeb مشخص‌شده با نام فایل‌هایشان به فایل .changes. نام فایل‌های بدون اسلش در دایرکتوری جاری، دایرکتوری محل قرارگیری فایل changes و دایرکتوری‌های مشخص‌شده توسط --searchpath جستجو خواهند شد.
افزودن فایل‌های .dsc مشخص‌شده با نام فایل‌هایشان به فایل .changes. نام فایل‌های بدون اسلش در دایرکتوری جاری، دایرکتوری محل قرارگیری فایل changes و دایرکتوری‌های مشخص‌شده توسط --searchpath جستجو خواهند شد.
افزودن فایل‌های مشخص‌شده با نام فایل‌هایشان به فایل .changes. نام فایل‌های بدون اسلش در دایرکتوری جاری، دایرکتوری محل قرارگیری فایل changes و دایرکتوری‌های مشخص‌شده توسط --searchpath جستجو خواهند شد.
برای نام فایل‌هایی که به .dsc ختم می‌شوند مانند adddsc، برای نام فایل‌هایی که به .deb یا .udeb ختم می‌شوند مانند adddeb، و برای تمام نام فایل‌های دیگر مانند addrawfile رفتار می‌کند.
حذف فایل‌های مشخص‌شده از فایل .changes. هیچ فیلد دیگری (مانند Architectures، Binaries و...) به‌روزرسانی نمی‌شود و هیچ فایل مرتبطی حذف نمی‌گردد. فقط فایل‌های داده‌شده (که باید بدون هیچ / مشخص شوند) دیگر در فایل .changes فهرست نمی‌شوند (و فقط در فایل changes دیگر فهرست نخواهند شد).

reprepro(1), dpkg-genchanges(1), dpkg-buildpackage(1), md5sum(1).

گزارش باگ‌ها یا درخواست ویژگی‌ها را به سیستم ردیابی باگ دبیان (Debian BTS) (مثلاً با استفاده از reportbug reprepro) یا مستقیماً به <brlink@debian.org> ارسال کنید.

حق نشر © 2006-2009 Bernhard R. Link
این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به سورس‌کد مراجعه کنید. هیچ‌گونه ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب برای یک هدف خاص.

2010-03-19 reprepro