.TH DUB-UPGRADE 1 "2026-08-16" "The D Language Foundation" "The D Language Foundation" .SH "نام (NAME)" dub-upgrade \- ارتقای اجباری وابستگی‌ها .SH "خلاصه دستور (SYNOPSIS)" \fBdub upgrade \fR[<\fIpackages...\fR>] \fIOPTIONS\&.\&.\&.\fR .SH "توضیحات (DESCRIPTION)" تمام وابستگی‌های بسته را با استعلام نسخه‌های جدید از رجیستری(های) بسته ارتقا می‌دهد. .PP این فرمان نسخه‌های ذخیره‌شده در فایل انتخاب‌ها (dub.selections.json) را بر همین اساس به‌روزرسانی می‌کند. .PP اگر یک یا چند نام بسته مشخص شده باشد، تنها همان وابستگی‌ها ارتقا خواهند یافت. در غیر این صورت، تمام وابستگی‌های مستقیم و غیرمستقیم بستهٔ ریشه ارتقا می‌یابند. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-prerelease\fR .RS 4 استفاده از آخرین نسخهٔ پیش‌انتشار (pre-release)، حتی اگر نسخه‌های نهایی منتشرشده در دسترس باشند .RE .PP \fB\-s\fR, \fB\-\-sub\-packages\fR .RS 4 همچنین وابستگی‌های تمام زیربسته‌های مبتنی بر دایرکتوری را ارتقا می‌دهد .RE .PP \fB\-\-verify\fR .RS 4 پروژه را به‌روزرسانی کرده و عملیات ساخت را انجام می‌دهد. در صورت موفقیت، فایل نسخه‌های انتخاب‌شده را بازنویسی می‌کند <هنوز پیاده‌سازی نشده است>. .RE .PP \fB\-\-dry\-run\fR .RS 4 تنها مواردی را که ارتقا خواهند یافت چاپ می‌کند، اما در عمل چیزی را ارتقا نمی‌دهد. .RE .PP \fB\-\-missing\-only\fR .RS 4 ارتقا را تنها برای وابستگی‌هایی انجام می‌دهد که هنوز نسخه‌ای برای آن‌ها انتخاب نشده است. این کار همچنین به‌طور خودکار پیش از هر ساخت انجام می‌شود. .RE .PP \fB\-\-force\-remove\fR .RS 4 گزینه‌ای منسوخ‌شده که هیچ کاری انجام نمی‌دهد. .RE .SS "گزینه‌های عمومی (COMMON OPTIONS)" رجوع کنید به \fBdub\fR(1) .SH "وضعیت خروج (EXIT STATUS)" .TP .BR 0 عملیات DUB با موفقیت انجام شد .TP .BR 1 خطاهای مربوط به نحوهٔ استفاده، پرچم‌های ناشناختهٔ خط فرمان .TP .BR 2 بسته یافت نشد، بارگیری بسته ناموفق بود، خطاهای متفرقه .SH "فایل‌ها (FILES)" \fIdub\&.sdl\fR, \fIdub\&.json\fR .SH "نویسندگان (AUTHORS)" حق نشر (c) ۱۹۹۹-۲۰۲۶ متعلق به The D Language Foundation .SH "مستندات برخط (ONLINE DOCUMENTATION)" .UR http://code.dlang.org/docs/commandline http://code.dlang.org/docs/commandline .UE .SH "همچنین ببینید (SEE ALSO)" \fBdub\fR(1)