
سلام بر همه دولوپرهای ایرانی 👋
اگه تو ایران برنامهنویسی میکنی، احتمالاً این سناریو برات خیلی آشناست:
یه پروژه رو بالا میاری، میخوای pip install یا npm install بزنی، بعد یا سرعت داغونه، یا نصفه دانلود میکنه، یا کلاً timeout میخوری 😐
وقتی نتونی راحت پکیج بگیری، کل flow کارت بههم میریزه. بهجای اینکه تمرکزت روی کد زدن باشه، باید درگیر اینترنت، VPN، retry و این داستانها بشی.
ولی خب، یه نکته مثبت هم هست. تو این مدت، یه سری mirror و مخزن داخلی تو ایران راه افتاده که واقعاً کار رو خیلی راحتتر میکنن. سرعت بهتره، پایدارتره و حداقل برای کار روزمره خیلی به درد میخورن.
امروز میخوام چندتا از این مخازن ایرانی رو معرفی کنم که بتونن یه کم از این دردسرها رو کم کنن 👇
آروان:
برای مخازن توزیعهای مختلف لینوکس به نظرم خیلی عملکردش خوبه و واقعاً کار راهاندازه 👌
https://arvancloud.ir/dev/linux-repository
لیارا:
تقریباً برای هر چیزی یه میرور داره؛ از پایتون گرفته تا npm و کلی چیز دیگه، کامل و کاربردی 👍
https://liara.ir/mirrors/
بسته به اینکه با چی کار میکنی، روش اتصال فرق داره. چندتا از رایجترینها رو میگم:
🐍 برای Python (pip):
میتونی موقت اینجوری نصب کنی:
pip install package-name -i https://package-mirror.liara.ir/repository/pypi/
یا دائمی تنظیمش کنی:
لینوکس / مک:
mkdir -p ~/.pip nano ~/.pip/pip.conf
بعد اینو اضافه کن:
[global] index-url = https://package-mirror.liara.ir/repository/pypi/
ویندوز:
%APPDATA%\pip\pip.ini
🟢 برای Node.js (npm):
تنظیم موقت:
npm install --registry=https://package-mirror.liara.ir/repository/npm/تنظیم دائمی:
npm config set registry https://package-mirror.liara.ir/repository/npm/
🐧 برای Ubuntu / Debian:
فایل سورس لیست رو باز کن:
sudo nano /etc/apt/sources.list
بعد لینکهای اصلی رو با میرور (مثلاً آروان) جایگزین کن، مثل:
deb https://mirror.arvancloud.ir/ubuntu/ jammy main restricted universe multiverse
بعد:
sudo apt update
🐳 برای Docker:
اگه pull کردن ایمیجها سخته، میتونی mirror registry ست کنی:
{ "registry-mirrors": ["https://docker-mirror.liara.ir"] }
مسیر فایل:
/etc/docker/daemon.json
بعدش:
sudo systemctl restart docker
💡 نکته:
اگه یه میرور کند شد، سریع سوییچ کن به یکی دیگه. همیشه ۲-۳ تا گزینه داشته باشی خیلی کارت رو راه میندازه.