DUB-FETCH(1) The D Language Foundation DUB-FETCH(1)

dub-fetch - بسته‌ها را به‌طور صریح دریافت و در حافظه موقت ذخیره می‌کند

dub fetch <package>[@<version-spec>] OPTIONS...

هنگامی که با یک یا چند آرگومان اجرا شود، صرف‌نظر از مکانی که در آن اجرا می‌شود،

بسته‌های منطبق با آرگومان(ها) را دریافت خواهد کرد.

مثال‌ها:

$ dub fetch vibe-d

$ dub fetch vibe-d@v0.9.0 --cache=local --recursive

هنگامی که درون یک پروژه بدون هیچ آرگومانی اجرا شود، تمام وابستگی‌های آن پروژه را دریافت خواهد کرد.

اگر پروژه وابستگی‌های مشخص‌شده‌ای نداشته باشد (نبود 'dub.selections.json')، تفکیک وابستگی‌ها را نیز انجام می‌دهد.

مثال:

$ cd myProject && dub fetch

توجه داشته باشید که دستورهای 'build'، 'run' و هر دستور دیگری که به بسته‌ها نیاز داشته باشد به طور خودکار fetch را انجام می‌دهند،

از این رو عموماً نیازی به اجرای این دستور پیش از سایر دستورها نیست.

-r, --recursive

وابستگی‌های بسته‌های مشخص‌شده را نیز دریافت می‌کند

--version=VALUE

استفاده از نسخه/شاخه مشخص‌شده به جای آخرین تطابق موجود دستور remove نیز در اینجا "*" را به عنوان یک نویسه عام (wildcard) برای حذف تمام نسخه‌های بسته از مکان مشخص‌شده می‌پذیرد

--force-remove

گزینه منسوخ‌شده‌ای که هیچ کاری انجام نمی‌دهد

به dub(1) مراجعه کنید

0
دستور DUB با موفقیت اجرا شد
1
خطاهای نحوه استفاده، پرچم‌های ناشناخته خط فرمان
2
بسته پیدا نشد، بارگیری بسته ناموفق بود، خطاهای متفرقه

dub.sdl, dub.json

حق نشر (c) 1999-2026 متعلق به The D Language Foundation

http://code.dlang.org/docs/commandline

dub(1), dub-add(1)

2026-08-16 The D Language Foundation