Posso configurar os repositórios do Fedora ou Centos no RHEL6?

8

Eu tenho uma caixa RHEL6 sem assinatura da Red Hat Network. Quero instalar o gcc usando o yum para resolver todas as dependências complexas. Posso conectar-me aos repositórios do Fedora ou Centos para instalar o software? Se sim, como?

Liam
fonte
você tem alguma máquina com uma assinatura redhat?
Sirex
sim, bem, uma máquina virtual do Amazon EC2
Liam
do jeito que eu faria isso é com o yum-plugin-downloadonly na máquina de assinatura e o keepcache ativado. depois mova os rpms.
Sirex
Esteja ciente de duas coisas. Em primeiro lugar, é uma violação da licença da Red Hat ter um sistema RHEL instalado sem um direito RHEL. Em segundo lugar, se você possui os pacotes CentOS instalados, seu sistema provavelmente não será suportado pela Red Hat, talvez seja necessário reinstalar o SO para obter suporte técnico deles.
Suprjami

Respostas:

14

Resposta curta

Instale o pacote equivalente do centos-release a partir de um local de downloads do centos ; Isso permitirá que os repositórios de pacotes do CentOS, onde você pode fazer um yum updateou umyum install gcc

Resposta longa (er)

Com relação às outras respostas, senti que uma resposta um pouco mais completa poderia ser dada à sua pergunta.

O CentOS pretende ser 100% binário compatível com o RHEL; portanto, os pacotes do CentOS 6.2 devem ser instalados e executados no RHEL 6.2;

"O CentOS está em total conformidade com as políticas de redistribuição de fornecedores upstream e visa ser 100% compatível com binários. (O CentOS altera principalmente pacotes para remover a marca e a arte do fornecedor upstream)." http://wiki.centos.org/FAQ/General#head-d29a2b7e61ffc544973098f9dd49fe4663efba50

Portanto, você pode fazer o download do pacote "centos-release" de um espelho do CentOs para o lançamento do RHEL que você escolheu; Lista de espelhos do CentOS e que instalará os arquivos de repositório do CentOS-Base para permitir que os repositórios do CentOs funcionem no RHEL.

Este guia de migração abrange alguns dos processos de migração do RHEL para o CentOS no local - http://wiki.centos.org/HowTos/MigrationGuide

No entanto, o número 1

Uma instalação nova do CentOS é sempre recomendada. Haverá alguns problemas e limpeza de alguns pacotes necessários se você misturar repositórios. Isso ocorre principalmente porque é um truque para fazer isso, e não é amplamente testado.

NO ENTANTO NÚMERO 2

Os níveis de patch do CentOS não seguem a mesma convenção de nomenclatura dos RHEL, devido a restrições do Redhat e outros problemas de nomenclatura.

Portanto, ocorrerão vários problemas quando aplicativos de terceiros dependerem de redhat-release ou centos-release, ou alguma nomenclatura derivada de RHEL para pacotes e atualizações, veja aqui um exemplo dos problemas de nomenclatura RHEL x CentOS; http://lists.centos.org/pipermail/centos/2011-April/110995.html

notas

O Fedora é baseado em diferentes ramificações de código fonte e, portanto, diferentes bibliotecas compartilhadas e revisões do kernel. É improvável que qualquer um dos pacotes compilados funcione nessas distribuições.

O EPEL e o rpmforge geralmente são para pacotes de software, em vez de pacotes do sistema base; portanto, é improvável que sejam úteis para seus propósitos de resolução de dependências para itens básicos.

Tom H
fonte
1

O Fedora não é compatível com o RHEL em geral. Especialmente como algo básico como o gcc, eu não recomendaria o uso de RPMs do Fedora.

Se você não conseguir se apossar do RHEL rpms, poderá tentar o CENTOS rpms a partir de um de seus espelhos, pois o CENTOS se orgulha de ser compatível com binários com o RHEL.

thanosk
fonte