Rust
فقط نصب و آپدیت rustup (زنجیرهی ابزار) از میرور پشتیبانی میشود.
یادداشت
crates.io هنوز آینه نشده است. دستور cargo build همچنان مستقیم از crates.io پکیج میگیرد؛ این صفحه فقط دریافت خود Rust را سریعتر میکند.
پیکربندی
قبل از نصب rustup، این دو متغیر محیطی را تنظیم کنید:
export RUSTUP_DIST_SERVER=https://mirror.novin.cloud/rustup
export RUSTUP_UPDATE_ROOT=https://mirror.novin.cloud/rustup/rustup
سپس نصب معمولی rustup را اجرا کنید:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
برای اینکه هر بار در شل جدید هم اعمال شود، در ~/.bashrc یا ~/.zshrc اضافه کنید:
export RUSTUP_DIST_SERVER=https://mirror.novin.cloud/rustup
export RUSTUP_UPDATE_ROOT=https://mirror.novin.cloud/rustup/rustup
بررسی
rustup update
با RUSTUP_DIST_SERVER تنظیمشده، دانلود toolchain از میرور انجام میشود؛ برای اطمینان میتوانید ترافیک را با curl -v روی همان متغیر تست کنید.
استفاده در Docker / CI
FROM debian:bookworm-slim
ENV RUSTUP_DIST_SERVER=https://mirror.novin.cloud/rustup
ENV RUSTUP_UPDATE_ROOT=https://mirror.novin.cloud/rustup/rustup
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
بازگشت به تنظیمات قبلی
unset RUSTUP_DIST_SERVER
unset RUSTUP_UPDATE_ROOT
برای فهرست کامل مخزنها زبانها و پکیجمنیجرها را ببینید.