- گروهی از بستهها و نرمافزارها درون مخزن رسمی یا Base این توزیع وجود ندارد.
- به عنوان مثال بستهی htop ، tmux و یا حتی git درون مخزن رسمی این توزیع (فارغ از نسخه) وجود ندارد.
- لذا در این شرایط باید از مخرن epel استفاده نمود.
- همانند مخزن رسمی این نسخه از توزیع CentOS ، مخزن epel نیز در اکثر سرورها از مدار خارج شده و برای نسخهی ۵.۸ دیگر میزبانی نمیشود.
- اما هستند سرورهایی که هنوز میزبانی این مخزن را انجام میدهند. (میزبانی و نه بروزرسانیهای جدید)
- برای این منظور بستهی زیر را دریافت نمایید.
# wget http://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
- در نهایت بسته را به صورت زیر اقدام به نصب نمایید.
# rpm -ivh epel-release-5-4.noarch.rpm
- با نصب بستهی بالا دو پروندهی epel.repo و epel-testing.repo درون مسیر زیر ساخته خواهند شد.
# ls -1 /etc/yum.repos.d/
CentOS-Base.repo
CentOS-Debuginfo.repo
CentOS-Media.repo
CentOS-Vault.repo
epel.repo
epel-testing.repo
- پروندهی epel.repo را با یک ویرایشگر باز کنید.
- به عبارت زیر توجه نمایید.
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
- با استفاده از تکنیک بالا ، آدرس سرور مخزن به صورت خودکار از میان تمامی سرورها انتخاب میشود.
- استفاده از این تکنیک برای نسخهی ۵.۸ که یک نسخهی منسوخ شده است کاری مناسب نیست.
- لذا پیشنهاد میشود این خط را به توضیحات تبدیل کنید. (اول خط # قرار دهید.)
- پیشنهاد میشود محتوای زیر را برای پروندهی epel.repo در نظر بگیرید.
[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
# baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
# mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
baseurl=http://mirrors.kernel.org/fedora-buffet/archive/epel/5/x86_64/
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 5 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=0
[epel-source]
name=Extra Packages for Enterprise Linux 5 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
gpgcheck=0
- آدرس سرور مخزن در کد بالا به صورت قرمز رنگ نشان داده شده است که آدرسی معتبر از یک سرور معتبر است.
- به منظور دریافت لیست سرورهای دیگر میتوانید از دستور زیر استفاده نمایید.
# curl 'http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=x86_64'
# repo = epel-5 arch = x86_64 country = JP country = ID country = global
http://archivefedora.mirror.angkasa.id/epel/5/x86_64/
http://ftp.iij.ad.jp/pub/linux/Fedora/archive/epel/5/x86_64/
https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/epel/5/x86_64/
http://mirrors.dotsrc.org/fedora-buffet/archive/epel/5/x86_64/
http://fedora-archive.ip-connect.vn.ua/epel/5/x86_64/
http://fedora-archive.mirror.liquidtelecom.com/archive/epel/5/x86_64/
http://mirror.math.princeton.edu/pub/fedora-archive/epel/5/x86_64/
https://fedora-archive.ip-connect.info/epel/5/x86_64/
http://pubmirror1.math.uh.edu/fedora-buffet/archive/epel/5/x86_64/
http://mirrors.kernel.org/fedora-buffet/archive/epel/5/x86_64/
https://d2lzkl7pfhq30w.cloudfront.net/pub/archive/epel/5/x86_64/
https://pubmirror2.math.uh.edu/fedora-buffet/archive/epel/5/x86_64/
https://dl.fedoraproject.org/pub/archive/epel/5/x86_64/
- پیشنهاد میشود از سرورهایی که http هستند استفاده نمایید.
- با هر بار اجرای دستور بالا ، لیست سرورهای جدید دریافت میشود.
- دستور yum را به شکل زیر اجرا کنید.
# yum repolist
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
repo id repo name status
base CentOS-5 - Base 3,591
epel Extra Packages for Enterprise Linux 5 - x86_64 6,428
extras CentOS-5 - Extras 279
updates CentOS-5 - Updates 1,215
repolist: 11,513
- در نهایت به منظور بروز رسانی بستهها به صورت زیر عمل نمایید.
# yum clean all
# yum update
- بهتر است پلاگین fastestmirror غیر فعال شود.