شما در این آموزش نحوه فعال سازی مخازن epel را در centos ۶ و centos 7 فراخواهید گرفت. همچنین شما در این بخش می آموزید که چگونه از yum جهت استفاده از این مخازن بهره ببرید.
EPEL چیست؟
epel مخفف عبارت Extra Packages for Enterprise Linux بوده و استفاده از آن کاملا رایگان میباشد. ایپل توسط تیم فدورا توسعه و تولید شده است. این مخازن قابل استفاده در RHTL یا Red Hat Enterprise Linux و CentOS و همچنین Scientific Linux میباشد. این مخازن دارای منابع بسیار زیاد و کاربردی از بسته های لینوکس بوده که میتواند رضایت استفاده از بسته های به روز را برای شما به ارمغان بیاورد.
چرا باید از EPEL استفاده کنیم؟
ما معمولا به چهار دلیل از مخازن ایپل استفاده میکنیم:
- فراهم آوردن تعداد بسیار زیاد بسته های متن باز(open source) لینوکسی و قابل استفاده نوسط Yum
- این مخازن ۱۰۰ درصد رایگان و متن باز می باشد و شما میتوانید بدون محدودیت از آن ها استفاده کنید.
- هیچ بسته مشابهی در هسته این مخازن یافت نمیشود و در نتیجه کمترین خطا را هنگام نصب و استفاده بدنبال دارد.
- همه بسته های موجود در این مخازن توسط فدورا پشتیبانی میشوند.
فعال سازی و نصب مخازن EPEL در RHEL و CentOS 6.x/7.x
ابتدا با دستور wget فایل نصبی مورد نظر را دانلود کرده و سپس با دستور rpm اقدام به نصب بسته میکنیم. در نظر داشته باشید که برای نصب بسته حتما میبایست دسترسی root داشته باشید.
RHEL / CentOS 6 32-bit 64-bit
1 2 3 4 5 |
# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # RHEL/CentOS 6 32-Bit # rpm -ivh epel-release-6-8.noarch.rpm # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # RHEL/CentOS 6 64-Bit # rpm -ivh epel-release-6-8.noarch.rpm |
RHEL / CentOS 7 64-bit
1 2 3 |
## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -ivh epel-release-latest-7.noarch.rpm |
البته شما میتوانید با استفاده از مخازن سنت او اس نیز ایپل را به صورت زیر نصب کنید:
1 |
[root@arshatech ~]# yum install epel-release |
چگونه مخازن EPEL را شناسایی کنیم؟
جهت اینکه از فعال بودن مخازن ایپل قبل از نصب بسته مورد نظر خود اطمینان حاصل کنید باید به صورت زیر عمل نمائید:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# yum repolist Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centosmirror.netcup.net * epel: mirror.wiuwiu.de * extras: ftp.rz.uni-frankfurt.de * updates: mirror.wiuwiu.de repo id repo name status base CentOS-6 - Base 6,706 epel Extra Packages for Enterprise Linux 6 - x86_64 12,511 extras CentOS-6 - Extras 53 updates CentOS-6 - Updates 1,308 repolist: 20,578 |
همانطور که ملاحظه میکنید منبع استفاده از مخازن ایپل برای شما نمایش داده میشود.
چگونه از مخازن EPEL استفاده کنیم؟
شما با استفاده از دستور yum میتوانید تعیین کنید که بسته مورد نظر شما از کدام مخزن دریافت و نصب گردد. برای دیدن مشخصات یک بسته از مخازن گوناگون به صورت زیر عمل نمائید:
در این مثال مشخصات بسته httpd یا همان apache را ابتدا از مخازن base و سپس EPEL نمایش میدهیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# yum --enablerepo=base info httpd Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centosmirror.netcup.net * epel: mirror.wiuwiu.de * extras: ftp.rz.uni-frankfurt.de * updates: mirror.wiuwiu.de Installed Packages Name : httpd Arch : x86_64 Version : 2.2.15 Release : 60.el6.centos.6 Size : 3.0 M Repo : installed From repo : updates Summary : Apache HTTP Server URL : http://httpd.apache.org/ License : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# yum --enablerepo=epel info httpd Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centosmirror.netcup.net * epel: mirror.wiuwiu.de * extras: ftp.rz.uni-frankfurt.de * updates: mirror.wiuwiu.de Installed Packages Name : httpd Arch : x86_64 Version : 2.2.15 Release : 60.el6.centos.6 Size : 3.0 M Repo : installed From repo : updates Summary : Apache HTTP Server URL : http://httpd.apache.org/ License : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server. |
حال اگر میخواهید بسته مورد نظر بعنوان مثال از مخازن ایپل دانلود و نصب شود به صورت زیر عمل کنید:
1 |
# yum --enablerepo=epel install httpd |
نکته: تنظیمات مربوط به مخزن EPEL در فایل etc/yum.repos.d/epel.repo/ وجود دارد.