web-dev-qa-db-fra.com

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

Je suis nouveau chez RHEL. Essayer d'installer un logiciel ce matin et rencontrer des obstacles. Est-ce obligatoire 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 ressembler à oui, vous avez besoin d'un abonnement, d'autres le font ressembler à 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?

23
quickshiftin

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 migration vers CentOS pour éviter le problème.

21
Michael Hampton

Une alternative consiste à ajouter le référentiel CentOS à vos configurations yum. 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 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 leur .repo et les fichiers 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
10
Illya Moskvin

Faites vous-même un package de prise en pension 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.

4
Jyoti Prakash