| dpkg-buildtree(1) | dpkg suite | dpkg-buildtree(1) |
نام (NAME)
dpkg-buildtree - ابزارهای کمکی درخت ساخت بستههای منبع دبیان
خلاصه دستور (SYNOPSIS)
dpkg-buildtree [گزینه...] [دستور]
توضیحات (DESCRIPTION)
dpkg-buildtree ابزاری برای انجام عملیات متداول روی درخت ساخت برای یک بستهٔ منبع است.
این برنامه در dpkg نسخهٔ 1.22.3 معرفی شد.
دستورات (COMMANDS)
- clean
- تمام مصنوعات تولیدشده در طول فرآیند ساخت توسط ابزارهای مختلف dpkg، و مسیرهای استفادهشده یا کنترلشده توسط ابزارهای dpkg که پاکسازی آنها امن است را حذف میکند. این فایلها برای ردیابی وضعیت بین دفعات اجرای ساخت بسته استفاده میشوند، و در بسیاری از موارد جزئیات پیادهسازی داخلی هستند که ایجادکنندهٔ بسته نباید نگران آنها باشد، یا دایرکتوریهای مرحلهبندی حاوی مصنوعات ساخت هستند.
- is-rootless
- بررسی
میکند که
آیا درخت
ساخت
میتواند
بدون
دسترسیهای
ریشه (root)
ساخته شود
یا خیر (از
نسخهٔ dpkg 1.22.12).
این دستور را میتوان حتی در نسخههایی که این دستور هنوز در آنها در دسترس نبود نیز با اطمینان استفاده کرد، زیرا در آن حالت مقدار پیشفرض همان حالت قدیمی خواهد بود که در آن دسترسی ریشه لازم بود.
- --help
- نمایش پیام راهنما و خروج.
- --version
- نمایش نسخه و خروج.
محیط (ENVIRONMENT)
- DPKG_COLORS
- حالت رنگ را تنظیم میکند. مقادیر پذیرفتهشده در حال حاضر عبارتند از: auto (پیشفرض)، always و never.
- DPKG_NLS
- در صورت تعیین، برای تصمیمگیری دربارهٔ فعالسازی پشتیبانی از زبان بومی (Native Language Support)، که به عنوان پشتیبانی بینالمللیسازی (یا i18n) نیز شناخته میشود، استفاده خواهد شد. مقادیر پذیرفتهشده عبارتند از: 0 و 1 (پیشفرض).
فایلها (FILES)
فایلهای پاکسازیشده (Cleaned files)
- debian/files
- debian/files.new
- فایلهای تولیدشده توسط dpkg-distaddfile(1).
- debian/substvars
- debian/substvars.new
- فایلهای تولیدشده توسط dpkg-shlibdeps(1).
- debian/tmp
- دایرکتوری مرحلهبندی حاوی محتویاتی که هنگام ایجاد یک بسته استفاده میشوند. هر دو دستور dpkg-gencontrol(1) و dpkg-gensymbols(1) فایلهایی را درون آن ایجاد میکنند.
مثالها (EXAMPLES)
کاربرد در debian/rules (Usage in debian/rules)
میتوانید پس از انجام سایر پاکسازیهای لازم، dpkg-buildtree clean را از هدف clean در debian/rules فراخوانی کنید.
برای نمونه در یک سامانهٔ ساخت شبیه به autoconf:
clean:
[ ! -f Makefile ] || $(MAKE) distclean
dpkg-buildtree clean
| 2026-03-06 | 1.23.7-dirty |