.\" Pipe this output to groff -m man -K utf8 -T utf8 | less -R .\" .mso an.tmac .TH "DUNE-UNINSTALL" 1 "" "Dune 3.24.2" "Dune Manual" .\" Disable hyphenation and ragged-right .nh .ad l .SH "نام (NAME)" .P dune\-uninstall \- حذف بسته‌های تعریف‌شده در فضای‌کاری .SH "خلاصه دستور (SYNOPSIS)" .P دایرکتوری‌های نصب مورد استفاده بر اساس اولویت مشخص می‌شوند: .sp -1 .P \N'45' دایرکتوری‌های مشخص‌شده در خط فرمان \fIdune install\fR یا متغیرهای محیطی متناظر .sp -1 .P \N'45' دایرکتوری‌های تنظیم‌شده در باینری dune\N'46' این موارد پیش از کامپایل dune با \fI\N'46'/configure\fR مشخص می‌شوند .sp -1 .P \N'45' استنباط‌شده از متغیر محیطی \fIOPAM_SWITCH_PREFIX\fR در صورت وجود .SH "گزینه‌ها (OPTIONS)" .TP 4 \fB\N'45'\N'45'action\N'45'stderr\N'45'on\N'45'success\fR=\fIVAL\fR مشابه \fB\N'45'\N'45'action\N'45'stdout\N'45'on\N'45'success\fR است اما به جای خروجی استاندارد برای خطای استاندارد اعمال می‌شود\N'46' یک پیش‌فرض مناسب برای تک‌مخزن‌های (monorepo) بزرگ، \fB\N'45'\N'45'action\N'45'stdout\N'45'on\N'45'success=swallow \N'45'\N'45'action\N'45'stderr\N'45'on\N'45'success=must\N'45'be\N'45'empty\fR است\N'46' این کار تضمین می‌کند که یک ساخت موفق دارای خروجی خالی و «پاکیزه» باشد\N'46' .TP 4 \fB\N'45'\N'45'action\N'45'stdout\N'45'on\N'45'success\fR=\fIVAL\fR مشخص می‌کند که هنگام موفقیت کنش‌ها، چگونه با خروجی استاندارد آن‌ها رفتار شود\N'46' مقادیر ممکن عبارتند از: \fBprint\fR برای چاپ مستقیم آن در خروجی Dune، \fBswallow\fR برای نادیده گرفتن کامل آن و \fBmust\N'45'be\N'45'empty\fR برای الزام به اینکه کنش چیزی چاپ نکرده باشد\N'46' با انتخاب \fBmust\N'45'be\N'45'empty\fR، اگر کنش چیزی در خروجی استاندارد خود چاپ کند، Dune آن را ناموفق تلقی خواهد کرد\N'46' مقدار پیش‌فرض \fBprint\fR است\N'46' .TP 4 \fB\N'45'\N'45'bindir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب باینری‌های عمومی\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'build\N'45'info\fR نمایش اطلاعات ساخت\N'46' .TP 4 \fB\N'45'\N'45'context\fR=\fICONTEXT\fR انتخاب زمینه (context) برای نصب از آن\N'46' به‌طور پیش‌فرض، فایل‌ها از تمام زمینه‌های تعریف‌شده نصب می‌شوند\N'46' .TP 4 \fB\N'45'\N'45'create\N'45'install\N'45'files\fR مستقیماً نصب نکند، بلکه فایل‌های install را در دایرکتوری ریشه ایجاد کند و در صورت نیاز فایل‌های جایگزین‌شده را در destdir (به‌طور پیش‌فرض _destdir) بسازد\N'46' .TP 4 \fB\N'45'\N'45'datadir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب فایل‌های بخش share\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'destdir\fR=\fIPATH\fR (در صورت عدم تعیین، متغیر محیطی \fBDESTDIR\fR) این دایرکتوری به ابتدای تمام مسیرهای نصب‌شده اضافه می‌شود\N'46' .TP 4 \fB\N'45'\N'45'display\N'45'separate\N'45'messages\fR پیام‌های خطا را با یک خط خالی از هم جدا می‌کند\N'46' .TP 4 \fB\N'45'\N'45'docdir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب فایل‌های مستندات\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'dry\N'45'run\fR تنها عملیات فایلی را که قرار است انجام شود نمایش می‌دهد\N'46' .TP 4 \fB\N'45'\N'45'error\N'45'reporting\fR=\fIVAL\fR (در صورت عدم تعیین=\fBdeterministic\fR) زمان گزارش خطاهای ساخت را کنترل می‌کند\N'46' مقدار \fBearly\fR خطاها را به محض کشف شدن گزارش می‌دهد\N'46' مقدار \fBdeterministic\fR خطاها را در پایان ساخت و با ترتیبی معین گزارش می‌کند\N'46' مقدار \fBtwice\fR هر خطا را دو بار گزارش می‌دهد: یک بار به محض کشف خطا و بار دیگر در پایان ساخت با ترتیبی معین\N'46' .TP 4 \fB\N'45'\N'45'etcdir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب فایل‌های پیکربندی\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'f\fR, \fB\N'45'\N'45'force\fR اجبار به اجرای مجدد کنش‌های مرتبط با نام‌های مستعار (aliases)، حتی اگر وابستگی‌های آن‌ها تغییری نکرده باشد\N'46' .TP 4 \fB\N'45'\N'45'file\N'45'watcher\fR=\fIVAL\fR (در صورت عدم تعیین=\fBautomatic\fR) سازوکار تشخیص تغییرات در مبدأ\N'46' مقدار Automatic باعث می‌شود dune برنامه‌ای خارجی را برای تشخیص تغییرات اجرا کند\N'46' مقدار Manual به dune امکان می‌دهد تا تغییرات فایل‌ها را به‌صورت دستی دریافت کند\N'46' .TP 4 \fB\N'45'\N'45'libdir\fR=\fIPATH\fR دایرکتوری که فایل‌های کتابخانه در آن کپی می‌شوند، به صورت نسبی به \fBprefix\fR یا مطلق\N'46' اگر \fB\N'45'\N'45'prefix\fR مشخص شده باشد، مقدار پیش‌فرض \fI$prefix/lib\fR است\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'libexecdir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب فایل‌های اجرایی کتابخانه‌ای\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'mandir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب صفحات راهنما (man pages)\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'passive\N'45'watch\N'45'mode\fR مشابه [\N'45'\N'45'watch]، اما فرایند ساخت را تنها زمانی آغاز می‌کند که از طریق یک تماس RPC خارجی دستور داده شود\N'46' .TP 4 \fB\N'45'\N'45'prefix\fR=\fIPREFIX\fR (در صورت عدم تعیین، متغیر محیطی \fBDUNE_INSTALL_PREFIX\fR) دایرکتوری که فایل‌ها در آن کپی می‌شوند\N'46' برای نمونه فایل‌های باینری در \fI$prefix/bin\fR، فایل‌های کتابخانه در \fI$prefix/lib\fR و غیره کپی می‌شوند\N'46'\N'46'\N'46' .TP 4 \fB\N'45'\N'45'relocatable\fR باینری‌ها را قابل‌جابه‌جایی (relocatable) می‌کند (دایرکتوری نصب می‌تواند جابه‌جا شود)\N'46' دایرکتوری نصب باید با \N'45'\N'45'prefix مشخص شود .TP 4 \fB\N'45'\N'45'sandbox\fR=\fIVAL\fR (در صورت عدم تعیین، متغیر محیطی \fBDUNE_SANDBOX\fR) تعیین حالت ایزوله‌سازی (sandboxing)\N'46' برخی کنش‌ها به حالت ایزوله‌سازی خاصی نیاز دارند، بنابراین این تنظیم را نادیده خواهند گرفت\N'46' مقادیر مجاز عبارتند از: none، symlink، copy، hardlink\N'46' .TP 4 \fB\N'45'\N'45'sbindir\fR=\fIPATH\fR بازنویسی دستی دایرکتوری برای نصب فایل‌های بخش sbin\N'46' تنها مسیر مطلق پذیرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'sections\fR=\fIVAL\fR بخش‌هایی که باید نصب شوند .TP 4 \fB\N'45'\N'45'stop\N'45'on\N'45'first\N'45'error\fR توقف فرایند ساخت به محض مواجهه با نخستین خطا\N'46' .TP 4 \fB\N'45'w\fR, \fB\N'45'\N'45'watch\fR به جای خاتمه دادن به ساخت پس از اتمام، به‌طور مداوم منتظر تغییرات فایل بماند\N'46' .TP 4 \fB\N'45'\N'45'wait\N'45'for\N'45'filesystem\N'45'clock\fR ابزار Dune برای بهبود کارایی افزایشی، خلاصه‌ای (digest) از محتوای فایل‌ها ایجاد می‌کند\N'46' این خلاصه‌ها خودشان کش می‌شوند\N'46' در برخی موارد، برای اطمینان‌پذیری بیشتر، Dune باید برخی از ورودی‌های کش خلاصه را دور بیندازد\N'46' این گزینه باعث می‌شود Dune منتظر پیش رفتن ساعت سیستم‌فایل بماند تا نیازی به دور انداختن چیزی نداشته باشد\N'46' احتمالاً نیازی نیست نگران این گزینه باشید؛ این گزینه بیشتر برای توسعه‌دهندگان Dune جهت بازتولیدپذیرتر کردن آزمون‌های مربوط به کش خلاصه مفید است\N'46'.SH "گزینه‌های عمومی (COMMON OPTIONS)" .P این گزینه‌ها بین تمامی دستورها مشترک هستند\N'46' .TP 4 \fB\N'45'\N'45'always\N'45'show\N'45'command\N'45'line\fR همیشه خط فرمان کامل برنامه‌های اجراشده توسط dune را نمایش می‌دهد\N'46' .TP 4 \fB\N'45'\N'45'auto\N'45'promote\fR ارتقای خودکار فایل‌ها\N'46' این مورد مشابه اجرای \fBdune promote\fR پس از پایان فرایند ساخت است\N'46' .TP 4 \fB\N'45'\N'45'build\N'45'dir\fR=\fIFILE\fR (در صورت نبود متغیر محیطی \fBDUNE_BUILD_DIR\fR) دایرکتوری ساخت مشخص‌شده\N'46' در صورت مشخص نشدن، پیش‌فرض _build است\N'46' .TP 4 \fB\N'45'\N'45'cache\fR=\fIVAL\fR (در صورت نبود متغیر محیطی \fBDUNE_CACHE\fR) فعال یا غیرفعال‌سازی حافظهٔ پنهان Dune (یکی از مقادیر \fBdisabled\fR، \fBenabled\N'45'except\N'45'user\N'45'rules\fR یا \fBenabled\fR)\N'46' مقدار پیش‌فرض `enabled\N'45'except\N'45'user\N'45'rules\N'39' است\N'46' .TP 4 \fB\N'45'\N'45'cache\N'45'check\N'45'probability\fR=\fIVAL\fR (در صورت نبود متغیر محیطی \fBDUNE_CACHE_CHECK_PROBABILITY\fR) بررسی بازتولیدپذیری ساخت با اجرای دوبارهٔ قواعد تصادفی و مقایسهٔ نتایج آن‌ها با موارد ذخیره‌شده در حافظهٔ پنهان Dune\N'46' توجه: با افزایش احتمال این بررسی‌ها، فرایند ساخت کُندتر می‌شود\N'46' احتمال پیش‌فرض صفر است؛ یعنی هیچ قاعده‌ای بررسی نمی‌شود\N'46' .TP 4 \fB\N'45'\N'45'cache\N'45'storage\N'45'mode\fR=\fIVAL\fR (در صورت نبود متغیر محیطی \fBDUNE_CACHE_STORAGE_MODE\fR) حالت ذخیره‌سازی حافظهٔ پنهان Dune (یکی از مقادیر \fBauto\fR، \fBhardlink\fR یا \fBcopy\fR)\N'46' مقدار پیش‌فرض `hardlink\N'39' است\N'46' .TP 4 \fB\N'45'\N'45'config\N'45'file\fR=\fIFILE\fR بارگذاری این فایل پیکربندی به جای فایل پیش‌فرض\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'backtraces\fR همیشه رد پشتهٔ (backtrace) استثناها را چاپ می‌کند\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'dependency\N'45'path\fR در صورت بروز خطا، مسیر وابستگی را از هدف‌های خط فرمان تا قاعده‌ای که شکست خورده چاپ می‌کند\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'package\N'45'logs\fR (در صورت نبود متغیر محیطی \fBDUNE_DEBUG_PACKAGE_LOGS\fR) همیشه هنگام ساخت بسته‌ها، لاگ‌های استاندارد را چاپ می‌کند .TP 4 \fB\N'45'\N'45'default\N'45'target\fR=\fITARGET\fR (در صورت نبود=\fB@@default\fR) تنظیم هدف پیش‌فرضی که در صورت مشخص نشدن هدف برای \fBdune build\fR استفاده می‌شود\N'46' .TP 4 \fB\N'45'\N'45'diff\N'45'command\fR=\fIVAL\fR (در صورت نبود متغیر محیطی \fBDUNE_DIFF_COMMAND\fR) دستور شلی که برای مقایسهٔ (diff) فایل‌ها استفاده می‌شود\N'46' برای غیرفعال کردن چاپ تفاوت‌ها از \N'45' استفاده کنید\N'46' .TP 4 \fB\N'45'\N'45'disable\N'45'promotion\fR (در صورت نبود متغیر محیطی \fBDUNE_DISABLE_PROMOTION\fR) غیرفعال‌سازی تمام قواعد ارتقا (promotion) .TP 4 \fB\N'45'\N'45'display\fR=\fIMODE\fR کنترل حالت نمایش Dune\N'46' برای جزئیات بیشتر به \fBdune\N'45'config(5)\fR مراجعه کنید\N'46' مقادیر معتبر برای این گزینه عبارتند از progress، verbose، short، quiet یا tui\N'46' .TP 4 \fB\N'45'\N'45'dump\N'45'gc\N'45'stats\fR=\fIFILE\fR تخلیهٔ آمار زباله‌روب (garbage collector) در یک فایل پس از تکمیل ساخت\N'46' .TP 4 \fB\N'45'\N'45'help\fR[=\fIFMT\fR] (پیش‌فرض=\fBauto\fR) نمایش این راهنما در قالب \fIFMT\fR\N'46' مقدار \fIFMT\fR باید یکی از مقادیر \fBauto\fR، \fBpager\fR، \fBgroff\fR یا \fBplain\fR باشد\N'46' در حالت \fBauto\fR، قالب برابر با \fBpager\fR خواهد بود، مگر زمانی که متغیر محیطی \fBTERM\fR برابر \fBdumb\fR یا تعریف‌نشده باشد که در این صورت \fBplain\fR خواهد بود\N'46' .TP 4 \fB\N'45'\N'45'ignore\N'45'promoted\N'45'rules\fR نادیده گرفتن قواعد دارای (mode promote)، به جز مواردی که شامل (only \N'46'\N'46'\N'46') هستند\N'46' متغیر %{ignoring_promoted_rules} در فایل‌های dune مشخص می‌کند که این گزینه داده شده است یا خیر\N'46' .TP 4 \fB\N'45'\N'45'instrument\N'45'with\fR=\fIBACKENDS\fR (در صورت نبود متغیر محیطی \fBDUNE_INSTRUMENT_WITH\fR) فعال‌سازی ابزاردقیق (instrumentation) توسط \fBBACKENDS\fR\N'46' متغیر \fBBACKENDS\fR فهرستی از نام‌های کتابخانه‌هاست که با کاما از هم جدا شده‌اند و هرکدام باید یک backend ابزاردقیق را اعلان کرده باشند\N'46' .TP 4 \fB\N'45'j\fR \fIJOBS\fR (در صورت نبود متغیر محیطی \fBDUNE_JOBS\fR) عدم اجرای هم‌زمان بیش از \fIJOBS\fR دستور\N'46' مقدار \fIJOBS\fR باید یک عدد صحیح مثبت یا \fBauto\fR برای تشخیص خودکار تعداد هسته‌ها (پیش‌فرض) باشد\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'buffer\fR خروجی دستورهای اجراشده توسط dune بافر نشود\N'46' به‌طور پیش‌فرض dune خروجی زیردستورها را بافر می‌کند تا از درهم‌آمیختگی خروجی هنگام اجرای موازی چندین دستور جلوگیری کند\N'46' با این حال، این ویژگی هنگام اشکال‌زدایی آزمون‌های طولانی می‌تواند مشکل‌ساز باشد\N'46' با گزینهٔ \fB\N'45'\N'45'no\N'45'buffer\fR، دستورها دسترسی مستقیم به ترمینال دارند\N'46' توجه داشته باشید که در نتیجه، خروجی آن‌ها در فایل لاگ ثبت نخواهد شد\N'46' برای جلوگیری از تداخل و درهم‌آمیختگی، بهتر است از این گزینه به همراه \fB\N'45'j 1\fR استفاده کنید\N'46' علاوه بر این، باید از \fB\N'45'\N'45'verbose\fR نیز استفاده کنید تا مطمئن شوید دستورها پیش از اجرا چاپ می‌شوند\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'config\fR عدم بارگذاری فایل پیکربندی .TP 4 \fB\N'45'\N'45'no\N'45'print\N'45'directory\fR جلوگیری از نمایش پیام‌های «Entering directory»\N'46' .TP 4 \fB\N'45'\N'45'only\N'45'packages\fR=\fIPACKAGES\fR نادیده گرفتن بندهایی (stanzas) که به بسته‌ای ارجاع می‌دهند که در \fBPACKAGES\fR نیست\N'46' متغیر \fBPACKAGES\fR فهرستی از نام‌های بسته‌ها است که با کاما از هم جدا شده‌اند\N'46' توجه داشته باشید که این گزینه اثری مشابه با حذف بندهای مربوطه از فایل‌های dune دارد\N'46' کاربرد اصلی این گزینه برای انتشارها است\N'46' در طول فرایند توسعه، احتمالاً آنچه می‌خواهید ساخت یک هدف خاص \fB\N'46'install\fR است\N'46' .TP 4 \fB\N'45'p\fR \fIPACKAGES\fR, \fB\N'45'\N'45'for\N'45'release\N'45'of\N'45'packages\fR=\fIPACKAGES\fR (الزامی) مختصری برای \fB\N'45'\N'45'release \N'45'\N'45'pkg=disabled \N'45'\N'45'only\N'45'packages PACKAGE\fR\N'46' شما باید از این گزینه در فایل‌های \fI\N'46'opam\fR خود استفاده کنید تا هنگامی که پروژه حاوی چندین بسته است تنها موارد ضروری ساخته شوند و همچنین ساخت‌های بازتولیدپذیر تضمین گردند\N'46' .TP 4 \fB\N'45'\N'45'pkg\fR=\fIVAL\fR فعال یا غیرفعال کردن مدیریت بسته‌ها\N'46' رفتار پیش‌فرض به وجود یا عدم وجود دایرکتوری lock بستگی دارد\N'46' .TP 4 \fB\N'45'\N'45'profile\fR=\fIVAL\fR (در صورت نبود متغیر محیطی \fBDUNE_PROFILE\fR) انتخاب نمایهٔ ساخت، برای مثال \fBdev\fR یا \fBrelease\fR\N'46' پیش‌فرض \fBdev\fR است\N'46' .TP 4 \fB\N'45'\N'45'promote\N'45'install\N'45'files\fR[=\fIVAL\fR] (پیش‌فرض=\fBtrue\fR) ارتقای هر فایل \N'46'install تولیدشده به درخت مبدأ\N'46' .TP 4 \fB\N'45'\N'45'release\fR قرار دادن \fBdune\fR در حالت بازتولیدپذیر \fIrelease\fR\N'46' مختصری برای \fB\N'45'\N'45'root \N'46' \N'45'\N'45'ignore\N'45'promoted\N'45'rules \N'45'\N'45'no\N'45'config \N'45'\N'45'profile release \N'45'\N'45'always\N'45'show\N'45'command\N'45'line \N'45'\N'45'promote\N'45'install\N'45'files \N'45'\N'45'require\N'45'dune\N'45'project\N'45'file \N'45'\N'45'default\N'45'target @install\fR\N'46' شما باید از این گزینه برای ساخت‌های انتشار استفاده کنید\N'46' به عنوان مثال، باید از این گزینه در فایل‌های \fI\N'46'opam\fR خود استفاده کنید\N'46' مگر اینکه پیش‌تر از \fB\N'45'p\fR استفاده کرده باشید، چرا که \fB\N'45'p\fR این گزینه را در بر دارد\N'46' .TP 4 \fB\N'45'\N'45'require\N'45'dune\N'45'project\N'45'file\fR[=\fIVAL\fR] (پیش‌فرض=\fBtrue\fR) در صورت مفقود بودن فایل dune\N'45'project با خطا مواجه شود\N'46' .TP 4 \fB\N'45'\N'45'root\fR=\fIDIR\fR (در صورت نبود متغیر محیطی \fBDUNE_ROOT\fR) استفاده از این دایرکتوری به عنوان ریشهٔ فضای کاری به جای حدس زدن آن\N'46' توجه داشته باشید که این گزینه تفسیر هدف‌های داده‌شده در خط فرمان را تغییر نمی‌دهد\N'46' این گزینه فقط برای اسکریپت‌ها در نظر گرفته شده است\N'46' .TP 4 \fB\N'45'\N'45'store\N'45'orig\N'45'source\N'45'dir\fR (در صورت نبود متغیر محیطی \fBDUNE_STORE_ORIG_SOURCE_DIR\fR) ذخیرهٔ مکان مبدأ اصلی در متادیتای dune\N'45'package\N'46' .TP 4 \fB\N'45'\N'45'target\N'45'exec\fR=\fITOOLCHAIN=CMD\fR (در صورت نبود متغیر محیطی \fBDUNE_TARGET_EXEC\fR) دستور پوشش‌دهنده (wrapper) برای اجرای دودویی‌های هدف هنگام کامپایل متقاطع\N'46' قالب: TOOLCHAIN=CMD (برای مثال: \N'39'windows=wine\N'39')\N'46' .TP 4 \fB\N'45'\N'45'terminal\N'45'persistence\fR=\fIMODE\fR تغییر نحوهٔ نمایش لاگ نتایج ساخت در کنسول بین بازساخت‌ها هنگام قرار داشتن در حالت \fB\N'45'\N'45'watch\fR\N'46' حالت‌های پشتیبانی‌شده: \fBpreserve\fR، \fBclear\N'45'on\N'45'rebuild\fR و \fBclear\N'45'on\N'45'rebuild\N'45'and\N'45'flush\N'45'history\fR\N'46' .TP 4 \fB\N'45'\N'45'trace\N'45'file\fR=\fIFILE\fR خروجی دادن داده‌های ردگیری به قالب catapult (سازگار با chrome://tracing)\N'46' .TP 4 \fB\N'45'\N'45'verbose\fR مشابه با \fB\N'45'\N'45'display verbose\fR .TP 4 \fB\N'45'\N'45'version\fR نمایش اطلاعات نسخه\N'46' .TP 4 \fB\N'45'\N'45'watch\N'45'exclusions\fR=\fIREGEX\fR افزودن یک عبارت باقاعدهٔ POSIX که دایرکتوری‌های منطبق را از \fB`dune build \N'45'\N'45'watch`\fR مستثنی می‌کند\N'46' گزینهٔ \fB\N'45'\N'45'watch\N'45'exclusions\fR را می‌توان برای افزودن چندین مورد استثنا تکرار کرد\N'46' همچنین نقطه‌ویرگول را می‌توان به عنوان جداکننده به کار برد\N'46' اگر هیچ استثنایی ارائه نشود، مجموعه‌ای استاندارد از استثناها اعمال می‌شود؛ با این حال، اگر از \fIیک یا چند\fR گزینهٔ \fB\N'45'\N'45'watch\N'45'exclusions\fR استفاده شود، \fBهیچ‌یک\fR از استثناهای استاندارد اعمال نخواهند شد\N'46' استثناهای استاندارد عبارتند از: ^_opam /_opam ^_esy /_esy ^\N'92'\N'46'#\N'46'* /\N'92'\N'46'#\N'46'* ~$ ^#[^#]*#$ /#[^#]*#$ ^4913$ /4913$ /\N'46'git /\N'46'hg :/windows .TP 4 \fB\N'45'\N'45'workspace\fR=\fIFILE\fR (در صورت نبود متغیر محیطی \fBDUNE_WORKSPACE\fR) استفاده از این فایل مشخص فضای کاری به جای جستجوی آن\N'46' .TP 4 \fB\N'45'x\fR \fIVAL\fR (در صورت نبود متغیر محیطی \fBDUNE_CROSS_TARGET\fR) کامپایل متقاطع با استفاده از این زنجیره ابزار (toolchain)\N'46'.SH "راهنمای بیشتر (MORE HELP)" .P برای دریافت راهنما در مورد یک دستور خاص از `\fBdune\fR \fICOMMAND\fR \N'45'\N'45'help\N'39' استفاده کنید\N'46' .SH "وضعیت خروج (EXIT STATUS)" .P دستور \fBdune uninstall\fR با وضعیت‌های زیر خارج می‌شود: .TP 4 0 در صورت موفقیت\N'46' .TP 4 1 در صورت بروز خطا\N'46' .TP 4 130 اگر با دریافت یک سیگنال متوقف شود\N'46' .SH "محیط (ENVIRONMENT)" .P این متغیرهای محیطی بر اجرای \fBuninstall\fR تأثیر می‌گذارند: .TP 4 \fBDESTDIR\fR گزینهٔ \fB\N'45'\N'45'destdir\fR را ببینید\N'46' .TP 4 \fBDUNE_BUILD_DIR\fR دایرکتوری ساخت مشخص‌شده\N'46' در صورت عدم تعیین، _build استفاده می‌شود\N'46' .TP 4 \fBDUNE_CACHE\fR فعال یا غیرفعال کردن کَش Dune (یکی از مقادیر \fBdisabled\fR، \fBenabled\N'45'except\N'45'user\N'45'rules\fR یا \fBenabled\fR)\N'46' مقدار پیش‌فرض `enabled\N'45'except\N'45'user\N'45'rules\N'39' است\N'46' .TP 4 \fBDUNE_CACHE_CHECK_PROBABILITY\fR بررسی بازتولیدپذیری ساخت با اجرای دوبارهٔ قوانین انتخاب‌شده به صورت تصادفی و مقایسهٔ نتایج آن‌ها با نتایج ذخیره‌شده در کَش Dune\N'46' نکته: با افزایش احتمال این بررسی‌ها، سرعت ساخت کاهش می‌یابد\N'46' مقدار احتمال پیش‌فرض صفر است، یعنی هیچ قانونی بررسی نمی‌شود\N'46' .TP 4 \fBDUNE_CACHE_STORAGE_MODE\fR حالت ذخیره‌سازی کَش Dune (یکی از موارد \fBauto\fR، \fBhardlink\fR یا \fBcopy\fR)\N'46' مقدار پیش‌فرض `hardlink\N'39' است\N'46' .TP 4 \fBDUNE_CROSS_TARGET\fR کامپایل متقاطع (cross-compile) با استفاده از این زنجیره‌ابزار\N'46' .TP 4 \fBDUNE_DEBUG_PACKAGE_LOGS\fR همیشه لاگ‌های استاندارد را هنگام ساخت بسته‌ها چاپ کن\N'46' .TP 4 \fBDUNE_DIFF_COMMAND\fR دستور شل برای مقایسهٔ تفاوت (diff) فایل‌ها\N'46' از \N'45' برای غیرفعال کردن نمایش تفاوت‌ها استفاده کنید\N'46' .TP 4 \fBDUNE_DISABLE_PROMOTION\fR غیرفعال کردن تمام قوانین ارتقا (promotion rules)\N'46' .TP 4 \fBDUNE_INSTALL_PREFIX\fR گزینهٔ \fB\N'45'\N'45'prefix\fR را ببینید\N'46' .TP 4 \fBDUNE_INSTRUMENT_WITH\fR فعال‌سازی ابزارسازی توسط \fBBACKENDS\fR\N'46' مقدار \fBBACKENDS\fR فهرستی از نام‌های کتابخانه است که با کاما جدا شده‌اند، و هر یک از آن‌ها باید یک بک‌اند ابزارسازی را تعریف کند\N'46' .TP 4 \fBDUNE_JOBS\fR اجرای هم‌زمان حداکثر \fIJOBS\fR دستور\N'46' مقدار \fIJOBS\fR باید یک عدد صحیح مثبت یا \fBauto\fR برای تشخیص خودکار تعداد هسته‌ها (پیش‌فرض) باشد\N'46' .TP 4 \fBDUNE_PROFILE\fR پروفایل ساخت\N'46' اگر تعیین نشود \fBdev\fR، و در صورت مشخص شدن \N'45'p برابر با \fBrelease\fR خواهد بود\N'46' .TP 4 \fBDUNE_ROOT\fR استفاده از این دایرکتوری به عنوان ریشهٔ فضای کاری به جای حدس زدن آن\N'46' توجه داشته باشید که این گزینه تفسیر هدف‌های داده‌شده در خط فرمان را تغییر نمی‌دهد\N'46' این گزینه فقط برای اسکریپت‌ها در نظر گرفته شده است\N'46' .TP 4 \fBDUNE_SANDBOX\fR حالت سندباکس مورد استفاده به صورت پیش‌فرض\N'46' (گزینهٔ \N'45'\N'45'sandbox را ببینید) .TP 4 \fBDUNE_STORE_ORIG_SOURCE_DIR\fR ذخیرهٔ مکان منبع اصلی در متادیتای dune\N'45'package\N'46' .TP 4 \fBDUNE_TARGET_EXEC\fR دستور واسط (wrapper) برای اجرای باینری‌های مقصد هنگام کامپایل متقاطع\N'46' قالب: TOOLCHAIN=CMD (برای مثال، \N'39'windows=wine\N'39')\N'46' .TP 4 \fBDUNE_WORKSPACE\fR استفاده از این فایل فضای کاری مشخص به جای جستجوی آن\N'46' .SH "گزارش باگ‌ها (BUGS)" .P گزارش‌های اشکال را در https://github\N'46'com/ocaml/dune/issues بررسی کنید\N'46' .SH "همچنین ببینید (SEE ALSO)" .P dune(1)