مجله افراتیک
رفع مشکل Repository و Update ایزابل 4 و 5 در ایران
آموزش استفاده از Repository داخلی Issabel برای Issabel 4، Issabel 5 و Rocky Linux
اگر با Issabel کار کرده باشید، احتمالاً این مشکل را تجربه کردهاید:
yum updateیاdnf updateبسیار کند است- Repositoryهای ایزابل باز نمیشوند
- نصب EPEL با خطا مواجه میشود
- پکیجها دانلود نمیشوند
- یا در زمان قطعی اینترنت، نصب و آپدیت عملاً غیرممکن میشود
این مشکل در ایران، مخصوصاً برای:
- Issabel 5
- Rocky Linux 8
- Issabel 4
- و CentOS 7
بسیار رایج شده است.
🚀 نصب سریع Repository داخلی Issabel
اگر Update ایزابل، EPEL یا Rocky Linux برای شما کند یا غیرقابل دسترس شده، کافی است دستور زیر را روی سرور اجرا کنید تا Repository داخلی بهصورت خودکار تنظیم شود:
curl -s https://repo.issabel.ir/setup.sh | sudo bash -s -- -s repo.issabel.ir
سپس برای تست:
sudo dnf clean all
sudo dnf makecache
sudo dnf update
📌 مناسب برای: Issabel 5
چرا این مشکل مهم است؟
نسخههای Issabel معمولاً بهصورت ISO منتشر میشوند و پس از نصب اولیه، حتماً باید:
- سیستم آپدیت شود
- پکیجهای جدید نصب شوند
- وابستگیها دریافت شوند
- و Repositoryها در دسترس باشند
اما در ایران:
- اینترنت بینالملل گاهی محدود یا قطع میشود
- بسیاری از Mirrorهای خارجی کند هستند
- و برخی Repositoryها اصلاً پاسخ نمیدهند
در نتیجه:
❌ نصب پروژهها ناقص میشود
❌ Updateها شکست میخورند
❌ و حتی نصب ساده PHP یا EPEL مشکلدار میشود
مزیت استفاده از Repository داخلی
با استفاده از این Mirror داخلی:
✅ سرعت Update بسیار بیشتر میشود
✅ نصب پکیجها پایدارتر خواهد بود
✅ وابستگی به اینترنت خارجی کمتر میشود
✅ Yum و DNF سریعتر کار میکنند
✅ پروژههای VoIP در زمان اختلال اینترنت همچنان قابل نصب هستند
نصب Repository داخلی Issabel
برای اتصال سرور به Repository داخلی، کافی است دستور زیر را اجرا کنید:
نصب سریع (پیشنهادی)
curl -s https://repo.issabel.ir/setup.sh | sudo bash -s -- -s repo.issabel.ir
روش نصب دستی
اگر ترجیح میدهید فایل را دانلود و اجرا کنید:
wget https://repo.issabel.ir/setup.sh
chmod +x setup.sh
sudo ./setup.sh -s repo.issabel.ir
اسکریپت چه کاری انجام میدهد؟
این اسکریپت بهصورت خودکار:
- سیستم عامل را تشخیص میدهد
- Repositoryهای قبلی را Backup میگیرد
- Repositoryهای مشکلدار را غیرفعال میکند
- Mirror داخلی را تنظیم میکند
- GPG Keyها را نصب میکند
- و عملکرد Repository را تست میکند
سیستمعاملهای پشتیبانیشده
این Repository برای:
- Rocky Linux 8
- AlmaLinux 8
- RHEL 8
- CentOS 7
- Issabel 4
- Issabel 5
طراحی شده است.
گزینههای مهم اسکریپت
نگه داشتن Repositoryهای فعلی
اگر نمیخواهید Repositoryهای فعلی غیرفعال شوند:
sudo ./setup.sh -s repo.issabel.ir -a
یا:
sudo ./setup.sh --keep-all
نمایش راهنما
sudo ./setup.sh -h
تست عملکرد Repository
پس از نصب، دستورات زیر را اجرا کنید:
sudo dnf clean all
sudo dnf makecache
sudo dnf update
یا در CentOS 7:
sudo yum clean all
sudo yum makecache
sudo yum update
اگر همه چیز درست باشد، پکیجها از سرور داخلی دریافت خواهند شد.
این Repository چه مشکلی را حل میکند؟
در بسیاری از پروژههای VoIP:
- نصب PHP
- نصب NodeJS
- نصب EPEL
- نصب Laravel / Vue
- نصب ابزارهای AI
- و حتی Update ساده سیستم
به Repository وابسته است.
وقتی Repository اصلی در دسترس نباشد:
- پروژه متوقف میشود
- نصب ناقص میماند
- و خطاهای وابستگی شروع میشوند
این Repository دقیقاً برای حل همین مشکل طراحی شده است.
مناسب چه کسانی است؟
این سرویس برای:
- مدیران سیستمهای تلفنی
- متخصصان VoIP
- شرکتهای نصب و پشتیبانی Issabel
- مراکز تماس
- توسعهدهندگان Asterisk
- و تیمهای IT
بسیار کاربردی است.
جمعبندی
اگر:
- Update ایزابل کند یا قطع است
- Yum یا DNF خطا میدهد
- EPEL نصب نمیشود
- یا Repositoryهای اصلی باز نمیشوند
Repository داخلی میتواند سریعترین و سادهترین راهحل شما باشد.