Ai-je besoin d'un abonnement RHEL pour installer des packages?

22

Je suis nouveau chez RHEL. Essayer d'installer un logiciel ce matin et rencontrer des obstacles. Est-il nécessaire d'avoir un abonnement pour télécharger des packages via yum sur RHEL?

Je rencontre différentes sources sur le net, certaines le font sonner comme oui, vous avez besoin d'un abonnement , d'autres le font sonner comme non, un abonnement n'est requis que pour le support .

Dans les deux cas, je ne peux pas installer le logiciel ATM, car les machines sur lesquelles je suis n'ont pas d'abonnement enregistré. Existe-t-il un moyen d'installer le logiciel RHEL sans enregistrer un abonnement? Si c'est le cas, comment?

quickshiftin
la source

Réponses:

19

Oui, vous devez avoir un abonnement RHEL actif pour télécharger des packages à partir des référentiels RHEL. Si votre machine n'a jamais été abonnée ou que l'abonnement est expiré, vous ne pourrez utiliser aucun des référentiels fournis par RHEL.

Red Hat déclare , dans la partie pertinente:

Si vous choisissez de laisser tous vos abonnements expirer et que vous ne disposez d'aucun autre abonnement actif dans votre organisation, vous conservez le droit d'utiliser le logiciel, mais l'ensemble de votre environnement ne bénéficiera plus des avantages de l'abonnement, notamment:

  • Les dernières versions de logiciels certifiées.
  • Errata de sécurité ou corrections de bugs.

Et plus loin :

La saisie d'un numéro d'abonnement Red Hat Enterprise Linux 5 permet au programme d'installation:

  • Accédez à l'ensemble complet des packages pris en charge inclus avec l'abonnement au moment de l'installation.

  • Enregistrez automatiquement le système sur tous les canaux Red Hat Network (RHN) inclus avec l'abonnement au moment de l'installation.

De nombreux autres exemples peuvent être trouvés ...


Vous pouvez toujours utiliser des référentiels tiers ; cependant, ils dépendent souvent des packages dans les référentiels de base fournis par RHEL, et donc de nombreux packages ne pourront pas être installés si ces dépendances ne peuvent pas être satisfaites.

La seule façon d'installer des packages de base sans abonnement est de les retirer du support d'installation.


Si vous ne pouvez pas ou ne voulez pas acheter un abonnement Red Hat, envisagez de migrer vers CentOS pour éviter le problème.

Michael Hampton
la source
Merci Michael. Un des administrateurs me dit "Vous n'avez pas besoin d'un abonnement pour installer des packages normaux." Une idée de ce que cela signifie, ou si c'est inexact? Je pense juste qu'il peut y avoir d'autres référentiels que je peux trouver pour des choses comme rubis , mais je ne sais pas ce qu'ils seraient.
quickshiftin
2
Si vous n'avez pas d'abonnement, vous pouvez uniquement installer des packages à partir du DVD d'installation, et vous devez le faire manuellement.
Michael Hampton
2
Vous pouvez installer les RPM manuellement, ce qui est fou. Utilisez simplement CentOS et arrêtez d'écouter cet administrateur.
HTTP500
@ HTTP500 C'est le sens que j'ai eu, et quelques allusions de collègues, à propos de l'installation des RPM. Je vais probablement en parler avec mon manager, car je ne vois pas l'intérêt d'utiliser RHEL sans gestion des dépendances, lol!
quickshift du
Effectivement. Le temps perdu coûterait beaucoup plus que l'abonnement!
Michael Hampton
10

Une alternative consiste à ajouter le référentiel CentOS à vos yumconfigurations. CentOS est en grande partie un dérivé de RHEL . En tant que tel, la plupart de ses packages sont compatibles avec RHEL.

Michael Cutler a écrit un guide pour l' installation des packages CentOS sur RHEL . Brièvement:

# 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

Des étapes similaires devront être suivies pour les autres référentiels tiers. L'utilisation du référentiel CentOS est cependant préférable, car il contiendra probablement toutes les dépendances dont vos packages auront besoin.

Tangentiellement, si vous obtenez PYCURL ERROR 22 - "The requested URL returned error: 404", vous pouvez supprimer les référentiels tiers obsolètes en supprimant leurs .repofichiers et ceux associés.

# Ex: http://repoforge.org

cd /etc/yum.repos.d/
rm rpmforge.repo
rm mirrors-rpmforge
rm mirrors-rpmforge-extras
rm mirrors-rpmforge-testing
Illya Moskvin
la source
4

Faites vous-même un package de dépôt et conservez-le sur un support amovible.

quand et où vous avez besoin, vous pouvez utiliser. Vous pouvez obtenir les packages à partir du DVD et pas besoin d'aller installer tous les RPM dont vous avez besoin.

Jyoti Prakash
la source
1
Ce n'est pas une réponse complète à la question. Ressemble plutôt à un article "Works For Me".
kworr
bien qu'il ne s'agisse pas de la réponse complète, un méta-article récent ( meta.serverfault.com/questions/6440/… ) a montré qu'il était acceptable de ne répondre qu'à certaines parties de la question. De plus, la réponse est à mon avis valable, mais manque de détails.
Dennis Nolte