راهنمای تنظیم ریپوهای پابلیک
این راهنما شامل تنظیمات کامل مخازن (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
نگهداری و بهروزرسانی
برای اطمینان از عملکرد بهینه ریپوها، بررسیهای منظم توصیه میشود:
دستورات پیشنهادی:
-
برای سیستمهای مبتنی بر 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