راهنمای تنظیم ریپوهای پابلیک

این راهنما شامل تنظیمات کامل مخازن (Repositories) پابلیک برای توزیع‌های مختلف لینوکس است. این ریپازیتوری‌ها در دیتاسنتر ما (آدرس repo.abrha.net) میزبانی می‌شوند و جایگزینی سریع و پایدار برای مخازن اصلی سیستم‌عامل هستند.

مزایای استفاده از ریپازیتوری پابلیک:

  • سرعت بالاتر در دانلود و نصب بسته‌ها

  • کاهش استفاده از پهنای باند اینترنت

  • دسترسی سریع‌تر به بسته‌ها

  • پایداری بالا و آپ‌تایم عالی

تنظیم EPEL Repository

مخزن EPEL (Extra Packages for Enterprise Linux) مجموعه‌ای از بسته‌های اضافی برای سیستم‌های Enterprise Linux شامل نسخه‌های ۸، ۹ و ۱۰ است. برای ایجاد فایل ریپازیتوری، دستور زیر را در ترمینال اجرا کنید:

sudo tee /etc/yum.repos.d/epel.repo << 'EOF'
[epel]
name=Extra Packages for Enterprise Linux 8 - $basearch
baseurl=https://repo.abrha.net/epel/8/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.abrha.net/epel/RPM-GPG-KEY-EPEL-8

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 8 - $basearch - Debug
baseurl=https://repo.abrha.net/epel/8/Everything/$basearch/debug/
enabled=0
gpgcheck=1
gpgkey=https://repo.abrha.net/epel/RPM-GPG-KEY-EPEL-8

[epel-source]
name=Extra Packages for Enterprise Linux 8 - Source
baseurl=https://repo.abrha.net/epel/8/Everything/SRPMS/
enabled=0
gpgcheck=1
gpgkey=https://repo.abrha.net/epel/RPM-GPG-KEY-EPEL-8
EOF

نکته مهم: پس از اضافه کردن ریپو، حتما دستور sudo yum clean all && sudo yum makecache را اجرا کنید.

تنظیم AlmaLinux Repository

آلما لینوکس جایگزین رایگان و متن‌باز CentOS است. این تنظیمات برای نسخه‌های ۸، ۹ و ۱۰ کاربرد دارد:

sudo tee /etc/yum.repos.d/almalinux.repo << 'EOF'
[almalinux-baseos]
name=AlmaLinux $releasever - BaseOS
baseurl=https://repo.abrha.net/almalinux/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.abrha.net/almalinux/RPM-GPG-KEY-AlmaLinux-8

[almalinux-appstream]
name=AlmaLinux $releasever - AppStream
baseurl=https://repo.abrha.net/almalinux/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.abrha.net/almalinux/RPM-GPG-KEY-AlmaLinux-8

[almalinux-extras]
name=AlmaLinux $releasever - Extras
baseurl=https://repo.abrha.net/almalinux/$releasever/extras/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=https://repo.abrha.net/almalinux/RPM-GPG-KEY-AlmaLinux-8

[almalinux-powertools]
name=AlmaLinux $releasever - PowerTools
baseurl=https://repo.abrha.net/almalinux/$releasever/PowerTools/$basearch/os/
enabled=0
gpgcheck=1
gpgkey=https://repo.abrha.net/almalinux/RPM-GPG-KEY-AlmaLinux-8
EOF

 

تنظیم Debian Repository

این تنظیمات برای توزیع دبیان نسخه‌های ۱۰ (Buster)، ۱۱ (Bullseye)، ۱۲ (Bookworm) و ۱۳ (Trixie) است:

# Backup original sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

# Disable 'Valid-Until' check (mirror outages)
echo 'Acquire::Check-Valid-Until "false";' | sudo tee /etc/apt/apt.conf.d/99no-check-valid-until

# Create new sources.list
sudo tee /etc/apt/sources.list << 'EOF'
# Debian 10 Buster
deb https://repo.abrha.net/debian buster main contrib non-free
deb https://repo.abrha.net/debian buster-updates main contrib non-free
deb https://repo.abrha.net/debian buster-backports main contrib non-free
deb https://repo.abrha.net/debian-security buster/updates main contrib non-free
EOF

نکته مهم: پس از تغییر ریپو، حتما دستور sudo apt update را اجرا کنید.

تنظیم Ubuntu Repository

این تنظیمات برای اوبونتو نسخه‌های ۲۰.۰۴، ۲۲.۰۴ و ۲۴.۰۴ است:

 

# Backup original sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

# Create new sources.list
sudo tee /etc/apt/sources.list << 'EOF'
# Ubuntu 20.04 LTS Focal
deb https://repo.abrha.net/ubuntu focal main restricted universe multiverse
deb https://repo.abrha.net/ubuntu focal-updates main restricted universe multiverse
deb https://repo.abrha.net/ubuntu focal-backports main restricted universe multiverse
deb https://repo.abrha.net/ubuntu focal-security main restricted universe multiverse
EOF

 

نکته مهم: پس از تغییر ریپو، حتما دستور sudo apt update را اجرا کنید.

نگهداری و به‌روزرسانی

برای اطمینان از عملکرد بهینه ریپوها، بررسی‌های منظم توصیه می‌شود:

دستورات پیشنهادی:

  • برای سیستم‌های مبتنی بر YUM (مثل EPEL و AlmaLinux): دستور sudo yum update را اجرا کنید.

  • برای سیستم‌های مبتنی بر APT (مثل Debian و Ubuntu): دستور sudo apt update && sudo apt upgrade را اجرا کنید.

  • برای بررسی سلامت ریپوها: دستور sudo yum repolist یا sudo apt-cache policy را وارد کنید.

راهنمای استفاده از میرور EA4 (مخصوص cPanel)

اگر از کنترل‌پنل cPanel روی سیستم‌عامل‌های AlmaLinux 8 یا 9 استفاده می‌کنید، برای افزایش سرعت نصب پکیج‌های EA4، از این میرور اختصاصی استفاده کنید.

تنظیم Repository برای AlmaLinux 8:

nano /etc/yum.repos.d/EA4-Abrha.repo

تنظیمات زیر را در فایل قرار داده و ذخیره کنید:

[EA4-Abrha]
name=EA4 Abrha Mirror (c8)
baseurl=https://repo.abrha.net/ea4/c8
enabled=1
gpgcheck=0
priority=1

تنظیم Repository برای AlmaLinux 9:

nano /etc/yum.repos.d/EA4-Abrha.repo

تنظیمات زیر را در فایل قرار داده و ذخیره کنید:

[EA4-Abrha]
name=EA4 Abrha Mirror (c9)
baseurl=https://repo.abrha.net/ea4/c9
enabled=1
gpgcheck=0
priority=1

به‌روزرسانی و غیرفعال‌سازی مخازن اصلی: پس از ذخیره فایل، برای اعمال تغییرات و جلوگیری از تداخل با مخازن پیش‌فرض EA4، دستورات زیر را به ترتیب اجرا کنید:

dnf clean all
dnf makecache
dnf update

dnf config-manager --disable EA4
dnf config-manager --disable EA4-c8
dnf config-manager --disable EA4-c9