چگونه از میرور ریپازیتوری ها استفاده کنیم
چند وقت پیش برای نصب یک کتابخونه توی گولنگ به مشکل برخوردم و خوب طبیعتا مشکل از وضعیت تحریم اعمال شده بر ایران بود از این رو یا باید حتما از فیلترشکن استفاده کنیم یا اینکه به سمت استفاده از میرور ها برویم. در این پست استفاده از میرور ها برای پکیجمنیجر های مختلف آمورش داده میشود:
گولنگ (Go)
در لینوکس یا مک به راحتی با دستور زیر میتونید از gpproxy.cn استفاده کنید
$ echo "export GO111MODULE=on" \u003e\u003e ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" \u003e\u003e ~/.profile
$ source ~/.profile
در ویندوز هم در بخش system environment variables
به راحتی دو متغییر تعریف کنید مقادیسر اون ها رو مطابق زیر قرار دهید:
# Variable : Value
GO111MODULE : on
GOPROXY : https://goproxy.cn
منبع: goproxy
راست (Rust)
برای کسانی که از زبیان راست استفاده می کنند می توان میررور https://rsproxy.cn/
را معرفی کرد.
برای استفاده هم فقط کافیه دو متغیر زیر رو توی سیستم تعریف کنید:
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
منبع: rsproxy
پایتون (Python)
برای پایتون چندید میرور لیست وجود دارد که می توانید از آنها برای بهبود سرعت دانلود استفاده کنید.
برای مثال شرکت های ایرانی ارائه دهنده PyPi mirror
مثل runflare. در ادامه لیستی از این شرکت ها ارئه شده است.
برای استفاده از هرکدام از سرورهای فوق از دستور الگوی زیر استفاده کنید
pip install --trusted-host [host] -i [address] package-name
البته میتوانید از دستورات زیر برای تنظیم به صورت سراسری استفاده کنید
pip config --user set global.index [address]
pip config --user set global.index-url [address]
pip config --user set global.trusted-host [host]