EPEL
مخزن epel آینهی Extra Packages for Enterprise Linux است و معمولاً کنار
Rocky، AlmaLinux یا CentOS Stream با dnf استفاده میشود.
پیکربندی
فایلهای .repo مربوط به EPEL را پشتیبان بگیرید، سپس metalink را غیرفعال و baseurl را به میرور اشاره دهید.
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
sudo sed -e 's|^metalink=|#metalink=|g' \
-e 's|^#baseurl=https://download.example/pub/epel|baseurl=https://mirror.novin.cloud/epel|g' \
-i.bak /etc/yum.repos.d/epel*.repo
sudo dnf makecache
note
اگر بستهی epel-release نصب نیست ابتدا آن را نصب کنید تا فایلهای .repo ساخته شوند،
سپس دستور بالا را اجرا کنید.
بررسی
sudo dnf repolist -v
dnf makecache
در خروجی، آدرس baseurl باید mirror.novin.cloud/epel باشد.
استفاده در Docker / CI
FROM rockylinux:9
RUN dnf install -y epel-release \
&& sed -e 's|^metalink=|#metalink=|g' \
-e 's|^#baseurl=https://download.example/pub/epel|baseurl=https://mirror.novin.cloud/epel|g' \
-i /etc/yum.repos.d/epel*.repo \
&& dnf makecache
بازگشت به تنظیمات قبلی
sudo rm -rf /etc/yum.repos.d
sudo mv /etc/yum.repos.d.bak /etc/yum.repos.d
sudo dnf makecache
برای مطالعهی بیشتر به پکیجهای لینوکس مراجعه کنید.