Kaip įjungti RPMForge saugyklą RHEL/CentOS 7.x/6.x/5.x/4.x


„RPMforge“ saugykla yra įrankis, naudojamas trečiųjų šalių programinės įrangos paketams įdiegti „Red Hat Enterprise Linux“ (RHEL) ir „Community ENTerprise“ operacinėje sistemoje (CentOS). Šiems „Linux“ paskirstymams teikiama daugiau nei 5000 programinės įrangos paketų rpm formatu.

RPMforge saugykla nėra RHEL ar CentOS dalis, tačiau ji skirta dirbti su šiomis operacinėmis sistemomis. Visą „RPMForge“ paketų sąrašą galima rasti http://packages.sw.be/.

Šiame straipsnyje pateikiami žingsniai, kaip įdiegti ir įgalinti RPMForge saugyklą sistemose RHEL/CentOS 7, 6, 5, 4.

Patikrinkite, ar RHEL/CentOS yra 32 bitų arba 64 bitų sistema

Mes naudojame komandą „uname -a“, kad patikrintume, ar ji yra 32, ar 64 bitų.

32 bitų sistemoje bus rodomi i686 i686 i386 GNU/Linux, o 64 bitų serveryje - x86_64 x86_64 x86_64 GNU/Linux.

Taigi, naudojant komandą „uname -a“ iš komandinės eilutės apvalkalo labai lengva patikrinti, ar sistema yra 32, ar 64 bitų.

# uname -r

Linux linux-console.net 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 i686 i686 i386 GNU/Linux
# uname -r

Linux linux-console.net 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“ saugyklos diegimas RHEL/CentOS 6/5/4

Atsisiųskite ir įdiekite „RPMForge“ saugyklą pasirinkdami savo sistemai tinkamą rpm paketą.

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

Pastaba: RPMForge saugykla bus įdiegta kataloge /etc/yum.repod kaip failas rpmforge.repo.

Importuojamas RPMForge saugyklos raktas iš RHEL/CentOS 7/6/5/4

Tada turėsite atsisiųsti ir įdiegti DAG GPG raktą savo sistemoje.

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt

Pastaba: importuotas GPG raktas, saugomas kataloge/etc/pki/rpm-gpg kaip failas RPM-GPG-KEY-rpmforge-dag.

Paketų diegimas naudojant RPMForge saugyklą RHEL/CentOS 7/6/5/4

Pabandykime ką nors įdiegti naudodami „rpmforge“ saugyklą.

# yum --enablerepo=rpmforge install aria2
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)

Taigi, kai įdiegiami nauji paketai naudojant „Yum“ komandą, bus įtraukta RPMForge saugykla.

Išjunkite RPMForge saugyklą RHEL/CentOS 7/6/5/4

Norėdami išjungti „RPMForge“ saugyklą, tiesiog atidarykite failą /etc/yum.repos.d/rpmforge.repo.

# vi /etc/yum.repos.d/rpmforge.repo

Pakeiskite „enabled = 1“ į „enabled = 0“. 0 reiškia išjungimą, o 1 - įjungimą.

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