dpkg-buildtree(1) dpkg suite dpkg-buildtree(1)

dpkg-buildtree - ابزارهای کمکی درخت ساخت بسته‌های منبع دبیان

dpkg-buildtree [گزینه...] [دستور]

dpkg-buildtree ابزاری برای انجام عملیات متداول روی درخت ساخت برای یک بستهٔ منبع است.

این برنامه در dpkg نسخهٔ 1.22.3 معرفی شد.

تمام مصنوعات تولیدشده در طول فرآیند ساخت توسط ابزارهای مختلف dpkg، و مسیرهای استفاده‌شده یا کنترل‌شده توسط ابزارهای dpkg که پاک‌سازی آن‌ها امن است را حذف می‌کند. این فایل‌ها برای ردیابی وضعیت بین دفعات اجرای ساخت بسته استفاده می‌شوند، و در بسیاری از موارد جزئیات پیاده‌سازی داخلی هستند که ایجادکنندهٔ بسته نباید نگران آن‌ها باشد، یا دایرکتوری‌های مرحله‌بندی حاوی مصنوعات ساخت هستند.
بررسی می‌کند که آیا درخت ساخت می‌تواند بدون دسترسی‌های ریشه (root) ساخته شود یا خیر (از نسخهٔ dpkg 1.22.12).

این دستور را می‌توان حتی در نسخه‌هایی که این دستور هنوز در آن‌ها در دسترس نبود نیز با اطمینان استفاده کرد، زیرا در آن حالت مقدار پیش‌فرض همان حالت قدیمی خواهد بود که در آن دسترسی ریشه لازم بود.

نمایش پیام راهنما و خروج.
نمایش نسخه و خروج.

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

فایل‌های تولیدشده توسط dpkg-distaddfile(1).
فایل‌های تولیدشده توسط dpkg-shlibdeps(1).
دایرکتوری مرحله‌بندی حاوی محتویاتی که هنگام ایجاد یک بسته استفاده می‌شوند. هر دو دستور dpkg-gencontrol(1) و dpkg-gensymbols(1) فایل‌هایی را درون آن ایجاد می‌کنند.

می‌توانید پس از انجام سایر پاک‌سازی‌های لازم، dpkg-buildtree clean را از هدف clean در debian/rules فراخوانی کنید.

برای نمونه در یک سامانهٔ ساخت شبیه به autoconf:

clean:
      [ ! -f Makefile ] || $(MAKE) distclean
      dpkg-buildtree clean
2026-03-06 1.23.7-dirty