CARGO-UNINSTALL(1) General Commands Manual CARGO-UNINSTALL(1)

cargo-uninstall - حذف یک باینری Rust

cargo uninstall [گزینه‌ها] [spec…]

این دستور بسته‌ای را که با cargo-install(1) نصب شده است حذف می‌کند. آرگومان spec مشخصه شناسه بسته (package ID specification) برای بسته‌ای است که باید حذف شود (به cargo-pkgid(1) مراجعه کنید).

به‌طور پیش‌فرض تمام باینری‌های یک crate حذف می‌شوند، اما می‌توان از پرچم‌های --bin و --example برای حذف تنها باینری‌های خاص استفاده کرد.

ریشه محل نصب، به ترتیب اولویت تعیین می‌شود:

•گزینه --root
•متغیر محیطی CARGO_INSTALL_ROOT
•مقدار پیکربندی install.root در Cargo https://doc.rust-lang.org/cargo/reference/config.html
•متغیر محیطی CARGO_HOME
•$HOME/.cargo

-p, --package spec…

بسته‌ای که باید حذف شود.

--bin name…

تنها باینری name را حذف می‌کند.

--root dir

دایرکتوری‌ای که بسته‌ها از آن باید حذف شوند.

-v, --verbose

استفاده از خروجی پرجزئیات. می‌تواند دو بار مشخص شود تا خروجی «بسیار پرجزئیات» تولید شود که شامل خروجی‌های اضافی مانند هشدارهای وابستگی و خروجی اسکریپت ساخت است. همچنین می‌تواند با مقدار پیکربندی term.verbose تنظیم شود https://doc.rust-lang.org/cargo/reference/config.html.

-q, --quiet

پیام‌های لاگ Cargo را چاپ نمی‌کند. همچنین می‌تواند با مقدار پیکربندی term.quiet تنظیم شود https://doc.rust-lang.org/cargo/reference/config.html.

--color when

کنترل زمان استفاده از خروجی رنگی. مقادیر معتبر:
•auto (پیش‌فرض): تشخیص خودکار اینکه آیا پشتیبانی از رنگ در ترمینال موجود است یا خیر.
•always: همیشه رنگ‌ها را نمایش می‌دهد.
•never: هرگز رنگ‌ها را نمایش نمی‌دهد.

همچنین می‌تواند با مقدار پیکربندی term.color تنظیم شود https://doc.rust-lang.org/cargo/reference/config.html.

+toolchain

اگر Cargo با rustup نصب شده باشد و اولین آرگومان cargo با + آغاز شود، به عنوان نام زنجیره ابزار (toolchain) در rustup تفسیر خواهد شد (مانند +stable یا +nightly). برای اطلاعات بیشتر درباره نحوه کارکرد بازنویسی toolchain، مستندات rustup https://rust-lang.github.io/rustup/overrides.html را ببینید.

--config KEY=VALUE یا PATH

یک مقدار پیکربندی Cargo را بازنویسی می‌کند. آرگومان باید در ساختار TOML به صورت KEY=VALUE باشد، یا به عنوان مسیری به یک فایل پیکربندی اضافی ارائه شود. این پرچم می‌تواند چندین بار مشخص شود. برای اطلاعات بیشتر بخش بازنویسی‌های خط فرمان https://doc.rust-lang.org/cargo/reference/config.html#command-line-overrides را ببینید.

-C PATH

دایرکتوری کاری فعلی را پیش از اجرای هرگونه عملیات مشخص‌شده تغییر می‌دهد. این کار بر مواردی مانند جایی که Cargo به‌طور پیش‌فرض به دنبال مانیفست پروژه (Cargo.toml) می‌گردد، و همچنین دایرکتوری‌های جستجو شده برای کشف .cargo/config.toml، برای مثال، تأثیر می‌گذارد. این گزینه باید پیش از نام دستور قرار گیرد، برای مثال cargo -C path/to/my-project build.

این گزینه تنها در کانال nightly https://doc.rust-lang.org/book/appendix-07-nightly-rust.html در دسترس است و به پرچم -Z unstable-options برای فعال‌سازی نیاز دارد (به #10098 https://github.com/rust-lang/cargo/issues/10098 مراجعه کنید).

-h, --help

اطلاعات راهنما را چاپ می‌کند.

-Z flag

پرچم‌های ناپایدار (تنها در nightly) برای Cargo. برای جزئیات، cargo -Z help را اجرا کنید.

برای جزئیات درباره متغیرهای محیطی که Cargo می‌خواند، مرجع https://doc.rust-lang.org/cargo/reference/environment-variables.html را ببینید.

•0: دستور Cargo با موفقیت به پایان رسید.
•101: دستور Cargo در تکمیل عملیات ناموفق بود.

1.حذف یک بسته نصب‌شده از قبل:
cargo uninstall ripgrep

cargo(1), cargo-install(1)