پرش به مطلب اصلی

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

تنظیم کامل ریپوهای EPEL، AlmaLinux، Debian و Ubuntu
این راهنما شامل تنظیمات کامل ریپوهای پابلیک برای سیستم‌های مختلف Linux است. این ریپوها در دیتاسنتر ما در آدرس repo.abrha.net قرار دارند و جایگزین ریپوهای اصلی هر دیسترو می‌شوند.

مزایای استفاده از ریپوی پابلیک:
  • سرعت بالاتر در دانلود بسته‌ها
  • کاهش استفاده از پهنای باند اینترنت
  • دسترسی سریع‌تر به بسته‌ها
  • پایداری بالا و آپ‌تایم عالی

تنظیم EPEL Repository

EPEL (Extra Packages for Enterprise Linux) مجموعه‌ای از بسته‌های اضافی برای سیستم‌های Enterprise Linux است.

# Create repository file
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

AlmaLinux جایگزین رایگان و متن‌باز CentOS است که پشتیبانی بلندمدت دارد.

# Create repository file
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

Debian یکی از قدیمی‌ترین و پایدارترین توزیع‌های Linux است.

# 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'
# 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

Ubuntu یکی از محبوب‌ترین توزیع‌های Linux برای دسکتاپ و سرور است.

# 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 را اجرا کنید.

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

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

دستورات پیشنهادی:
  • برای سیستم‌های مبتنی بر sudo yum update :YUM (EPEL, AlmaLinux)
  • برای سیستم‌های مبتنی بر sudo apt update && sudo apt upgrade :APT (Debian, Ubuntu)
  • بررسی سلامت ریپوها: sudo yum repolist یا sudo apt-cache policy