Benötige ich ein RHEL-Abonnement, um Pakete zu installieren?


22

Ich bin neu bei RHEL. Ich habe heute Morgen versucht, Software zu installieren und bin auf Straßensperren gestoßen. Ist ein Abonnement erforderlich , um Pakete über yum on RHEL herunterzuladen ?

Ich stoße im Internet auf verschiedene Quellen, bei einigen klingt es nach Ja, Sie benötigen ein Abonnement , bei anderen nach Nein, ein Abonnement ist nur für den Support erforderlich .

In beiden Fällen kann ich keine Software ATM installieren, da auf den Rechnern, auf denen ich mich befinde, das Abonnement nicht registriert ist. Gibt es eine Möglichkeit, die RHEL-Software zu installieren, ohne ein Abonnement zu registrieren? Wenn das so ist, wie?

Antworten:


19

Ja, Sie müssen über ein aktives RHEL-Abonnement verfügen , um Pakete aus den RHEL-Repositorys herunterladen zu können. Wenn Ihr Computer noch nie abonniert wurde oder das Abonnement abgelaufen ist, können Sie keines der von RHEL bereitgestellten Repositorys verwenden.

Red Hat stellt im relevanten Teil fest:

Wenn Sie alle Ihre Abonnements ablaufen lassen und keine anderen aktiven Abonnements in Ihrer Organisation haben, behalten Sie das Recht, die Software zu verwenden, aber Ihre gesamte Umgebung erhält keine Abonnementvorteile mehr, einschließlich:

  • Die neuesten zertifizierten Softwareversionen.
  • Sicherheitsfehler oder Fehlerkorrekturen.

Und weiter :

Durch Eingabe einer Red Hat Enterprise Linux 5-Abonnementnummer kann der Installer:

  • Greifen Sie bei der Installation auf alle unterstützten Pakete zu, die im Abonnement enthalten sind.

  • Registrieren Sie das System bei der Installation automatisch bei allen im Abonnement enthaltenen Red Hat Network (RHN) -Kanälen.

Viele weitere Beispiele finden Sie ...


Sie können weiterhin Repositorys von Drittanbietern verwenden . Sie hängen jedoch häufig von Paketen in den von RHEL bereitgestellten Basis-Repositorys ab. Daher können viele Pakete nicht installiert werden, wenn diese Abhängigkeiten nicht erfüllt werden können.

Die einzige Möglichkeit, Basispakete ohne Abonnement zu installieren, besteht darin, sie vom Installationsmedium zu entfernen.


Wenn Sie kein Red Hat-Abonnement erwerben können oder möchten, sollten Sie eine Migration auf CentOS in Betracht ziehen , um das Problem zu vermeiden.


Danke Michael. Einer der Administratoren sagt mir: "Sie benötigen kein Abonnement, um normale Pakete zu installieren." Irgendeine Idee, was das bedeutet oder ob es ungenau ist? Ich denke nur, dass es vielleicht alternative Repositories gibt, in denen ich nach Dingen wie Ruby suchen kann , aber ich bin mir nicht sicher, wie diese aussehen würden.
Quickshiftin

2
Wenn Sie kein Abonnement haben, können Sie nur Pakete von der Installations-DVD installieren, und Sie müssen dies manuell tun.
Michael Hampton

2
Sie können RPMs manuell installieren, was Wahnsinn ist. Verwenden Sie einfach CentOS und hören Sie nicht mehr auf diesen Administrator.
HTTP500,

@ HTTP500 Das ist der Sinn, den ich und einige Anspielungen von Mitarbeitern über die Installation von RPMs habe. Ich werde dies wahrscheinlich mit meinem Manager zur Sprache bringen, da ich den Sinn der Verwendung von RHEL ohne Abhängigkeitsmanagement nicht sehe, lol!
Quickshiftin

Tatsächlich. Die verschwendete Zeit würde viel mehr kosten als das Abonnement!
Michael Hampton

10

Eine Alternative besteht darin, das CentOS-Repository zu Ihren yumKonfigurationen hinzuzufügen. CentOS ist größtenteils ein Derivat von RHEL . Daher sind die meisten Pakete mit RHEL kompatibel.

Michael Cutler hat einen Leitfaden für die Installation von CentOS-Paketen auf RHEL geschrieben . Kurz:

# find out the release (version) of your RHEL
# ex: 5.0, 6.0, 6.3

lsb_release -r
cat /etc/issue

# create a new yum .repo config file

nano /etc/yum.repos.d/centos.repo

# add the following contents to centos.repo
# change the 6 in baseurl to your RHEL release
# check here for options: http://ftp.heanet.ie/pub/centos/

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

# save centos.repo and (optional) run this to reset the cache

yum clean all

Ähnliche Schritte müssen für andere Repos von Drittanbietern befolgt werden. Die Verwendung des CentOS-Repos ist jedoch vorzuziehen, da es wahrscheinlich alle Abhängigkeiten enthält, die Ihre Pakete benötigen.

Wenn Sie möchten PYCURL ERROR 22 - "The requested URL returned error: 404", können Sie die veralteten Repositorys von Drittanbietern tangential entfernen, indem Sie deren .repound verwandte Dateien löschen .

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing

4

Machen Sie einfach selbst ein Repo-Paket und bewahren Sie es auf einem Wechselmedium auf.

Wann und wo immer Sie es brauchen, können Sie es verwenden. Sie können die Pakete von der DVD erhalten und müssen nicht jedes RPM installieren, das Sie benötigen.


1
Dies ist keine vollständige Antwort auf die Frage. Sieht eher nach "Works For Me" aus.
kworr

Ein kürzlich veröffentlichter Meta-Artikel ( meta.serverfault.com/questions/6440/… ) hat gezeigt, dass es in Ordnung ist, nur Teile der Frage zu beantworten. Außerdem ist die Antwort meiner Meinung nach gültig, aber es fehlen nur Details.
Dennis Nolte
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.