Puis-je configurer des dépôts Fedora ou Centos dans RHEL6?

8

J'ai une box RHEL6 sans abonnement à Red Hat Network. Je veux installer gcc en utilisant yum pour résoudre toutes les dépendances complexes. Puis-je me connecter aux référentiels Fedora ou Centos pour installer le logiciel? Si c'est le cas, comment?

Liam
la source
avez-vous une machine avec un abonnement redhat?
Sirex
oui, bien une machine virtuelle Amazon EC2
Liam
la façon dont je le ferais est avec yum-plugin-downloadonly sur la machine d'abonnement, et keepcache activé. puis déplacez les rpms.
Sirex
Soyez conscient de deux choses. Tout d'abord, c'est une violation de la licence Red Hat que d'avoir un système RHEL installé sans droit RHEL. Deuxièmement, si vous avez installé des packages CentOS, votre système ne sera probablement pas pris en charge par Red Hat, vous devrez peut-être réinstaller le système d'exploitation pour obtenir une assistance technique de leur part.
suprjami

Réponses:

14

Réponse courte

Installez le package centos-release équivalent à partir d'un emplacement de téléchargements centos ; Cela activera le référentiel de packages CentOS où vous pouvez faire un yum updateou unyum install gcc

Réponse longue (er)

En ce qui concerne les autres réponses, j'estimais qu'une réponse légèrement plus complète pourrait être donnée à votre question.

CentOS vise à être 100% binaire compatible avec RHEL, par conséquent, les packages CentOS 6.2 doivent être installés et exécutés sur RHEL 6.2;

"CentOS est entièrement conforme aux politiques de redistribution des fournisseurs en amont et vise à être 100% compatible binaire. (CentOS modifie principalement les packages pour supprimer la marque et les illustrations des fournisseurs en amont.)." http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50

Vous pouvez donc télécharger le package "centos-release" à partir d'un miroir CentOs pour la version de RHEL que vous avez choisie; CentOS Mirrors List , et qui installera les fichiers de dépôt CentOS-Base pour permettre aux référentiels CentOs de fonctionner dans RHEL.

Ce guide de migration couvre certains des processus de migration de RHEL vers CentOS en place - http://wiki.centos.org/HowTos/MigrationGuide

CEPENDANT LE NUMÉRO 1

Une nouvelle installation de CentOS est toujours recommandée. Il y aura des problèmes et un nettoyage du paquet sera nécessaire si vous mélangez des référentiels. C'est principalement parce que c'est un hack pour ce faire, et ce n'est pas largement testé.

CEPENDANT LE NUMÉRO 2

Les niveaux de correctifs CentOS ne suivent pas la même convention de dénomination que les correctifs RHEL, en raison des restrictions Redhat et d'autres problèmes de dénomination.

Il y aura donc un tas de problèmes qui se produiront lorsque les applications tierces s'appuieront sur la version redhat ou la version centos, ou sur une dénomination dérivée de RHEL pour les packages et les mises à jour, voir ici pour un exemple des problèmes de dénomination RHEL vs CentOS; http://lists.centos.org/pipermail/centos/2011-April/110995.html

Remarques

Fedora est basé sur différentes branches de code source, et donc différentes bibliothèques partagées et révisions du noyau. Il est peu probable que l'un des packages compilés fonctionne dans ces distributions.

EPEL et rpmforge sont généralement destinés aux packages logiciels plutôt qu'aux packages du système de base, il est donc peu probable qu'ils soient utiles à la résolution des dépendances pour les éléments de base.

Tom H
la source
1

Fedora n'est pas compatible avec RHEL en général. D'autant plus que quelque chose de basique comme gcc, je ne recommanderais pas d'utiliser les RPM Fedora.

Si vous ne pouvez pas vous procurer de rpms RHEL, vous pouvez essayer des rpms CENTOS à partir de l'un de ses miroirs car CENTOS est fier d'être compatible binaire avec RHEL.

thanosk
la source