.TH DUB-FETCH 1 "2026-08-16" "The D Language Foundation" "The D Language Foundation" .SH "نام (NAME)" dub-fetch \- بسته‌ها را به‌طور صریح دریافت و در حافظه موقت ذخیره می‌کند .SH "خلاصه دستور (SYNOPSIS)" \fBdub fetch \fR<\fIpackage\fR>[@<\fIversion-spec\fR>] \fIOPTIONS\&.\&.\&.\fR .SH "توضیحات (DESCRIPTION)" هنگامی که با یک یا چند آرگومان اجرا شود، صرف‌نظر از مکانی که در آن اجرا می‌شود، بسته‌های منطبق با آرگومان(ها) را دریافت خواهد کرد. مثال‌ها: $ dub fetch vibe-d $ dub fetch vibe-d@v0.9.0 --cache=local --recursive هنگامی که درون یک پروژه بدون هیچ آرگومانی اجرا شود، تمام وابستگی‌های آن پروژه را دریافت خواهد کرد. اگر پروژه وابستگی‌های مشخص‌شده‌ای نداشته باشد (نبود \(aqdub.selections.json\(aq)، تفکیک وابستگی‌ها را نیز انجام می‌دهد. مثال: $ cd myProject && dub fetch توجه داشته باشید که دستورهای \(aqbuild\(aq، \(aqrun\(aq و هر دستور دیگری که به بسته‌ها نیاز داشته باشد به طور خودکار fetch را انجام می‌دهند، از این رو عموماً نیازی به اجرای این دستور پیش از سایر دستورها نیست. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-r\fR, \fB\-\-recursive\fR .RS 4 وابستگی‌های بسته‌های مشخص‌شده را نیز دریافت می‌کند .RE .PP \fB\-\-version\fR=\fIVALUE\fR .RS 4 استفاده از نسخه/شاخه مشخص‌شده به جای آخرین تطابق موجود دستور remove نیز در اینجا "*" را به عنوان یک نویسه عام (wildcard) برای حذف تمام نسخه‌های بسته از مکان مشخص‌شده می‌پذیرد .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) 1999-2026 متعلق به 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), \fBdub-add\fR(1)