dpkg-genchanges(1) dpkg suite dpkg-genchanges(1)

dpkg-genchanges - ایجاد فایل‌های .changes دبیان

dpkg-genchanges [گزینه...]

دستور dpkg-genchanges اطلاعات را از یک درخت سورس بازشده و ساخته‌شدهٔ دبیان و از فایل‌هایی که تولید کرده است می‌خواند و یک فایل کنترل بارگذاری دبیان (فایل .changes) ایجاد می‌کند.

نوع ساخت را از یک فهرست از مؤلفه‌ها که با کاما جدا شده‌اند، مشخص می‌کند (از نسخه dpkg 1.18.5).

مقادیر مجاز عبارتند از:

بارگذاری بسته سورس (منبع).
بارگذاری بسته‌های باینری وابسته به معماری.
بارگذاری بسته‌های باینری مستقل از معماری.
بارگذاری بسته‌های باینری وابسته و مستقل از معماری. این یک نام مستعار برای any,all است.
بارگذاری همه‌چیز. این یک نام مستعار برای source,any,all است، و مشابه حالت پیش‌فرض در زمانی است که هیچ گزینه ساختی مشخص نشده باشد.
معادل --build=source,all (از نسخه dpkg 1.17.11).
معادل --build=source,any (از نسخه dpkg 1.17.11).
معادل --build=binary یا --build=any,all.
معادل --build=any.
معادل --build=all.
معادل --build=source.

گزینه‌های -sx کنترل می‌کنند که در صورت تولید سورس (یعنی زمانی که -b یا -B استفاده نشده باشد)، آیا آرشیو سورس اصلی در بارگذاری گنجانده شود یا خیر.

به‌طور پیش‌فرض، یا در صورت مشخص شدن، سورس اصلی تنها در صورتی گنجانده خواهد شد که شماره نسخه بالادستی (نسخه بدون epoch و بدون بازبینی دبیان) با شماره نسخه بالادستی مدخل قبلی در گزارش تغییرات (changelog) متفاوت باشد.
گنجاندن سورس اصلی را اجباری می‌کند.
عدم گنجاندن سورس اصلی را اجباری کرده و فقط diff را شامل می‌شود.
باعث می‌شود اطلاعات گزارش تغییرات (changelog) از تمامی نسخه‌هایی که دقیقاً جدیدتر از نسخه هستند استفاده شود.
شرح تغییرات را از فایل شرح-تغییرات می‌خواند، به جای اینکه از اطلاعات فایل changelog در درخت سورس استفاده کند.
از نشانی-نگهدارنده به عنوان نام و نشانی ایمیل نگهدارنده برای این بسته استفاده می‌کند، به جای استفاده از اطلاعات موجود در فایل کنترل درخت سورس.
از نشانی-نگهدارنده به عنوان نام و نشانی ایمیل نگهدارنده برای این بارگذاری استفاده می‌کند، به جای استفاده از اطلاعات موجود در changelog درخت سورس.
یک متغیر جایگزینی خروجی را تنظیم می‌کند. برای بررسی جایگزینی خروجی به deb-substvars(5) مراجعه کنید.
متغیرهای جایگزینی را در فایل-substvars می‌خواند؛ مقدار پیش‌فرض debian/substvars است. هیچ جایگزینی متغیری روی هیچ‌یک از فیلدهای خروجی انجام نمی‌شود، به جز محتویات استخراج‌شده از فیلد Description هر بسته باینری (از نسخه dpkg 1.19.0)؛ با این حال متغیر ویژه Format فیلدی با همین نام را بازنویسی خواهد کرد. این گزینه می‌تواند چندین بار برای خواندن متغیرهای جایگزینی از چندین فایل استفاده شود (از نسخه dpkg 1.15.6).
یک فیلد فایل کنترل خروجی را بازنویسی کرده یا اضافه می‌کند.
یک فیلد فایل کنترل خروجی را حذف می‌کند.
فایل کنترل سورس اصلی را برای خواندن اطلاعات مشخص می‌کند. مقدار پیش‌فرض debian/control است.
فایل گزارش تغییرات (changelog) را برای خواندن اطلاعات مشخص می‌کند. مقدار پیش‌فرض debian/changelog است.
فهرست فایل‌های آماده برای بارگذاری را به جای استفاده از debian/files از این فایل می‌خواند.
قالب فایل changelog را مشخص می‌کند. برای اطلاعات درباره قالب‌های جایگزین به dpkg-parsechangelog(1) مراجعه کنید.
فایل‌های آماده برای بارگذاری را به جای .. در دایرکتوری-فایل‌های-بارگذاری جستجو می‌کند (دستور dpkg-genchanges نیاز به یافتن این فایل‌ها دارد تا بتواند اندازه‌ها و چکسام‌های آن‌ها را در فایل .changes درج کند).
معمولاً dpkg-genchanges پیام‌های آگاهی‌بخش را در خروجی خطای استاندارد تولید می‌کند، برای نمونه درباره تعداد فایل‌های سورس بسته که در حال بارگذاری هستند. گزینه -q این پیام‌ها را بی‌صدا می‌کند.
فایل changes را در خروجی استاندارد (پیش‌فرض) یا در صورت مشخص شدن در نام-فایل چاپ می‌کند (از نسخه dpkg 1.18.5).
-?, --help
نمایش پیام راهنما و خروج.
نمایش نسخه و خروج.

معماری میزبان را تنظیم می‌کند.
در صورت تنظیم، به عنوان پروفایل(های) ساخت فعال هنگام تولید فایل .changes استفاده خواهد شد. این متغیر فهرستی از نام‌های پروفایل است که با فاصله از هم جدا شده‌اند.
حالت رنگ‌بندی را تنظیم می‌کند (از نسخه dpkg 1.18.5). مقادیر پذیرفته‌شده فعلی عبارتند از: auto (پیش‌فرض)، always و never.
در صورت تنظیم، برای تصمیم‌گیری در مورد فعال‌سازی پشتیبانی از زبان بومی (Native Language Support)، که به عنوان بین‌المللی‌سازی (یا i18n) نیز شناخته می‌شود، استفاده خواهد شد (از نسخه dpkg 1.19.0). مقادیر پذیرفته‌شده عبارتند از: 0 و 1 (پیش‌فرض).

فهرست فایل‌های تولیدشده‌ای که بخشی از بارگذاری در حال آماده‌سازی هستند. دستور dpkg-genchanges هنگام تولید یک فایل .changes داده‌ها را از اینجا می‌خواند.

deb-substvars(5), deb-src-control(5), deb-src-files(5), deb-changelog(5), deb-changes(5).

2026-03-06 1.23.7-dirty