ریپازیتوری RPMForge در حقیقت ابزاری است که برای نصب پکیج ها تحت سیستم عاملهای Red Hat Enterprise Linux -RHEL و Community ENTerprise Operating System - CentOS است وبالغ بر 5000 پکیج نرم افزاری را به فرمت rpm شامل می شود. ریپازیتوری RPMForge در حقیقت به صورت پیش فرض روی RHEL و یا CentOS موجود نیست اما برای این سیستم عاملها طراحی شده است. لیست پکیج های آن را از لینک زیر میتوان پیدا کرد:
توصیه میشود مطالعه کنید : آموزش فعال کردن ریپازیتوری EPEL در توزیع های RHEL/CentOS 7.x/6.x/5.x
در این پست طریقه نصب و فعالسازی مرحله به مرحله ریپازیتوری rpmfORGE را تحت سیستم های RHEL/CentOS 7, 6, 5, 4 آموزش خواهیم داد.
بررسی اینکه RHEL/CentOS نسخه ی 32 یا 64 بیتی است؟
برای اینکه بدانیم سیستم مان 32 بیت یا 64 بیتی است باید دستور uname -a را اجرا کنیم. سیستم 32 بیتی i686 i686 i386 GNU/Linux را نشان میدهد و همچنین در سیستم های 64 بیتی باید x86_64 x86_64 x86_64 GNU/Linux برگردانده شود.
بنابراین تشخیص معماری سیستم (32 یا 64 بیت) بسیار ساده است و تنها کافیست دستور زیر را اجرا کنیم:
روی نسخه 32 Bit سیستم RHEL/CentOS:
روی نسخه 64 Bit سیستم RHEL/CentOS:
و اکنون نصب ریپازیتوری RPMForge روی RHEL/CentOS 6/5/4
ابتدا با توجه به معماری سیستم تان پکیج صحیح این ریپازیتوری را دانلود و نصب کنید:
برای RHEL/CentOS 7 64 Bit :
برای RHEL/CentOS 6 32-64 Bit :
برای RHEL/CentOS 5 32-64 Bit:
برای RHEL/CentOS 4 32-64 Bit:
نکته : ریپازیتوری RPMForge تحت دایرکتوری "etc/yum.repod/" و با عنوان فایلی با نام rpmforge.repo نصب میشود.
وارد کردن کلید (key) ریپازیتوری RPMForge در RHEL/CentOS 7/6/5/4
در مرحله بعد شما نیاز به دانلود و وارد کردن DAG’s GPG key برای سیستم تان دارید:
نکته: GPG key وارد شده، در دایرکتوری /etc/pki/rpm-gpg/ و به فایلی به نامRPM-GPG-KEY-rpmforge-dag ذخیره می شود.
نصب پکیج ها با استفاده از ریپازیتوری RPMForge در RHEL/CentOS 7/6/5/4
نمونه خروجی:
بنابراین پس از این برای نصب هر پکیجی با استفاده از YUM ریپازیتوری RPMForge هم لحاظ می شود.
غبرفعال کردن ریپازیتوری RPMForge در RHEL/CentOS 7/6/5/4
برای غیرفعال کردن این ریپازیتوری تنها کافیست به آسانی فایل etc/yum.repos.d/rpmforge.repo/ را باز کنید:
و گرینه ی “enabled=1” را به “enabled=0“ تغییر بدید. در حقیقت 0 یعنی خاموش/غیرفعال کردن و 1 یعنی روشن/فعال کردن :
با آرزوی موفقیت
کد:
http://pkgs.repoforge.org/
توصیه میشود مطالعه کنید : آموزش فعال کردن ریپازیتوری EPEL در توزیع های RHEL/CentOS 7.x/6.x/5.x
در این پست طریقه نصب و فعالسازی مرحله به مرحله ریپازیتوری rpmfORGE را تحت سیستم های RHEL/CentOS 7, 6, 5, 4 آموزش خواهیم داد.
بررسی اینکه RHEL/CentOS نسخه ی 32 یا 64 بیتی است؟
برای اینکه بدانیم سیستم مان 32 بیت یا 64 بیتی است باید دستور uname -a را اجرا کنیم. سیستم 32 بیتی i686 i686 i386 GNU/Linux را نشان میدهد و همچنین در سیستم های 64 بیتی باید x86_64 x86_64 x86_64 GNU/Linux برگردانده شود.
بنابراین تشخیص معماری سیستم (32 یا 64 بیت) بسیار ساده است و تنها کافیست دستور زیر را اجرا کنیم:
روی نسخه 32 Bit سیستم RHEL/CentOS:
کد PHP:
# uname -a
Linux tecmint.com 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 i686 i686 i386 GNU/Linux
روی نسخه 64 Bit سیستم RHEL/CentOS:
کد PHP:
# uname -a
Linux tecmint.com 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
و اکنون نصب ریپازیتوری RPMForge روی RHEL/CentOS 6/5/4
ابتدا با توجه به معماری سیستم تان پکیج صحیح این ریپازیتوری را دانلود و نصب کنید:
برای RHEL/CentOS 7 64 Bit :
کد PHP:
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
برای RHEL/CentOS 6 32-64 Bit :
کد PHP:
## RHEL/CentOS 6 32 Bit OS ##
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
## RHEL/CentOS 6 64 Bit OS ##
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
برای RHEL/CentOS 5 32-64 Bit:
کد PHP:
## RHEL/CentOS 5 32 Bit OS ##
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
## RHEL/CentOS 5 64 Bit OS ##
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
برای RHEL/CentOS 4 32-64 Bit:
کد PHP:
## RHEL/CentOS 4 32 Bit OS ##
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
## RHEL/CentOS 4 64 Bit OS ##
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
وارد کردن کلید (key) ریپازیتوری RPMForge در RHEL/CentOS 7/6/5/4
در مرحله بعد شما نیاز به دانلود و وارد کردن DAG’s GPG key برای سیستم تان دارید:
کد PHP:
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
نصب پکیج ها با استفاده از ریپازیتوری RPMForge در RHEL/CentOS 7/6/5/4
کد PHP:
# yum --enablerepo=rpmforge install aria2
کد PHP:
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
rpmforge
Setting up Install Process
Dependencies Resolved
=================================================================================================
Package Arch Version Repository Size
=================================================================================================
Installing:
aria2 i686 1.15.1-1.el6.rf rpmforge 1.2 M
Installing for dependencies:
nettle i686 2.2-1.el6.rf rpmforge 359 k
Transaction Summary
=================================================================================================
Install 2 Package(s)
غبرفعال کردن ریپازیتوری RPMForge در RHEL/CentOS 7/6/5/4
برای غیرفعال کردن این ریپازیتوری تنها کافیست به آسانی فایل etc/yum.repos.d/rpmforge.repo/ را باز کنید:
کد PHP:
# vi /etc/yum.repos.d/rpmforge.repo
کد PHP:
### Name: RPMforge RPM Repository for RHEL 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1