| CHANGESTOOL(1) | REPREPRO | CHANGESTOOL(1) |
نام (NAME)
changestool - دستکاری و ویرایش فایلهای تغییرات debian .changes
خلاصه دستور (SYNOPSIS)
changestool --help
changestool [ گزینهها ] .changes-filename دستور [ آرگومانهای دستور ]
توضیحات (DESCRIPTION)
دستور changestool برنامهای کوچک برای کار با فایلهای .changes دبیان است، همانطور که توسط dpkg-genchanges(1) تولید میشوند و برای تغذیه بستههای ساختهشده دبیان به ابزارهای مدیریت مخزن دبیان مانند reprepro(1) یا dak استفاده میشوند.
مثالها (EXAMPLES)
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
هنوز وجود
نداشته
باشد، یک
فایل کمینه
تولید
خواهد شد؛
گرچه ممکن
است برای
بیشتر
کاربردهای
مستقیم بیش
از حد کمینه
باشد.
گزینههای عمومی (GLOBAL OPTIONS)
گزینهها میتوانند پیش از دستور مشخص شوند. هر گزینه روی زیرمجموعه متفاوتی از دستورات اثر میگذارد و توسط سایر دستورات نادیده گرفته میشود.
- -h --help
- نمایش فهرست کوتاهی از گزینهها و دستورات به همراه توضیحات.
- -o --outputdir dir
- هنوز پیادهسازی نشده است.
- -s --searchpath path
- فهرستی از دایرکتوریها که با دونقطه (colon) جدا شدهاند برای جستجوی فایلها در صورتی که در دایرکتوری فایل .changes یافت نشوند.
- --create
- فلگی برای دستوراتی که با add شروع میشوند جهت ایجاد فایل .changes در صورتی که هنوز وجود نداشته باشد.
- --create-with-all-fields
- فلگی برای دستوراتی که با add شروع میشوند جهت ایجاد فایل .changes در صورتی که هنوز وجود نداشته باشد. برخلاف --create، این گزینه فیلدهای بیشتری ایجاد میکند تا ابزارهایی مانند dupload راضیتر باشند. در حال حاضر این گزینه فیلدهای ساختگی Urgency و Changes ایجاد میکند.
دستورات (COMMANDS)
- verify
- بررسی ناهمخوانیها در فایل .changes مشخصشده و فایلهای ارجاعشده توسط آن.
- updatechecksums [ filename ]
- بهروزرسانی اطلاعات چکسام (md5sum و اندازه) درون فایل .changes مشخصشده و تمام فایلهای .dsc ارجاعشده توسط آن. بدون آرگومان، تمام فایلها بهروزرسانی خواهند شد. برای بهروزرسانی فقط فایلهای خاص، نام فایل آنها (بدون مسیر) را به عنوان آرگومان بدهید.
- setdistribution [ distributions ]
- تغییر هدر Distribution: برای فهرست کردن آرگومانهای باقیمانده.
- includeallsources [ filename ]
- فهرست کردن تمام فایلهای ارجاعشده توسط فایلهای .dsc ذکرشده در فایل .changes درون همان فایل. بدون آرگومان، تمام فایلهای مفقود گنجانده خواهند شد. برای گنجاندن فقط فایلهای خاص، نام فایل آنها (بدون مسیر) را به عنوان آرگومان بدهید.
برای اینکه بدانید چگونه از نیاز به انجام این کار جلوگیری کنید، به توضیحات -si، -sa و -sd در صفحه راهنمای dpkg-genchanges/dpkg-buildpackage مراجعه کنید.
توجه داشته باشید که در حالی که reprepro فایلهای فهرستشده در یک فایل .changes را در صورتی که قبلاً فایلی با همان اندازه و md5sum داشته باشد نادیده میگیرد، اما dak ممکن است در آن صورت با مشکل مواجه شود.
- adddeb filenames
- افزودن فایلهای .deb و .udeb مشخصشده با نام فایلهایشان به فایل .changes. نام فایلهای بدون اسلش در دایرکتوری جاری، دایرکتوری محل قرارگیری فایل changes و دایرکتوریهای مشخصشده توسط --searchpath جستجو خواهند شد.
- adddsc filenames
- افزودن فایلهای .dsc مشخصشده با نام فایلهایشان به فایل .changes. نام فایلهای بدون اسلش در دایرکتوری جاری، دایرکتوری محل قرارگیری فایل changes و دایرکتوریهای مشخصشده توسط --searchpath جستجو خواهند شد.
- addrawfile filenames
- افزودن فایلهای مشخصشده با نام فایلهایشان به فایل .changes. نام فایلهای بدون اسلش در دایرکتوری جاری، دایرکتوری محل قرارگیری فایل changes و دایرکتوریهای مشخصشده توسط --searchpath جستجو خواهند شد.
- add filenames
- برای نام فایلهایی که به .dsc ختم میشوند مانند adddsc، برای نام فایلهایی که به .deb یا .udeb ختم میشوند مانند adddeb، و برای تمام نام فایلهای دیگر مانند addrawfile رفتار میکند.
- dumbremove filenames
- حذف فایلهای مشخصشده از فایل .changes. هیچ فیلد دیگری (مانند Architectures، Binaries و...) بهروزرسانی نمیشود و هیچ فایل مرتبطی حذف نمیگردد. فقط فایلهای دادهشده (که باید بدون هیچ / مشخص شوند) دیگر در فایل .changes فهرست نمیشوند (و فقط در فایل changes دیگر فهرست نخواهند شد).
همچنین ببینید (SEE ALSO)
reprepro(1), dpkg-genchanges(1), dpkg-buildpackage(1), md5sum(1).
گزارش باگها (REPORTING BUGS)
گزارش باگها یا درخواست ویژگیها را به سیستم ردیابی باگ دبیان (Debian BTS) (مثلاً با استفاده از reportbug reprepro) یا مستقیماً به <brlink@debian.org> ارسال کنید.
حق نشر (COPYRIGHT)
حق نشر © 2006-2009
Bernhard R. Link
این یک
نرمافزار
آزاد است؛
برای شرایط
تکثیر به
سورسکد
مراجعه
کنید.
هیچگونه
ضمانتی
وجود
ندارد؛ حتی
برای
قابلیت
فروش یا
تناسب برای
یک هدف خاص.
| 2010-03-19 | reprepro |