Wie aktiviere ich CentOS-Repositorys auf RHEL Red Hat?

12

Ich bin gerade dabei, eine RHEL-Lizenz zu erwerben. In der Zwischenzeit möchte ich CentOS 7-Repos auf meinem RHEL 7 verwenden. Ich habe eine Datei /etc/yum.repos.d/centos.repo im Verzeichnis /etc/yum.repos.d erstellt, aber nicht weiß, wie man daran vorbeikommt. Die meisten Informationen, die ich online gefunden habe, verweisen entweder auf Fedora-Repos oder beziehen sich auf CentOS 5. Im Folgenden finden Sie Informationen, die ich online gefunden und in meine Datei centos.repo eingefügt habe. Vielen Dank.

[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/7/os/$basearch/
enabled=1
gpgcheck=0

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=centosplus
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=2

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=contrib
baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=2
user2220115
quelle

Antworten:

12

Löschen Sie diese centos.repo (oder ändern Sie enabled = 0 für alle) und erstellen Sie ein neues Repository centos1.repo /etc/yum.repos.d/mit dem Inhalt:

[centos]
name=CentOS-7
baseurl=http://ftp.heanet.ie/pub/centos/7/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://ftp.heanet.ie/pub/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

Dann renne

yum repolist

Überprüfen Sie nun, ob Sie ein Paket wie installieren können

yum install nmap -y

Erledigt!!!

erTugRul
quelle
2
Es wäre schön, wenn OP dies als akzeptierte Antwort ankreuzen würde, um diejenigen von uns, die suchen, wissen zu lassen, dass dies eine Lösung ist.
Dark Star1
Dies ist der richtige Weg. So viel gewinnen
Vaiden
2

Sie können die Repo- Datei von CentOS verwenden , müssen sie jedoch vorbereiten:

  1. Ersetzen Sie $releaseverdiese Datei durch die entsprechende Versionsnummer (z. B. 7 für RHEL-7 ):

    sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
    
  2. Download-Schlüssel:

    curl http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 >/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    

    oder innerhalb der Repo- Datei ändern gpgkey:

    gpgkey=http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
    
SergA
quelle