.\" Pipe this output to groff -m man -K utf8 -T utf8 | less -R .\" .mso an.tmac .TH "OPAM-UNINSTALL" 1 "" "Opam 2.5.2" "Opam Manual" .\" Disable hyphenation and ragged-right .nh .ad l .SH "نام (NAME)" .P opam\-uninstall \- نام مستعاری برای \fBremove\fR .SH "خلاصه دستور (SYNOPSIS)" .P \fBopam uninstall\fR [\fIOPTION\fR]… [\fIPACKAGES\fR]… .SH "توضیحات (DESCRIPTION)" .P \fBopam\fR\fB uninstall\fR نام مستعاری برای \fBopam\fR\fB remove\fR است\N'46' .P برای جزئیات بیشتر به \fBopam\fR\fB remove \N'45'\N'45'help\fR مراجعه کنید\N'46' .SH "گزینه‌های ساخت بسته (PACKAGE BUILD OPTIONS)" .TP 4 \fB\N'45'\N'45'assume\N'45'depexts\fR مرحله نصب هر بسته سیستمی مفقود را نادیده می‌گیرد و در هر صورت تلاش می‌کند تا کامپایل بسته‌های opam را ادامه دهد\N'46' اگر نصب موفقیت‌آمیز باشد، opam دیگر درباره این بسته‌های سیستمی از شما سوال نخواهد کرد\N'46' تنها زمانی معنادار است که مدیریت وابستگی‌های خارجی فعال باشد\N'46' .TP 4 \fB\N'45'b\fR, \fB\N'45'\N'45'keep\N'45'build\N'45'dir\fR دایرکتوری‌های ساخت را پس از کامپایل بسته‌ها نگه می‌دارد\N'46' این معادل تنظیم \fB$OPAMKEEPBUILDDIR\fR روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'build\N'45'doc\fR در نسخه \fB2\N'46'1\fR حذف شد، به جای آن از \fI\N'45'\N'45'with\N'45'doc\fR استفاده کنید\N'46' .TP 4 \fB\N'45'\N'45'build\N'45'test\fR در نسخه \fB2\N'46'1\fR حذف شد، به جای آن از \fI\N'45'\N'45'with\N'45'test\fR استفاده کنید\N'46' .TP 4 \fB\N'45'd\fR, \fB\N'45'\N'45'with\N'45'doc\fR مستندات بسته را می‌سازد\N'46' این گزینه فقط بر بسته‌های مشخص‌شده در خط فرمان تأثیر می‌گذارد\N'46' این معادل تنظیم \fB$OPAMWITHDOC\fR (یا متغیر منسوخ‌شده \fB$OPAMBUILDDOC\fR) روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'dry\N'45'run\fR دستور را شبیه‌سازی می‌کند، اما در عمل هیچ تغییری اعمال نمی‌کند\N'46' همچنین می‌تواند از طریق متغیر محیطی \fB$OPAMDEBUG\fR تنظیم شود\N'46' .TP 4 \fB\N'45'\N'45'fake\fR این گزینه اقدامات را بدون اجرای واقعی، در پایگاه‌داده opam ثبت می‌کند\N'46' هشدار: این گزینه خطرناک است و احتمالاً محیط opam شما را خراب می‌کند\N'46' شما احتمالاً \fB\N'45'\N'45'dry\N'45'run\fR را می‌خواهید\N'46' به شما \fIهشدار\fR داده شده است\N'46' .TP 4 \fB\N'45'\N'45'ignore\N'45'constraints\N'45'on\fR[=\fIPACKAGES\fR] (default=\fB\fR) برنامه opam را وادار می‌کند تا محدودیت‌های نسخه را در تمام وابستگی‌ها به بسته‌های فهرست‌شده نادیده بگیرد\N'46' این گزینه می‌تواند برای بررسی سازگاری استفاده شود، اما هنگام استفاده از آن انتظار شکست ساخت‌ها را داشته باشید\N'46' توجه داشته باشید که در دسترس بودن بسته‌ها و همچنین محدودیت‌های نسخه روی وابستگی‌های اختیاری و تداخل‌ها بدون تغییر می‌مانند\N'46' این معادل تنظیم \fB$OPAMIGNORECONSTRAINTS\fR است\N'46' .TP 4 \fB\N'45'\N'45'inplace\N'45'build\fR هنگام کامپایل بسته‌ای که منبع آن به یک دایرکتوری محلی متصل است، عملیات ساخت و نصب را به جای یک کپی تمیز مدیریت‌شده توسط opam، مستقیماً در همان دایرکتوری انجام می‌دهد\N'46' این گزینه فقط بر بسته‌هایی که صریحاً در خط فرمان فهرست شده‌اند تأثیر می‌گذارد\N'46' این معادل تنظیم \fB$OPAMINPLACEBUILD\fR روی "true" است\N'46' .TP 4 \fB\N'45'j\fR \fIJOBS\fR, \fB\N'45'\N'45'jobs\fR=\fIJOBS\fR حداکثر تعداد کارهای هم‌زمان مورد استفاده را تعیین می‌کند\N'46' مقدار پیش‌فرض از روی تعداد هسته‌ها محاسبه می‌شود\N'46' همچنین می‌توانید آن را با متغیر محیطی \fB$OPAMJOBS\fR تنظیم کنید\N'46' .TP 4 \fB\N'45'\N'45'lock\N'45'suffix\fR=\fISUFFIX\fR (absent=\fBlocked\fR) پسوند فایل‌های قفل‌شده را به \fISUFFIX\fR تعیین می‌کند\N'46' .TP 4 \fB\N'45'\N'45'locked\fR در دستوراتی که از فایل‌های opam حاصل از منابع پین‌شده استفاده می‌کنند، اگر نسخه‌ای از فایل با پسوند افزوده‌شده \N'46'\fIlocked\fR یافت شود (مثلاً \fBfoo\N'46'opam\N'46'locked\fR در کنار \fBfoo\N'46'opam\fR)، آن فایل استفاده خواهد شد\N'46' این معمولاً برای ارائه مجموعه‌ای خاص‌تر از وابستگی‌ها و بازتولید شرایط ساخت مشابه مفید است، از این رو این نام انتخاب شده است\N'46' از گزینه \fI lock\fRمی‌توان برای ایجاد چنین فایل‌هایی بر اساس نسخه‌های وابستگی‌های فعلی نصب‌شده روی میزبان استفاده کرد\N'46' این معادل تنظیم متغیر محیطی \fB$OPAMLOCKED\fR است\N'46' توجه داشته باشید که این گزینه معمولاً بسته‌های از پیش پین‌شده را تحت تأثیر قرار نمی‌دهد\N'46' .TP 4 \fB\N'45'm\fR \fIMAKE\fR, \fB\N'45'\N'45'make\fR=\fIMAKE\fR در نسخه \fB2\N'46'1\fR حذف شد، به جای آن از \fIopam config set[\N'45'global] make MAKE\fR استفاده کنید\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'checksums\fR چک‌سام آرشیوهای بارگیری‌شده را بررسی نمی‌کند\N'46'این معادل تنظیم \fB$OPAMNOCHECKSUMS\fR روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'depexts\fR مدیریت وابستگی‌های خارجی را موقتاً غیرفعال می‌کند\N'46' این گزینه زمانی قابل استفاده است که یک بسته در مدیر بسته سیستم شما موجود نیست، اما شما وابستگی لازم را به صورت دستی نصب کرده‌اید\N'46' متضمن گزینه \fB\N'45'\N'45'assume\N'45'depexts\fR است و پس از موفقیت، استثناها را نیز ذخیره می‌کند\N'46' .TP 4 \fB\N'45'\N'45'require\N'45'checksums\fR نصب بسته‌هایی که چک‌سام برای آرشیوهای بالادست ارائه نمی‌دهند را رد می‌کند\N'46' این معادل تنظیم \fB$OPAMREQUIRECHECKSUMS\fR روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'reuse\N'45'build\N'45'dir\fR به جای کامپایل از یک کلون تازه از منبع، از دایرکتوری‌های ساخت موجود (نگه‌داری‌شده با استفاده از \fB\N'45'\N'45'keep\N'45'build\N'45'dir\fR) استفاده مجدد می‌کند\N'46' این کار می‌تواند سریع‌تر باشد، اما اگر سیستم‌های ساخت بسته‌ها ارتقای وابستگی‌ها را به خوبی مدیریت نکنند ممکن است منجر به شکست شود\N'46' این معادل تنظیم \fB$OPAMREUSEBUILDDIR\fR روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'show\N'45'actions\fR حل‌کننده (solver) را فراخوانی کرده و اقدامات را نمایش می‌دهد\N'46' هیچ تغییری اعمال نمی‌کند\N'46' این معادل تنظیم \fB$OPAMSHOW\fR است\N'46' .TP 4 \fB\N'45'\N'45'skip\N'45'updates\fR هنگام اجرای install، upgrade یا reinstall روی بسته‌های پین‌شده به منبع، آن‌ها معمولاً ابتدا از مبدأ خود به‌روزرسانی می‌شوند\N'46' این پرچم آن رفتار را غیرفعال کرده و نسخه آن‌ها را در حافظه موقت (cache) نگه می‌دارد\N'46' این معادل تنظیم \fB$OPAMSKIPUPDATE\fR است\N'46' .TP 4 \fB\N'45't\fR, \fB\N'45'\N'45'with\N'45'test\fR آزمون‌های واحد (unit-tests) بسته را می‌سازد و \fBاجرا می‌کند\fR\N'46' این گزینه فقط بر بسته‌های مشخص‌شده در خط فرمان تأثیر می‌گذارد\N'46' این معادل تنظیم \fB$OPAMWITHTEST\fR (یا متغیر منسوخ‌شده \fB$OPAMBUILDTEST\fR) روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'unlock\N'45'base\fR در نسخه \fB2\N'46'1\fR حذف شد، به جای آن از \fI\N'45'\N'45'update\N'45'invariant\fR استفاده کنید\N'46' .TP 4 \fB\N'45'\N'45'update\N'45'invariant\fR اجازه تغییر در بسته‌های تنظیم‌شده به عنوان پایه سوئیچ (معمولاً کامپایلر اصلی) را می‌دهد\N'46' با احتیاط استفاده کنید\N'46' این معادل تنظیم متغیر محیطی \fB$OPAMUNLOCKBASE\fR است .TP 4 \fB\N'45'\N'45'verbose\N'45'on\fR=\fIPACKAGES\fR برای بسته‌های مشخص پرگویی بیشتری داشته باشد\N'46'این معادل تنظیم \fB$OPAMVERBOSE\fR است\N'46' .TP 4 \fB\N'45'\N'45'with\N'45'dev\N'45'setup\fR شامل وابستگی‌های مختص به ابزارهای توسعه می‌شود\N'46' .SH "آرگومان‌ها (ARGUMENTS)" .TP 4 \fIPACKAGES\fR فهرستی از نام بسته‌ها با نسخه اختیاری یا قید محدودیت، مثلاً `pkg\N'39' یا `pkg\N'46'1\N'46'0\N'39' یا `pkg>=0\N'46'5\N'39'؛ یا نام دایرکتوری‌های حاوی توصیف بسته همراه با ذکر صریح دایرکتوری (مثلاً `\N'46'/srcdir\N'39' یا `\N'46'\N'39') .SH "گزینه‌ها (OPTIONS)" .TP 4 \fB\N'45'a\fR, \fB\N'45'\N'45'auto\N'45'remove\fR همه بسته‌هایی را که صریحاً نصب نشده‌اند و دیگر نیازی به آن‌ها نیست حذف می‌کند\N'46' می‌توان با اجرای \fBopam install \N'45'\N'45'set\N'45'root\fR از حذف یک بسته که قبلاً نصب شده جلوگیری کرد\N'46' این پرچم را می‌توان با متغیر پیکربندی \fB$OPAMAUTOREMOVE\fR نیز تنظیم کرد\N'46' .TP 4 \fB\N'45'\N'45'destdir\fR=\fIDIR\fR به جای حذف نصب بسته‌ها، عملیات \fBopam install \N'45'\N'45'destdir\fR را بازمی‌گرداند: فایل‌های مربوط به آنچه بسته‌های فهرست‌شده در سوئیچ فعلی نصب کرده‌اند را از \fIDIR\fR مشخص‌شده حذف می‌کند\N'46' توجه داشته باشید برای اینکه این عملکرد قابل اعتماد باشد، بسته باید هنوز روی همان نسخه‌ای نصب باشد که برای \fBinstall \N'45'\N'45'destdir\fR استفاده شده است\N'46' با مشخص کردن این گزینه، بسته‌ها از سوئیچ فعال opam حذف نمی‌شوند\N'46' .TP 4 \fB\N'45'\N'45'force\fR دستورات حذف بسته‌های داده‌شده را مستقیماً اجرا می‌کند، حتی اگر opam آن‌ها را نصب‌شده نداند\N'46' .TP 4 \fB\N'45'\N'45'formula\fR=\fIFORMULA\fR (absent=\fB[]\fR) \fBآزمایشی\fR\N'46' علاوه بر پایدار (invariant) سوئیچ، یک فرمول وابستگی را برای اعتبارسنجی توسط راه‌حل مشخص می‌کند\N'46' قالب آن همانند بیان وابستگی‌ها در فایل‌های تعریف بسته است، به عنوان مثال \N'39'"foo" {>= "1\N'46'1"}\N'39' .TP 4 \fB\N'45'\N'45'recursive\fR امکان جستجوی بازگشتی فایل‌های \fB*\N'46'opam\fR را فراهم می‌کند\N'46' همچنین به \fI\N'45'\N'45'subpath\fR مراجعه کنید\N'46' .TP 4 \fB\N'45'\N'45'subpath\fR=\fIPATH\fR فایل‌های \fB*\N'46'opam\fR به جای دایرکتوری اصلی، از زیردایرکتوری داده‌شده بازیابی می‌شوند\N'46' سپس منابع از زیردایرکتوری هدف برداشته می‌شوند و در داخل فقط این زیردایرکتوری کپی یا دریافت می‌شود\N'46' این گزینه را می‌توان با \fI\N'45'\N'45'recursive\fR ترکیب کرد تا جستجوی بازگشتی روی زیرمسیر انجام شود\N'46' .SH "گزینه‌های عمومی (COMMON OPTIONS)" .P این گزینه‌ها میان همه دستورها مشترک هستند\N'46' .TP 4 \fB\N'45'\N'45'best\N'45'effort\fR اگر همه بسته‌های درخواستی نتوانستند نصب شوند، با خطا متوقف نشود: سعی شود تا حد امکان بسته‌های بیشتری نصب شوند\N'46' توجه داشته باشید که ممکن است همه حل‌کننده‌های خارجی از این گزینه پشتیبانی نکنند (نسخه‌های اخیر \fIaspcud\fR یا \fImccs\fR باید پشتیبانی کنند)\N'46' این معادل تنظیم متغیر محیطی \fB$OPAMBESTEFFORT\fR است\N'46' .TP 4 \fB\N'45'\N'45'cli\fR=\fIMAJOR\N'46'MINOR\fR (absent=\fB2\N'46'5\fR) از نحو و معناشناسی رابط خط فرمان \fIMAJOR\N'46'MINOR\fR استفاده می‌کند\N'46' در نظر گرفته شده برای هرگونه استفاده مداوم از opam (اسکریپت‌ها، پست‌های وبلاگ و غیره)، هر نسخه‌ای از opam در همان سری MAJOR رفتاری مطابق با نسخه MINOR مشخص‌شده خواهد داشت\N'46' این پرچم در opam 2\N'46'0 در دسترس نبود، بنابراین برای انتخاب CLI نسخه 2\N'46'0، متغیر محیطی \fBOPAMCLI\fR را به جای استفاده از این پارامتر روی \fI2\N'46'0\fR تنظیم کنید\N'46' .TP 4 \fB\N'45'\N'45'color\fR=\fIWHEN\fR خروجی را رنگی می‌کند\N'46' مقدار \fIWHEN\fR باید یکی از \fBalways\fR، \fBnever\fR یا \fBauto\fR باشد\N'46' .TP 4 \fB\N'45'\N'45'confirm\N'45'level\fR=\fILEVEL\fR سطح تأیید، \fILEVEL\fR باید یکی از مقادیر \fBask\fR، \fBno\fR، \fByes\fR یا \fBunsafe\N'45'yes\fR باشد\N'46' می‌تواند بیش از یک بار مشخص شود\N'46' اگر \fB\N'45'\N'45'yes\fR یا \fB\N'45'\N'45'no\fR نیز داده شده باشند، مقدار آخرین \fB\N'45'\N'45'confirm\N'45'level\fR در نظر گرفته می‌شود\N'46' این معادل تنظیم \fB$OPAMCONFIRMLEVEL\fR است\N'46' .TP 4 \fB\N'45'\N'45'criteria\fR=\fICRITERIA\fR تعیین \fIترجیحات\fR کاربر برای حل وابستگی‌ها در این اجرا\N'46' بر متغیرهای \fB$OPAMCRITERIA\fR، \fB$OPAMFIXUPCRITERIA\fR و \fB$OPAMUPGRADECRITERIA\fR مقدم است\N'46' برای جزئیات زبان پشتیبانی‌شده و حل‌کننده‌های خارجی موجود، به \fI http://opam\N'46'ocaml\N'46'org/doc/External_solvers\N'46'html\fR مراجعه کنید\N'46' یک راهنمای کلی برای استفاده از ترجیحات حل‌کننده را می‌توان در \fI http://www\N'46'dicosmo\N'46'org/Articles/usercriteria\N'46'pdf\fR یافت\N'46' .TP 4 \fB\N'45'\N'45'cudf\fR=\fIFILENAME\fR گزینه اشکال‌زدایی: ذخیره درخواست‌های CUDF ارسال‌شده به حل‌کننده در \fIFILENAME\fR\N'45'\N'46'cudf که در آن n-امین فراخوانی حل‌کننده در طول اجرای opam است\N'46' .TP 4 \fB\N'45'\N'45'debug\fR پیام‌های اشکال‌زدایی را در stderr چاپ می‌کند\N'46' این معادل تنظیم \fB$OPAMDEBUG\fR روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'level\fR=\fILEVEL\fR مشابه \fB\N'45'\N'45'debug\fR، اما امکان تعیین سطح اشکال‌زدایی را فراهم می‌کند (\fB\N'45'\N'45'debug\fR آن را روی 1 تنظیم می‌کند)\N'46' معادل تنظیم \fB$OPAMDEBUG\fR روی یک عدد صحیح مثبت است\N'46' .TP 4 \fB\N'45'\N'45'git\N'45'version\fR در صورت وجود، نسخه git برنامه opam را چاپ کرده (به عنوان مثال هنگامی که از نسخه در حال توسعه استفاده می‌کنید) و خارج می‌شود\N'46' .TP 4 \fB\N'45'\N'45'help\fR[=\fIFMT\fR] (default=\fBauto\fR) این راهنما را در قالب \fIFMT\fR نمایش می‌دهد\N'46' مقدار \fIFMT\fR باید یکی از \fBauto\fR، \fBpager\fR، \fBgroff\fR یا \fBplain\fR باشد\N'46' در حالت \fBauto\fR، هر زمان که متغیر محیطی \fBTERM\fR روی \fBdumb\fR یا تعریف‌نشده باشد، قالب به صورت \fBpager\fR یا \fBplain\fR خواهد بود\N'46' .TP 4 \fB\N'45'\N'45'ignore\N'45'pin\N'45'depends\fR نادیده گرفتن پین‌های اضافی مورد نیاز بسته‌هایی که چه به صورت دستی از طریق \fIopam pin\fR یا از طریق \fIopam install DIR\fR پین می‌شوند\N'46' این معادل تنظیم \fBIGNOREPINDEPENDS=true\fR است\N'46' .TP 4 \fB\N'45'\N'45'json\fR=\fIFILENAME\fR نتایج اجرای opam را در فایلی خوانا برای رایانه ذخیره می‌کند\N'46' اگر نام فایل شامل نویسه `%\N'39' باشد، با شاخصی جایگزین می‌شود که فایل موجود را رونویسی نکند\N'46' مشابه با تنظیم متغیر \fB$OPAMJSON\fR\N'46' .TP 4 \fB\N'45'\N'45'no\fR پاسخ «خیر» (no) به همه پرسش‌های بله/خیر opam بدون درخواست از کاربر\N'46' همچنین \fB\N'45'\N'45'confirm\N'45'level\fR را ببینید\N'46' این معادل تنظیم \fB$OPAMNO\fR روی "true" است\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'aspcud\fR در نسخه \fB2\N'46'1\fR حذف شد\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'auto\N'45'upgrade\fR هنگام پیکربندی یا به‌روزرسانی مخزنی که برای نسخه‌های پیشین opam (1\N'46'2) نوشته شده است، opam آن را در داخل به قالب فعلی تبدیل می‌کند\N'46' این گزینه این رفتار را غیرفعال می‌کند\N'46' توجه داشته باشید که مخازن باید نسخه قالب خود را در یک فایل \N'39'repo\N'39' در ریشه خود تعریف کنند، در غیر این صورت فرض می‌شود که در قالب قدیمی‌تر هستند\N'46' در هر صورت، ارتقای دستی مخازن با استفاده از \fIopam admin upgrade [\N'45'\N'45'mirror URL]\fR در صورت امکان ارجحیت دارد\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'self\N'45'upgrade\fR برنامه opam در صورت وجود یک باینری جدیدتر در \fBOPAMROOT/opam\fR، خود را با آن جایگزین می‌کند\N'46' این گزینه این رفتار را غیرفعال می‌کند\N'46' .TP 4 \fB\N'45'q\fR, \fB\N'45'\N'45'quiet\fR گزینه \fB\N'45'\N'45'verbose\fR را غیرفعال می‌کند\N'46' .TP 4 \fB\N'45'\N'45'root\fR=\fIROOT\fR از \fIROOT\fR به عنوان مسیر ریشه فعلی استفاده می‌کند\N'46' این معادل تنظیم \fB$OPAMROOT\fR روی \fIROOT\fR است\N'46' .TP 4 \fB\N'45'\N'45'safe\fR, \fB\N'45'\N'45'readonly\fR اطمینان حاصل می‌کند که هیچ چیزی به طور خودکار به‌روزرسانی یا بازنویسی نخواهد شد\N'46' به عنوان مثال برای فراخوانی از اسکریپت‌های تکمیل خودکار مفید است\N'46' هر زمان که چنین عملیاتی نیاز باشد با شکست مواجه می‌شود؛ همچنین از انتظار برای قفل‌ها جلوگیری می‌کند، از سوالات تعاملی صرف‌نظر کرده و متغیر \fB$OPAMDEBUG\fR را لغو می‌کند\N'46' این معادل تنظیم متغیر محیطی \fB$OPAMSAFE\fR است\N'46' .TP 4 \fB\N'45'\N'45'solver\fR=\fICMD\fR حل‌کننده CUDF مورد استفاده برای حل مسائل نصب بسته‌ها را مشخص می‌کند\N'46' این یا یک حل‌کننده از پیش تعریف‌شده است (این نسخه از opam از builtin\N'45'mccs+lp()، builtin\N'45'mccs+glpk، builtin\N'45'dummy\N'45'z3\N'45'solver، builtin\N'45'0install، aspcud، mccs، aspcud\N'45'old و packup پشتیبانی می‌کند)، یا یک دستور سفارشی که باید شامل متغیرهای %{input}%، %{output}%، %{criteria}% و به صورت اختیاری %{timeout}% باشد\N'46' این معادل تنظیم \fB$OPAMEXTERNALSOLVER\fR است\N'46' .TP 4 \fB\N'45'\N'45'strict\fR هر زمان که خطایی در تعریف یک بسته یا در یک فایل پیکربندی یافت شود، با خطا متوقف می‌شود\N'46' پیش‌فرض این است که در صورت امکان بدون صدا ادامه دهد\N'46' .TP 4 \fB\N'45'\N'45'switch\fR=\fISWITCH\fR از \fISWITCH\fR به عنوان سوئیچ فعلی کامپایلر استفاده می‌کند\N'46' این معادل تنظیم \fB$OPAMSWITCH\fR روی \fISWITCH\fR است\N'46' .TP 4 \fB\N'45'\N'45'use\N'45'internal\N'45'solver\fR هر حل‌کننده خارجی را غیرفعال کرده و از حل‌کننده توکار استفاده می‌کند (این کار مستلزم آن است که opam با یک حل‌کننده داخلی کامپایل شده باشد)\N'46' این معادل تنظیم \fB$OPAMNOASPCUD\fR یا \fB$OPAMUSEINTERNALSOLVER\fR است\N'46' .TP 4 \fB\N'45'v\fR, \fB\N'45'\N'45'verbose\fR پرگویی بیشتر\N'46' یک \fB\N'45'v\fR تمام دستورات بسته را نشان می‌دهد؛ تکرار آن دستوراتی را که به صورت داخلی فراخوانی می‌شوند (مانند \fItar\fR، \fIcurl\fR، \fIpatch\fR و غیره) نیز نمایش می‌دهد\N'46' تکرار \fIn\fR بار معادل تنظیم \fB$OPAMVERBOSE\fR روی "\fIn\fR" است\N'46' .TP 4 \fB\N'45'\N'45'version\fR نمایش اطلاعات نسخه\N'46' .TP 4 \fB\N'45'w\fR, \fB\N'45'\N'45'working\N'45'dir\fR هر زمان که بسته‌های متصل به یک دایرکتوری محلی و تحت کنترل نسخه به‌روزرسانی می‌شوند، به جای آخرین وضعیت کامیت‌شده یا مرجعی که به آن اشاره دارند، به وضعیت کاری فعلی منبع آنها به‌روزرسانی شود\N'46' از آنجا که دایرکتوری منبع همان‌طور که هست کپی می‌شود، اگر تمیز نباشد ممکن است به شکست ساخت opam منجر شود\N'46' این گزینه فقط بر بسته‌هایی تأثیر می‌گذارد که صریحاً در خط فرمان فهرست شده‌اند\N'46' همچنین می‌تواند با \fB$OPAMWORKINGDIR\fR تنظیم شود\N'46' .TP 4 \fB\N'45'y\fR, \fB\N'45'\N'45'yes\fR پاسخ «بله» (yes) به همه پرسش‌های بله/خیر opam بدون درخواست از کاربر\N'46' همچنین \fB\N'45'\N'45'confirm\N'45'level\fR را ببینید\N'46' این معادل تنظیم \fB$OPAMYES\fR روی "true" است\N'46'.SH "محیط (ENVIRONMENT)" .P Opam از متغیرهای محیطی فهرست‌شده در اینجا استفاده می‌کند\N'46' متغیرهای بولی برای غیرفعال‌سازی باید روی "0"، "no"، "false" یا رشته خالی، و برای فعال‌سازی روی "1"، "yes" یا "true" تنظیم شوند\N'46' .P \fIOPAMALLPARENS\fR همه فیلترها را درون پرانتز قرار می‌دهد\N'46' .P \fIOPAMASSUMEDEPEXTS\fR گزینه `\N'45'\N'45'assume\N'45'depexts\N'39' را ببینید\N'46' .P \fIOPAMAUTOANSWER\fR فقط برای استفاده داخلی\N'46' .P \fIOPAMAUTOREMOVE\fR گزینه حذف `\N'45'\N'45'auto\N'45'remove\N'39' را ببینید\N'46' .P \fIOPAMBESTEFFORT\fR گزینه `\N'45'\N'45'best\N'45'effort\N'39' را ببینید\N'46' .P \fIOPAMBESTEFFORTPREFIXCRITERIA\fR رشته‌ای را مشخص می‌کند که باید در زمان تنظیم گزینه `\N'45'\N'45'best\N'45'effort\N'39' به ابتدای معیارها اضافه شود، و انتظار می‌رود ویژگی `opam\N'45'query\N'39' را در راه‌حل به بیشینه برساند\N'46' .P \fIOPAMBUILDDOC\fR در \fB2\N'46'1\fR حذف شد\N'46' .P \fIOPAMBUILDTEST\fR در \fB2\N'46'1\fR حذف شد\N'46' .P \fIOPAMCLI\fR گزینه `\N'45'\N'45'cli\N'39' را ببینید\N'46' .P \fIOPAMCOLOR\fR هنگامی که روی \fIalways\fR یا \fInever\fR تنظیم شود، یک مقدار پیش‌فرض برای گزینه `\N'45'\N'45'color\N'39' تعیین می‌کند\N'46' .P \fIOPAMCONFIRMLEVEL\fR گزینه `\N'45'\N'45'confirm\N'45'level` را ببینید\N'46' متغیر \fBOPAMCONFIRMLEVEL\fR بر \fBOPAMYES\fR و \fBOPAMNO\fR اولویت دارد\N'46' .P \fIOPAMCRITERIA\fR ترجیحات (\fIpreferences\fR) کاربر را برای حل وابستگی‌ها مشخص می‌کند\N'46' مقدار پیش‌فرض به نسخه حل‌کننده بستگی دارد؛ برای آگاهی از تنظیم فعلی از `config report\N'39' استفاده کنید\N'46' همچنین گزینه \N'45'\N'45'criteria را ببینید\N'46' .P \fIOPAMCUDFFILE\fR گراف cudf را در \fIfile\fR\N'45'actions\N'45'explicit\N'46'dot ذخیره می‌کند\N'46' .P \fIOPAMCUDFTRIM\fR پالایش بسته‌های نامرتبط را در طول پیش‌پردازش CUDF کنترل می‌کند\N'46' .P \fIOPAMCURL\fR می‌تواند برای انتخاب یک برنامه مشخص \N'39'curl\N'39' استفاده شود\N'46' برای گزینه‌های بیشتر \fIOPAMFETCH\fR را ببینید\N'46' .P \fIOPAMDEBUG\fR گزینه‌های `\N'45'\N'45'debug\N'39' و `\N'45'\N'45'debug\N'45'level\N'39' را ببینید\N'46' .P \fIOPAMDEBUGSECTIONS\fR در صورت تنظیم، پیام‌های اشکال‌زدایی را به فهرستی از بخش‌ها که با فاصله از هم جدا شده‌اند محدود می‌کند\N'46' بخش‌ها می‌توانند به‌طور اختیاری دارای یک سطح اشکال‌زدایی مشخص باشند (برای نمونه، \fBCLIENT:2\fR یا \fBCLIENT CUDF:2\fR)، اما در غیر این صورت از `\N'45'\N'45'debug\N'45'level\N'39' استفاده می‌کنند\N'46' .P \fIOPAMDIGDEPTH\fR میزان تهاجمی بودن جستجوی تداخل‌ها را در طول پیش‌پردازش CUDF تعیین می‌کند\N'46' .P \fIOPAMDOWNLOADJOBS\fR حداکثر تعداد بارگیری‌های هم‌زمان را مشخص می‌کند\N'46' .P \fIOPAMDROPWORKINGDIR\fR در هنگام به‌روزرسانی، بسته‌هایی را که پیش‌تر با \fB\N'45'\N'45'working\N'45'dir\fR به‌روزرسانی شده‌اند لغو و بازنویسی می‌کند\N'46' بدون تنظیم این متغیر، opam آن‌ها را بدون تغییر حفظ می‌کند مگر اینکه به‌صراحت در خط فرمان نام برده شوند\N'46' .P \fIOPAMDRYRUN\fR گزینه `\N'45'\N'45'dry\N'45'run\N'39' را ببینید\N'46' .P \fIOPAMEDITOR\fR ویرایشگر مورد استفاده برای ویرایش فایل opam را مشخص می‌کند، و بر \fI$EDITOR\fR و \fI$VISUAL\fR اولویت دارد\N'46' .P \fIOPAMERRLOGLEN\fR تعداد خطوط گزارش چاپ‌شده در هنگام شکست یک زیرفرآیند را تعیین می‌کند\N'46' عدد 0 برای چاپ همه خطوط است\N'46' .P \fIOPAMEXTERNALSOLVER\fR گزینه `\N'45'\N'45'solver\N'39' را ببینید\N'46' .P \fIOPAMFAKE\fR گزینه `\N'45'\N'45'fake\N'39' را ببینید\N'46' .P \fIOPAMFETCH\fR چگونگی بارگیری فایل‌ها را مشخص می‌کند: یا `wget\N'39'، `curl\N'39' یا یک دستور سفارشی که در آن متغیرهای \fB%{url}%\fR، \fB%{out}%\fR، \fB%{retry}%\fR، \fB%{compress}%\fR و \fB%{checksum}%\fR جایگزین خواهند شد\N'46' مقدار \N'39'download\N'45'command\N'39' را از فایل پیکربندی اصلی بازنویسی می‌کند\N'46' .P \fIOPAMFIXUPCRITERIA\fR همانند \fIOPAMUPGRADECRITERIA\fR، اما مخصوص fixup و نصب مجدد است\N'46' .P \fIOPAMIGNORECONSTRAINTS\fR گزینه نصب `\N'45'\N'45'ignore\N'45'constraints\N'45'on\N'39' را ببینید\N'46' .P \fIOPAMIGNOREPINDEPENDS\fR گزینه `\N'45'\N'45'ignore\N'45'pin\N'45'depends\N'39' را ببینید\N'46' .P \fIOPAMINPLACEBUILD\fR گزینه `\N'45'\N'45'inplace\N'45'build\N'39' را ببینید\N'46' .P \fIOPAMJOBS\fR حداکثر تعداد کارگران موازی برای اجرا را تعیین می‌کند\N'46' .P \fIOPAMJSON\fR خروجی json را در فایل مشخص‌شده ذخیره می‌کند (از نویسه `%\N'39' برای شماره‌گذاری فایل‌ها استفاده کنید)\N'46' .P \fIOPAMKEEPBUILDDIR\fR گزینه نصب `\N'45'\N'45'keep\N'45'build\N'45'dir\N'39' را ببینید\N'46' .P \fIOPAMKEEPLOGS\fR به opam می‌گوید برخی از گزارش‌های موقت دستورات و برخی پشتیبان‌ها را حذف نکند\N'46' این کار برخی نهایی‌سازها را نادیده می‌گیرد و ممکن است به دریافت ردگیری‌های پشتی (backtraces) قابل‌اطمینان‌تر کمک کند\N'46' .P \fIOPAMLOCKED\fR ترکیبی از گزینه‌های `\N'45'\N'45'locked\N'39' و `\N'45'\N'45'lock\N'45'suffix\N'39'\N'46' .P \fIOPAMLOGS\fR \fIlogdir\fR دایرکتوری گزارش‌ها را تعیین می‌کند؛ پیش‌فرض دایرکتوری موقت در /tmp است .P \fIOPAMMAKECMD\fR دستور make سیستمی مورد استفاده را مشخص می‌کند\N'46' .P \fIOPAMMERGEOUT\fR خروجی‌های فرآیند را ادغام می‌کند، یعنی stderr روی stdout\N'46' .P \fIOPAMNO\fR به هر پرسشی پاسخ منفی می‌دهد؛ گزینه‌های `\N'45'\N'45'no` و `\N'45'\N'45'confirm\N'45'level` را ببینید\N'46' اگر هر یک از \fBOPAMCONFIRMLEVEL\fR یا \fBOPAMYES\fR تنظیم شده باشند، \fBOPAMNO\fR نادیده گرفته می‌شود\N'46' .P \fIOPAMNOAGGREGATE\fR در هنگام استفاده از `opam admin check\N'39'، بسته‌ها را تجمیع نمی‌کند\N'46' .P \fIOPAMNOASPCUD\fR منسوخ شده است\N'46' .P \fIOPAMNOAUTOUPGRADE\fR ارتقای داخلی خودکار مخازن از قالب قدیمی‌تر به قالب فعلی را در هنگام \N'39'update\N'39' یا \N'39'init\N'39' غیرفعال می‌کند\N'46' .P \fIOPAMNOCHECKSUMS\fR گزینه \N'45'\N'45'no\N'45'checksums را در صورت موجود بودن فعال می‌کند\N'46' .P \fIOPAMNODEPEXTS\fR مدیریت وابستگی‌های سیستمی را غیرفعال می‌کند؛ گزینه `\N'45'\N'45'no\N'45'depexts\N'39' را ببینید\N'46' .P \fIOPAMNOENVNOTICE\fR داخلی\N'46' .P \fIOPAMNOSELFUPGRADE\fR گزینه `\N'45'\N'45'no\N'45'self\N'45'upgrade\N'39' را ببینید .P \fIOPAMPINKINDAUTO\fR مشخص می‌کند که آیا در هنگام سنجاق کردن (pinning) به یک مسیر محلی، سیستم‌های کنترل نسخه شناسایی شوند یا خیر\N'46' از نسخه 1\N'46'3\N'46'0 به‌طور پیش‌فرض فعال است\N'46' .P \fIOPAMPRECISETRACKING\fR ردیابی دقیق و ریزدانه‌ای دایرکتوری‌ها\N'46' .P \fIOPAMPREPRO\fR برای غیرفعال‌سازی پیش‌پردازش CUDF، این متغیر را روی false تنظیم کنید\N'46' کارایی کمتری دارد، اما ممکن است به اشکال‌زدایی مشکلات حل‌کننده کمک کند\N'46' .P \fIOPAMREPOSITORYTARRING\fR مخازن را به‌صورت داخلی به‌شکل فایل‌های tar\N'46'gz ذخیره می‌کند\N'46' این ویژگی می‌تواند روی سیستم‌فایل‌هایی که عملکرد خوبی در پویش درخت‌های بزرگ ندارند اما حافظه موقت (caching) مناسبی در /tmp دارند بسیار سریع‌تر باشد\N'46' با این حال، در حالت عمومی کندتر است\N'46' .P \fIOPAMREQUIRECHECKSUMS\fR گزینه `\N'45'\N'45'require\N'45'checksums\N'39' را در صورت دسترسی فعال می‌کند (برای نمونه برای `opam install\N'39')\N'46' .P \fIOPAMRETRIES\fR تعداد دفعات تلاش دوباره پیش از شکست بارگیری‌ها را مشخص می‌کند\N'46' .P \fIOPAMREUSEBUILDDIR\fR گزینه `\N'45'\N'45'reuse\N'45'build\N'45'dir\N'39' را ببینید\N'46' .P \fIOPAMROOT\fR گزینه `\N'45'\N'45'root\N'39' را ببینید\N'46' این متغیر به‌طور خودکار توسط `opam env \N'45'\N'45'root=DIR \N'45'\N'45'set\N'45'root\N'39' تنظیم می‌شود\N'46' .P \fIOPAMROOTISOK\fR در هنگام اجرا به‌عنوان کاربر ریشه (root) هشداری نمی‌دهد\N'46' .P \fIOPAMSAFE\fR گزینه `\N'45'\N'45'safe\N'39' را ببینید\N'46' .P \fIOPAMSHOW\fR گزینه `\N'45'\N'45'show\N'39' را ببینید\N'46' .P \fIOPAMSKIPUPDATE\fR گزینه `\N'45'\N'45'skip\N'45'updates\N'39' را ببینید\N'46' .P \fIOPAMSKIPVERSIONCHECKS\fR برخی از بررسی‌های نسخه را نادیده می‌گیرد\N'46' ناامن است، صرفاً برای آزمایش سازگاری کاربرد دارد\N'46' .P \fIOPAMSOLVERALLOWSUBOPTIMAL\fR (پیش‌فرض `true\N'39') به برخی از حل‌کننده‌ها اجازه می‌دهد تا پس از رسیدن به مهلت زمانی (timeout) همچنان یک راه‌حل برگردانند؛ با اینکه سازگاری راه‌حل تضمین‌شده می‌ماند، در این حالت هیچ تضمینی وجود ندارد که با معیارهای بهینه‌سازی مورد انتظار مطابقت داشته باشد\N'46' اگر `true\N'39' باشد، opam با یک هشدار ادامه می‌دهد؛ اگر `false\N'39' باشد، اتمام مهلت زمانی یک خطا خواهد بود\N'46' در حال حاضر تنها پس‌بند داخلی builtin\N'45'z3 این حالت تنزل‌یافته را پشتیبانی می‌کند\N'46' .P \fIOPAMSOLVERTIMEOUT\fR مهلت زمانی مجاز حل‌کننده را تغییر می‌دهد\N'46' مقدار پیش‌فرض 60\N'46'0 است، برای نامحدود روی 0 تنظیم کنید\N'46' توجه داشته باشید که ممکن است همه حل‌کننده‌ها از این گزینه پشتیبانی نکنند\N'46' .P \fIOPAMSOLVERTOLERANCE\fR میزان تحمل در برابر انتخاب یک راه‌حل غیربهینه توسط حل‌کننده را تغییر می‌دهد (به‌عنوان مثال، ممکن است بسته‌های قدیمی‌تر انتخاب شوند)\N'46' مقادیر معمول از 0\N'46'0 (بهترین راه‌حل شناخته‌شده توسط حل‌کننده) تا 1\N'46'0 (راه‌حل غیربهینه) متغیر است\N'46' مقدار پیش‌فرض 0\N'46'0 است\N'46' این گزینه در مواردی مفید است که حل‌کننده نتواند در زمانی معقول به راه‌حل دست یابد (\fB$OPAMSOLVERTIMEOUT\fR را ببینید)\N'46' توجه داشته باشید که ممکن است همه حل‌کننده‌ها از این گزینه پشتیبانی نکنند\N'46' .P \fIOPAMSTATS\fR در \fB2\N'46'4\fR حذف شد\N'46' .P \fIOPAMSTATUSLINE\fR یک خط وضعیت پویا را در ترمینال نمایش می‌دهد که نشان‌دهنده رخدادهای جاری است\N'46' (یکی از موارد \fBalways\fR، \fBnever\fR یا \fBauto\fR) .P \fIOPAMSTRICT\fR در صورت بروز ناسازگاری‌ها (خواندن فایل، وارد کردن switch و غیره\N'46') با خطا متوقف می‌شود\N'46' .P \fIOPAMSWITCH\fR گزینه `\N'45'\N'45'switch\N'39' را ببینید\N'46' به‌طور خودکار توسط `opam env \N'45'\N'45'switch=SWITCH \N'45'\N'45'set\N'45'switch\N'39' تنظیم می‌شود\N'46' .P \fIOPAMUNLOCKBASE\fR گزینه نصب `\N'45'\N'45'unlock\N'45'base\N'39' را ببینید\N'46' .P \fIOPAMUPGRADECRITERIA\fR ترجیحات (\fIpreferences\fR) کاربر را برای حل وابستگی‌ها هنگام ارتقا تعیین می‌کند\N'46' در صورت تنظیم هر دو، در ارتقاها بر \fIOPAMCRITERIA\fR اولویت دارد\N'46' همچنین گزینه \N'45'\N'45'criteria را ببینید\N'46' .P \fIOPAMUSEINTERNALSOLVER\fR گزینه `\N'45'\N'45'use\N'45'internal\N'45'solver\N'39' را ببینید\N'46' .P \fIOPAMUSEOPENSSL\fR در \fB2\N'46'2\fR حذف شد\N'46' .P \fIOPAMUTF8\fR استفاده از نویسه‌های UTF8 در خروجی (یکی از موارد \fBalways\fR، \fBnever\fR یا \fBauto\fR)\N'46' به‌طور پیش‌فرض `auto\N'39'، که بر اساس locale تعیین می‌شود)\N'46' .P \fIOPAMUTF8MSGS\fR استفاده از نویسه‌های گسترش‌یافته UTF8 (شترها) در پیام‌های opam\N'46' مستلزم فعال بودن \fIOPAMUTF8\fR است\N'46' این متغیر به‌طور پیش‌فرض تنها در macOS تنظیم شده است\N'46' .P \fIOPAMVALIDATIONHOOK\fR در صورت تنظیم، از دستور `%{hook%}\N'39' برای اعتبارسنجی به‌روزرسانی مخزن opam استفاده می‌کند\N'46' .P \fIOPAMVERBOSE\fR گزینه `\N'45'\N'45'verbose\N'39' را ببینید\N'46' .P \fIOPAMVERBOSEON\fR گزینه \N'45'\N'45'verbose\N'45'on را ببینید .P \fIOPAMVERSIONLAGPOWER\fR استفاده نشود\N'46' .P \fIOPAMWITHDEVSETUP\fR گزینه نصب `\N'45'\N'45'with\N'45'dev\N'45'setup\N'39' را ببینید\N'46' .P \fIOPAMWITHDOC\fR گزینه نصب `\N'45'\N'45'with\N'45'doc\N'39' را ببینید\N'46' .P \fIOPAMWITHTEST\fR گزینه نصب `\N'45'\N'45'with\N'45'test را ببینید\N'46' .P \fIOPAMWORKINGDIR\fR گزینه `\N'45'\N'45'working\N'45'dir\N'39' را ببینید\N'46' .P \fIOPAMYES\fR گزینه‌های `\N'45'\N'45'yes\N'39' و `\N'45'\N'45'confirm\N'45'level` را ببینید\N'46' متغیر \fBOPAMYES\fR بر \fBOPAMNO\fR اولویت دارد و در صورت تنظیم بودن \fBOPAMCONFIRMLEVEL\fR نادیده گرفته می‌شود\N'46' .P \fIOPAMVAR_var\fR محتوای متغیر \fIvar\fR را در هنگام جایگزینی رشته‌های `%{var}%` در فایل‌های `opam` بازنویسی می‌کند\N'46' .P \fIOPAMVAR_package_var\fR محتوای متغیر \fIpackage:var\fR را در هنگام جایگزینی رشته‌های `%{package:var}%` در فایل‌های `opam` بازنویسی می‌کند\N'46'.SH "نسخه خط فرمان (CLI VERSION)" .P تمامی اسکریپت‌ها و فراخوانی‌های برنامه‌نویسی‌شده‌ی opam باید از `\N'45'\N'45'cli\N'39' استفاده کنند تا اطمینان حاصل شود که با نسخه‌های بعدی کلاینت opam بدون مشکل کار خواهند کرد\N'46' علاوه بر این، پست‌های وبلاگی یا سایر مستندات نیز می‌توانند از آن بهره‌مند شوند، چرا که از منسوخ شدن اطلاعات جلوگیری می‌کند\N'46' .P اگرچه opam تنها از ریشه‌ها (\fI~/\N'46'opam/\fR) برای نسخه کنونی پشتیبانی می‌کند، اما سازگاری عقبروی را برای رابط خط فرمان خود فراهم می‌سازد\N'46' .P از آنجا که پشتیبانی از نسخه CLI تنها در opam 2\N'46'1 افزوده شد، از \fIOPAMCLI\fR برای انتخاب پشتیبانی 2\N'46'0 استفاده کنید (چرا که opam 2\N'46'0 آن را نادیده خواهد گرفت)، و برای نسخه‌های 2\N'46'1 (یا بعدتر) از `\N'45'\N'45'cli=2\N'46'1\N'39' استفاده نمایید، زیرا کنترل تجزیه نحو از طریق متغیر محیطی آسیب‌پذیر و ناپایدار است\N'46' برای این منظور، اگر \fIOPAMCLI\fR نسخه‌ای معتبر غیر از 2\N'46'0 را مشخص کند، و همچنین اگر `\N'45'\N'45'cli=2\N'46'0\N'39' تعیین شده باشد، opam یک هشدار نمایش می‌دهد\N'46' .P نسخه رابط خط فرمان با استفاده از گزینه `\N'45'\N'45'cli\N'39' یا متغیر محیطی \fIOPAMCLI\fR انتخاب می‌شود\N'46' ممکن است گزینه `\N'45'\N'45'cli\N'39' بیش از یک‌بار مشخص شود، که در این حالت آخرین مورد اولویت دارد\N'46' متغیر \fIOPAMCLI\fR تنها در صورتی بررسی می‌شود که `\N'45'\N'45'cli\N'39' داده نشده باشد\N'46' .SH "وضعیت خروج (EXIT STATUS)" .P به عنوان استثنایی بر موارد زیر، در صورتی که دستور یافت نشود یا قابل اجرا نباشد، دستور `exec\N'39' مقدار 127 و در غیر این صورت مقدار خروج خود دستور را بازمی‌گرداند\N'46' .TP 4 0 موفقیت، یا درست (true) برای پرس‌وجوهای بولی\N'46' .TP 4 1 نادرست (False)\N'46' هنگامی که انتظار یک مقدار بولی وجود دارد بازگردانده می‌شود؛ برای مثال هنگام اجرا با \fB\N'45'\N'45'check\fR، یا برای پرس‌وجوهایی مانند \fBopam lint\fR\N'46' .TP 4 2 آرگومان‌های نامعتبر خط فرمان، یا آرگومان‌های خط فرمانی که به یک زمینه نامعتبر اشاره دارند (مانند فایلی که از قالب مورد انتظار پیروی نمی‌کند)\N'46' .TP 4 5 یافت نشد\N'46' موردی درخواست شده (بسته، نسخه، مخزن و غیره) که پیدا نشد\N'46' .TP 4 10 لغو شد\N'46' عملیات نیاز به تأیید داشت که تأیید نشد\N'46' .TP 4 15 امکان دریافت قفل‌های لازم برای عملیات وجود نداشت\N'46' .TP 4 20 هیچ راه‌حلی برای درخواست کاربر وجود ندارد\N'46' برای مثال، این می‌تواند به دلیل درخواست نصب دو بسته ناسازگار با یکدیگر باشد\N'46' .TP 4 30 خطا در تعریف بسته یا سایر فایل‌های فراداده\N'46' استفاده از \fB\N'45'\N'45'strict\fR این خطا را بیشتر نمایان می‌کند\N'46' .TP 4 31 خطای اسکریپت بسته\N'46' برخی از عملیات بسته ناموفق بودند\N'46' این ممکن است به دلیل خطایی در بسته‌ها یا ناسازگاری با سیستم شما باشد\N'46' این می‌تواند یک خطای جزئی باشد\N'46' .TP 4 40 خطای همگام‌سازی\N'46' امکان دریافت برخی از منابع راه دور از طریق شبکه وجود نداشت\N'46' این می‌تواند یک خطای جزئی باشد\N'46' .TP 4 50 خطای پیکربندی\N'46' پیکربندی opam یا سیستم اجازه انجام عملیات را نمی‌دهد و نیاز به اصلاح دارد\N'46' .TP 4 60 شکست حل‌کننده (Solver failure)\N'46' حل‌کننده موفق به ارائه پاسخی معتبر نشد\N'46' این مشکل می‌تواند ناشی از یک حل‌کننده خارجی معیوب یا خطایی در پیکربندی حل‌کننده باشد\N'46' .TP 4 99 خطای داخلی\N'46' مشکلی رخ داده است که احتمالاً به دلیل وجود باگ در خود opam است\N'46' .TP 4 130 وقفه کاربر\N'46' سیگنال SIGINT دریافت شد، که عموماً به دلیل فشردن کلیدهای Ctrl\N'45'C توسط کاربر است\N'46' .TP 4 0 در صورت موفقیت\N'46' .TP 4 123 در صورت خطاهای نامشخص گزارش‌شده در خروجی خطای استاندارد\N'46' .TP 4 124 در صورت خطاهای تجزیه خط فرمان\N'46' .TP 4 125 در صورت خطاهای داخلی غیرمنتظره (باگ‌ها)\N'46' .SH "مستندات بیشتر (FURTHER DOCUMENTATION)" .P به مراجعه کنید\N'46' .SH "نویسندگان (AUTHORS)" .P David Allsopp .sp -1 .P Vincent Bernardoff .sp -1 .P Raja Boujbel .sp -1 .P Kate Deplaix .sp -1 .P Roberto Di Cosmo .sp -1 .P Thomas Gazagnaire .sp -1 .P Louis Gesbert .sp -1 .P Fabrice Le Fessant .sp -1 .P Anil Madhavapeddy .sp -1 .P Guillem Rieu .sp -1 .P Ralf Treinen .sp -1 .P Frederic Tuong .SH "همچنین ببینید (SEE ALSO)" .P opam(1) .SH "گزارش باگ‌ها (BUGS)" .P گزارش‌های باگ را در بررسی کنید\N'46'