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


Ich bin neu bei RHEL. Versuche, heute Morgen Software zu installieren und in Straßensperren zu rennen. Ist es erforderlich Abonnieren von Paketen über lecker auf RHEL?

Ich stoße auf verschiedene Quellen im Netz, manche klingen so Ja, Sie brauchen ein Abonnementandere klingen so Nein, ein Abonnement ist nur für den Support erforderlich.

In beiden Fällen bin ich nicht in der Lage, Software-ATM zu installieren, da auf den Computern, auf denen ich aktiv bin, das Abonnement nicht registriert ist. Gibt es eine Möglichkeit, RHEL-Software zu installieren, ohne ein Abonnement zu registrieren? Wenn das so ist, wie?


18
2017-09-09 18:50


Ursprung




Antworten:


Ja, du musst eine haben aktiv RHEL-Abonnement zum Herunterladen von Paketen aus RHEL-Repositories. Wenn Ihr Computer nie abonniert wurde oder das Abonnement abgelaufen ist, können Sie keines der von RHEL bereitgestellten Repositorys verwenden.

Red Hat Staaten, im relevanten Teil:

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.
  • Sicherheits-Errata oder Bugfixes.

Und weiter:

Wenn Sie eine Red Hat Enterprise Linux 5-Abonnementnummer eingeben, kann das Installationsprogramm Folgendes tun:

  • Greifen Sie während der Installation auf die vollständigen unterstützten Pakete zu, die im Abonnement enthalten sind.

  • Registrieren Sie das System automatisch bei allen Red Hat Network (RHN) -Kanälen, die zum Zeitpunkt der Installation im Abonnement enthalten sind.

Viele andere Beispiele können gefunden werden ...


Sie können immer noch verwenden dritte Seite Repositories; Sie hängen jedoch häufig von Paketen in den von RHEL bereitgestellten Basisrepositorys ab, und 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 wollen, sollten Sie darüber nachdenken Migration zu CentOS um das Problem zu vermeiden.


18
2017-09-09 18:52



Danke Michael. Einer der Administratoren sagt mir "Sie brauchen kein Abonnement, um normale Pakete zu installieren." Irgendeine Idee, was das bedeutet, oder wenn es ungenau ist? Ich denke nur, dass es alternative Repositories gibt, die ich für Dinge wie z Rubin, aber unsicher, was sie sein würden. - quickshiftin
Wenn Sie kein Abonnement haben, können Sie nur Pakete von der Installations-DVD installieren, und Sie müssen dies manuell tun. - Michael Hampton♦
Sie können RPMs manuell installieren, was verrückt ist. Verwenden Sie einfach CentOS und hören Sie auf diesen Administrator zu hören. - HTTP500
@ HTTP500 Dies ist der Sinn, den ich habe, und einige Anspielungen von Kollegen, über die Installation von RPMs. Ich werde das wahrscheinlich mit meinem Manager aufbringen, weil ich nicht den Sinn sehe, RHEL ohne Abhängigkeitsverwaltung zu benutzen, lol! - quickshiftin
Tatsächlich. Die verschwendete Zeit würde viel mehr kosten als das Abonnement! - Michael Hampton♦


Eine Alternative ist das Hinzufügen des CentOS-Repository zu Ihrem yum konfiguriert. CentOS ist zu einem großen Teil ein Derivat von RHEL. Daher sind die meisten Pakete mit RHEL kompatibel.

Michael Cutler schrieb einen Führer für Installieren von CentOS-Paketen auf RHEL. 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.

Tangential, wenn Sie bekommen PYCURL ERROR 22 - "The requested URL returned error: 404"Sie können die veralteten Repositorys von Drittanbietern entfernen, indem Sie deren Repositorys löschen .repo und verwandte Dateien.

# Ex: http://repoforge.org

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

7
2017-09-19 22:54



Arbeitete wie ein Charme ... Keine Sorge ... - S.K. Venkat


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

wann und wo immer Sie möchten, können Sie verwenden. Sie können die Pakete von der DVD herunterladen und müssen nicht jedes RPM installieren, das Sie benötigen.


2
2017-07-29 10:52



Dies ist keine vollständige Antwort auf die Frage. Sieht eher nach "Works For Me" aus. - kworr
während es nicht die ganze Antwort ist, ein neuer Meta-Artikel (meta.serverfault.com/questions/6440/...) zeigte, dass es in Ordnung ist, nur Teile der Frage zu beantworten. Zusätzlich ist die Antwort meiner Meinung nach gültig, aber nur wenig detailliert. - Dennis Nolte