Preciso de uma assinatura RHEL para instalar pacotes?

22

Eu sou novo no RHEL. Tentando instalar o software esta manhã e encontrar obstáculos. É necessário ter uma assinatura para baixar pacotes via yum no RHEL?

Estou encontrando fontes diferentes na rede, algumas fazem parecer que sim, você precisa de uma assinatura , outras fazem parecer que não, uma assinatura é necessária apenas para suporte .

Nos dois casos, não consigo instalar o software ATM, porque as máquinas em que estou não têm a assinatura registrada. Existe uma maneira de instalar o software RHEL sem registrar uma assinatura? Se sim, como?

troca rápida
fonte

Respostas:

19

Sim, você precisa ter uma assinatura RHEL ativa para baixar pacotes dos repositórios do RHEL. Se sua máquina nunca foi assinada ou a assinatura expirou, você não poderá usar nenhum dos repositórios fornecidos pelo RHEL.

A Red Hat declara , em parte relevante:

Se você optar por deixar todas as suas assinaturas expirarem e não tiver outras assinaturas ativas em sua organização, você terá o direito de usar o software, mas todo o seu ambiente não receberá mais nenhum dos benefícios da assinatura, incluindo:

  • As últimas versões de software certificadas.
  • Erratas de segurança ou correções de bugs.

E mais :

Digitando um número de assinatura do Red Hat Enterprise Linux 5, o instalador:

  • Acesse o conjunto completo de pacotes suportados incluídos na assinatura no momento da instalação.

  • Registre automaticamente o sistema em todos os canais da Red Hat Network (RHN) incluídos na assinatura no momento da instalação.

Muitos outros exemplos podem ser encontrados ...


Você ainda pode usar repositórios de terceiros ; no entanto, eles geralmente dependem dos pacotes nos repositórios base fornecidos pelo RHEL e, portanto, muitos pacotes falharão na instalação se essas dependências não puderem ser satisfeitas.

A única maneira de instalar pacotes base sem uma assinatura é tirá-los da mídia de instalação.


Se você não puder ou não quiser comprar uma assinatura da Red Hat, considere migrar para o CentOS para evitar o problema.

Michael Hampton
fonte
Obrigado Michael. Um dos administradores está me dizendo "Você não precisa de uma assinatura para instalar pacotes normais". Alguma idéia do que isso significa, ou se é impreciso? Eu só estou pensando que pode haver repositórios alternativos que eu possa encontrar para coisas como ruby , mas sem saber o que eles seriam.
quickshiftin
2
Se você não tiver uma assinatura, poderá instalar apenas pacotes do DVD de instalação e precisará fazê-lo manualmente.
Michael Hampton
2
Você pode instalar RPMs manualmente, o que é loucura. Basta usar o CentOS e parar de ouvir esse administrador.
HTTP500
@ HTTP500 Essa é a sensação que tenho, e algumas alusões de colegas de trabalho, sobre a instalação de RPMs. Provavelmente vou falar disso com meu gerente, porque não vejo o sentido de usar o RHEL sem gerenciamento de dependências, rs!
quickshiftin
De fato. O tempo perdido custaria muito mais do que a assinatura!
Michael Hampton
10

Uma alternativa é adicionar o repositório do CentOS às suas yumconfigurações. O CentOS é em grande parte um derivado do RHEL . Como tal, a maioria de seus pacotes é compatível com o RHEL.

Michael Cutler escreveu um guia para instalar pacotes do CentOS no RHEL . Resumidamente:

# 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

Etapas semelhantes precisarão ser seguidas para outros repositórios de terceiros. No entanto, é preferível usar o repositório do CentOS, pois provavelmente conterá todas as dependências necessárias aos seus pacotes.

Tangencialmente, se você estiver obtendo PYCURL ERROR 22 - "The requested URL returned error: 404", poderá remover os repositórios de terceiros desatualizados, excluindo os .repoarquivos relacionados e deles .

# 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
fonte
4

Faça você mesmo um pacote de recompra e mantenha-o em uma mídia removível.

quando e onde você precisar, você pode usar. Você pode obter os pacotes do DVD e não precisa instalar todos os RPM necessários.

Jyoti Prakash
fonte
1
Esta não é uma resposta completa para a pergunta. Parece um pouco com a postagem "Works For Me".
Kworr
Embora não seja a resposta completa, um meta-artigo recente ( meta.serverfault.com/questions/6440/… ) mostrou que não há problema em responder apenas partes da pergunta. Além disso, na minha opinião, a resposta é válida, mas faltam detalhes.
Dennis Nolte 29/07