Ich bin neu bei RHEL. Ich versuche heute Morgen, Software zu installieren und stoße auf Hindernisse. Ist eserforderlichein Abonnement zum Herunterladen von Paketen überleckerauf RHEL?
Ich stoße im Internet auf verschiedene Quellen, manche lassen es so klingen, als obja, du brauchst ein Abonnement, andere lassen es so klingen, als obnein, nur für den Support ist ein Abonnement erforderlich.
In beiden Fällen kann ich die Software derzeit nicht installieren, da auf den Computern, auf denen ich mich befinde, das Abonnement nicht registriert ist. Gibt es eine Möglichkeit, RHEL-Software zu installieren, ohne ein Abonnement zu registrieren? Wenn ja, wie?
Antwort1
Ja, Sie müssen einaktivRHEL-Abonnement zum Herunterladen von Paketen aus den RHEL-Repositorys. Wenn Ihr Computer noch nie ein Abonnement hatte oder das Abonnement abgelaufen ist, können Sie keines der von RHEL bereitgestellten Repositorys verwenden.
Red Hat gibt an,, im relevanten Teil:
Wenn Sie alle Ihre Abonnements auslaufen lassen und in Ihrer Organisation keine weiteren aktiven Abonnements vorhanden sind, behalten Sie zwar das Recht zur Nutzung der Software, Ihre gesamte Umgebung erhält jedoch keine der Abonnementvorteile mehr, einschließlich:
- Die neuesten zertifizierten Softwareversionen.
- Sicherheits-Errata oder Fehlerbehebungen.
Durch Eingabe einer Abonnementnummer für Red Hat Enterprise Linux 5 kann das Installationsprogramm:
Greifen Sie beim Installieren auf den vollständigen Satz unterstützter Pakete zu, die im Abonnement enthalten sind.
Registrieren Sie das System zum Installationszeitpunkt automatisch bei allen im Abonnement enthaltenen Red Hat Network (RHN)-Kanälen.
Es lassen sich noch viele weitere Beispiele finden...
Sie können weiterhindritte SeiteSie hängen jedoch häufig von Paketen in den von RHEL bereitgestellten Basis-Repositorys ab, und daher schlägt die Installation vieler Pakete fehl, 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 beziehen.
Wenn Sie kein Red Hat-Abonnement erwerben können oder wollen, ziehen Sie Folgendes in Betracht:Migration zu CentOSum das Problem zu vermeiden.
Antwort2
Eine Alternative besteht darin, das CentOS-Repository zu Ihren Konfigurationen hinzuzufügen yum
. CentOS ist größtenteils einDerivat von RHELDaher sind die meisten seiner Pakete mit RHEL kompatibel.
Michael Cutler schrieb einen Leitfaden fürInstallieren von CentOS-Paketen auf RHEL. Knapp:
# 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
Für andere Repos von Drittanbietern müssen ähnliche Schritte ausgeführt werden. Die Verwendung des CentOS-Repos ist jedoch vorzuziehen, da es wahrscheinlich alle Abhängigkeiten enthält, die Ihre Pakete benötigen.
Wenn Sie erhalten PYCURL ERROR 22 - "The requested URL returned error: 404"
, können Sie die veralteten Drittanbieter-Repositorys entfernen, indem Sie deren .repo
und die zugehörigen 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
Antwort3
Erstellen Sie einfach selbst ein Repo-Paket und speichern Sie es auf einem Wechselmedium.
Sie können es verwenden, wann und wo Sie es brauchen. Sie können die Pakete von der DVD herunterladen und müssen nicht jedes benötigte RPM installieren.
Antwort4
Es gibt einige FAQs dazu aufhttps://developers.redhat.com/articles/faqs-no-cost-red-hat-enterprise-linux.
Dies kennzeichnet die kostenlose Nutzung einer Entwickleredition, die nicht auf Unternehmensebene verwendet werden darf.