ویرگول
ورودثبت نام
HosseinJc
HosseinJcیه برنامه نویس کوچک با رویاهای بزرگ
HosseinJc
HosseinJc
خواندن ۱ دقیقه·۱۵ روز پیش

بهترین مخازن (mirror) برای هر زبان برنامه نویسی

سلام بر همه دولوپرهای ایرانی 👋

اگه تو ایران برنامه‌نویسی می‌کنی، احتمالاً این سناریو برات خیلی آشناست:
یه پروژه رو بالا میاری، می‌خوای 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

💡 نکته:

اگه یه میرور کند شد، سریع سوییچ کن به یکی دیگه. همیشه ۲-۳ تا گزینه داشته باشی خیلی کارت رو راه می‌ندازه.

dockernpm
۳
۰
HosseinJc
HosseinJc
یه برنامه نویس کوچک با رویاهای بزرگ
شاید از این پست‌ها خوشتان بیاید