مقدمه
در دورههایی که اینترنت بینالملل با اختلال یا قطعی مواجه میشود، توسعهدهندگان با چالشهای متعددی روبرو میشوند. یکی از اصلیترین مشکلات، عدم دسترسی به مخازن رسمی پکیجها، ابزارهای توسعه و منابع آموزشی است که میتواند فرآیند توسعه، نصب و بهروزرسانی نرمافزارها را متوقف کند.
برای ادامه فعالیت در چنین شرایطی، استفاده از ریپازیتوریها و Mirrorهای داخلی، رجیستریهای داکر داخلی و پلتفرمهای ابری بومی ضروری است.
۱. ریپازیتوریها و Mirrorهای داخلی لینوکس
ریپازیتوریها شامل پکیجها، آپدیتها و اصلاحات امنیتی سیستم عامل هستند. دستوراتی مانند `apt update` یا `apt install` به این منابع متصل میشوند. قطع این دسترسی باعث میشود:
* نصب نرمافزار جدید غیرممکن شود
* بهروزرسانیهای امنیتی انجام نشوند
* ابزارهای توسعه و وابستگیها از کار بیفتند
راهحل استاندارد، استفاده از ریپازیتوریهای داخلی و Mirrorهای ایرانی است.
مهمترین ریپازیتوریها و میرورهای داخلی
* Shatel Mirror: اوبونتو، دبیان، کالی، میزبانی شده روی دیتاسنتر شاتل
آدرس: [https://mirror.shatel.ir](https://mirror.shatel.ir)
* مخزن دانشگاه صنعتی اصفهان (IUT): شامل Debian, Ubuntu, Mint, Arch Linux, Manjaro, Raspbian, Alpine, Rocky Linux, Fedora, OpenSUSE, OpenBSD و مخازن CTAN
آدرس: [https://repo.iut.ac.ir](https://repo.iut.ac.ir)
* ArvanCloud Linux Repository: Mirror داخلی بسیاری از توزیعهای لینوکس شامل Debian, Ubuntu, CentOS, Alpine, Arch Linux, OpenSUSE, Manjaro و …
آدرس: [https://www.arvancloud.ir/dev/linux-repository](https://www.arvancloud.ir/dev/linux-repository)
* IranServer Mirror: شامل Debian, Ubuntu, CentOS
آدرس: [https://mirror.iranserver.com](https://mirror.iranserver.com)
* MobinHost Mirrors: شامل FreeBSD, AlmaLinux, Alpine, Arch Linux, Debian, Fedora, EPEL, Manjaro, MariaDB, MongoDB, Raspbian, Ubuntu, Zabbix
آدرس: [https://mirror.mobinhost.com](https://mirror.mobinhost.com)
* Debian Archive داخلی: آرشیو نسخههای قدیمی Debian
آدرس: [http://archive.debian.petiak.ir/debian](http://archive.debian.petiak.ir/debian)
* Maven داخلی مایکت: Mirror برای Maven، Android SDK و Gradle
آدرس: [https://maven.myket.ir](https://maven.myket.ir)
نکات مهم
* معماری سیستم (x86_64 یا ARM) را قبل از تغییر ریپازیتوری بررسی کنید.
* نسخه اوبونتو را صحیح مشخص کنید:
* 20.04 → focal
* 22.04 → jammy
* 24.04 → noble
۲. نمونه تنظیم APT برای اوبونتو
تهیه نسخه پشتیبان
قبل از هر تغییری، فایل اصلی sources.list را ذخیره کنید:
#bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
ویرایش فایل sources.list
#bash sudo nano /etc/apt/sources.list
نمونه فایل برای Ubuntu 22.04 – Jammy (AMD/Intel)
deb http://ir.archive.ubuntu.com/ubuntu/ jammy main restricted deb http://ir.archive.ubuntu.com/ubuntu/ jammy-updates main restricted deb http://ir.archive.ubuntu.com/ubuntu/ jammy universe deb http://ir.archive.ubuntu.com/ubuntu/ jammy-updates universe deb http://ir.archive.ubuntu.com/ubuntu/ jammy multiverse deb http://ir.archive.ubuntu.com/ubuntu/ jammy-updates multiverse deb http://ir.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://ir.archive.ubuntu.com/ubuntu/ jammy-security main restricted deb http://ir.archive.ubuntu.com/ubuntu/ jammy-security universe deb http://ir.archive.ubuntu.com/ubuntu/ jammy-security multiverse
> در صورت استفاده از ArvanCloud، دامنه را به `mirror.arvancloud.ir` تغییر دهید.
آپدیت و نصب پکیجها
#bash sudo apt update sudo apt install git curl vim
۳. پکیجمنیجرها و ریپازیتوریهای برنامهنویسی
Python / pip
فایل تنظیمات pip:
#bash ~/.pip/pip.conf
نمونه تنظیم برای استفاده از Mirror داخلی:
[global] index-url = https://runflare.com/mirrors/pypi/simple trusted-host = runflare.com
Node.js / npm
تنظیم رجیستری npm:
#bash npm config set registry https://runflare.com/mirrors/npm-mirror npm config get registry
Maven
ویرایش فایل:
#bash ~/.m2/settings.xml
نمونه Mirror داخلی:
<mirrors> <mirror> <id>myket-mirror</id> <mirrorOf>*</mirrorOf> <url>https://maven.myket.ir</url> </mirror> </mirrors>
۴. داکر و کانتینرها
رجیستریهای داخلی داکر
* ArvanCloud Docker Registry: [https://www.arvancloud.ir/fa/dev/docker](https://www.arvancloud.ir/fa/dev/docker)
* MobinHost Docker Registry: [https://docker.mobinhost.com](https://docker.mobinhost.com)
* HamDocker: [https://hub.hamdocker.ir](https://hub.hamdocker.ir)
* Kernel Docker Registry: [https://docker.kernel.ir](https://docker.kernel.ir)
نمونه تنظیم فایل daemon.json
#bash
sudo nano /etc/docker/daemon.json
```
```
{
"registry-mirrors": [
"https://docker.mobinhost.com",
"https://hub.hamdocker.ir",
"https://docker.kernel.ir"
]
}
سپس Docker را ریاستارت کنید:
#bash sudo systemctl restart docker
۵. پلتفرمهای ابری و GitLab داخلی
پلتفرمها
* چابکان: GitLab داخلی، Mirror پکیجها، ابزارهای DevOps و CI/CD، Kubernetes، هاست و سرور ابری
آدرس: [https://chabokan.net]/ GitLab: [https://git.chabokan.net]
* ابرآروان: Mirror پکیج لینوکس، Docker Registry داخلی، زیرساخت DevOps
آدرس: [https://www.arvancloud.ir]
* ژرفا (Zharfa Cloud): Kubernetes بومی، Mirror منابع متن باز، ابزارهای سازمانی
آدرس: [https://zharfa.ir]
* مخازن دانشگاهی ایران: Mirror رسمی دانشگاهها (شریف، تهران، صنعتی اصفهان و …)

مخزن ملی متنباز ایران (ITO)
مخزن ملی منابع متنباز که توسط سازمان فناوری اطلاعات ایران نگهداری میشود و شامل طیف گستردهای از ریپازیتوریهاست:
توزیعهای لینوکس
PyPI
npm
Gradle
Maven
Composer
CentOS / Fedora / Rocky / Debian و…
این مخزن یکی از جامعترین گزینهها برای جایگزینی دسترسیهای بینالمللی است.
Jamko
ارائهدهنده مخازن متنوع برای:
Maven
Gradle
Android SDK
APT / RPM
NuGet
Yarn
Composer
pip
توزیعهای گنو/لینوکس
Shatel Mirror
مخازن میزبانیشده روی دیتاسنتر شاتل برای:
Ubuntu
Debian
Kali Linux
مخزن دانشگاه صنعتی اصفهان (IUT)
میرور جامع دانشگاه صنعتی اصفهان شامل:
Debian, Ubuntu, Mint
Arch Linux, Manjaro
Raspbian, Alpine
Rocky Linux, Fedora
OpenSUSE, OpenBSD
مخازن CTAN
ابر آروان
مخازن لینوکس
https://www.arvancloud.ir/dev/linux-repository
میرور داخلی برای بسیاری از توزیعهای گنو/لینوکس از جمله:
Debian, Ubuntu, CentOS, Alpine, Arch Linux, OpenSUSE, Manjaro و…
ArvanCloud Library CDN
CDN داخلی برای کتابخانهها و فریمورکهای رایج فرانتاند و جاوااسکریپت.
IranServer
میرورهای داخلی برای:
Debian
Ubuntu
CentOS
MobinHost Mirrors
شامل میرورهای:
FreeBSD, AlmaLinux, Alpine, Arch Linux, Debian, Fedora, EPEL, Manjaro, MariaDB, MongoDB, Raspbian, Ubuntu, Zabbix
Debian Archive (داخلی)
http://archive.debian.petiak.ir/debian
آرشیو داخلی Debian برای دسترسی به نسخههای قدیمیتر بستهها.
۶. موتورهای جستجو و هوش مصنوعی داخلی
موتورهای جستجو
* Zarebin: بهترین گزینه فعلی، توسط همراه اول
* Shaadbin: مشابه Zarebin
* Gerdoo: نتایج کش شده از گوگل
* Rismoon و 2059: محدود ولی کاربردی
هوش مصنوعی داخلی
* gapgpt.app
* chat.boofai.com
* chat.smartbytes.ir
* roboo.ir
* ivira.ai
* zigap.ir
۷. منابع آموزشی و دانلود نرمافزار
دانلود نرمافزار
* soft98.ir
* yasdl.com
* softgozar.com
* p30download.ir
فضای ابری و آپلود فایل
* abrehamrahi.ir
* picofile.com
* files.ir
آموزش و یادگیری
* maktabkhooneh.org
* toplearn.com
* sabzlearn.ir
* git.ir
* aparaat.com
* faradars.org
جمعبندی
استفاده از ریپازیتوریهای داخلی، Mirrorها، رجیستریهای داکر و پلتفرمهای ابری ایرانی، یک راهکار استاندارد، امن و پایدار برای توسعه نرمافزار در شرایط قطعی اینترنت بینالملل است. با رعایت معماری سیستم، نسخه صحیح پکیجها و تنظیمات فایلهای کانفیگ، توسعهدهندگان میتوانند بدون توقف، پروژههای خود را ادامه دهند.






قوانین ارسال دیدگاه
لطفاً در ارسال دیدگاه از کلمات مناسب استفاده کنید. ارسال اسپم ممنوع است.