¿Necesito una suscripción RHEL para instalar paquetes?

22

Soy nuevo en RHEL. Intentando instalar software esta mañana y tropezar con obstáculos. ¿Es necesario tener una suscripción para descargar paquetes a través de yum en RHEL?

Me encuentro con diferentes fuentes en la red, algunas hacen que suene como sí, necesita una suscripción , otras hacen que parezca que no, solo se requiere una suscripción para obtener soporte .

En cualquier caso, estoy atascado y no puedo instalar el software ATM, porque las máquinas en las que estoy no tienen la suscripción registrada. ¿Hay alguna manera de instalar el software RHEL sin registrar una suscripción? ¿Si es así, cómo?

quickshiftin
fuente

Respuestas:

19

Sí, debe tener una suscripción activa a RHEL para descargar paquetes de los repositorios de RHEL. Si su máquina nunca se ha suscrito o la suscripción ha caducado, no podrá utilizar ninguno de los repositorios proporcionados por RHEL.

Red Hat afirma , en la parte relevante:

Si elige dejar que todas sus suscripciones caduquen y no tenga otras suscripciones activas en su organización, se reserva el derecho de usar el software, pero todo su entorno ya no recibirá ninguno de los beneficios de la suscripción, que incluyen:

  • Las últimas versiones de software certificadas.
  • Erratas de seguridad o correcciones de errores.

Y además :

Ingresar un número de suscripción de Red Hat Enterprise Linux 5 le permite al instalador:

  • Acceda al conjunto completo de paquetes compatibles incluidos con la suscripción en el momento de la instalación.

  • Registre automáticamente el sistema en todos los canales de Red Hat Network (RHN) incluidos con la suscripción en el momento de la instalación.

Se pueden encontrar muchos otros ejemplos ...


Todavía puede usar repositorios de terceros ; sin embargo, a menudo dependen de paquetes en los repositorios base proporcionados por RHEL y, por lo tanto, muchos paquetes no se instalarán si esas dependencias no pueden satisfacerse.

La única forma de instalar paquetes base sin una suscripción es sacarlos de los medios de instalación.


Si no puede o no desea comprar una suscripción de Red Hat, considere migrar a CentOS para evitar el problema.

Michael Hampton
fuente
Gracias michael Uno de los administradores me dice "No necesita una suscripción para instalar paquetes normales". ¿Alguna idea de lo que eso significa, o si es inexacto? Solo estoy pensando que puede haber repositorios alternativos a los que pueda recurrir para cosas como el rubí , pero no estoy seguro de cuáles serían.
quickshiftin
2
Si no tiene una suscripción, solo puede instalar paquetes desde el DVD de instalación, y debe hacerlo manualmente.
Michael Hampton
2
Puede instalar RPM manualmente, lo cual es una locura. Solo usa CentOS y deja de escuchar a ese administrador.
HTTP500
@ HTTP500 Este es el sentido que tengo, y algunas alusiones de compañeros de trabajo, acerca de la instalación de RPM. Probablemente mencionaré esto con mi gerente, porque no veo el punto de usar RHEL sin administración de dependencias, ¡jaja!
quickshiftin
En efecto. ¡El tiempo perdido costaría mucho más que la suscripción!
Michael Hampton
10

Una alternativa es agregar el repositorio de CentOS a sus yumconfiguraciones. CentOS es en gran parte un derivado de RHEL . Como tal, la mayoría de sus paquetes son compatibles con RHEL.

Michael Cutler escribió una guía para instalar paquetes CentOS en RHEL . Brevemente:

# 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

Se deberán seguir pasos similares para otros repositorios de terceros. Sin embargo, es preferible utilizar el repositorio de CentOS, ya que probablemente contendrá todas las dependencias que necesitarán sus paquetes.

Tangencialmente, si está obteniendo PYCURL ERROR 22 - "The requested URL returned error: 404", puede eliminar los repositorios de terceros obsoletos eliminando sus .repoarchivos y los relacionados.

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

Simplemente haga un paquete de repositorio y guárdelo en un medio extraíble.

cuando y donde lo necesite puede usar. Puede obtener los paquetes del DVD y no necesita ir e instalar todos los RPM que necesita.

Jyoti Prakash
fuente
1
Esta no es una respuesta completa a la pregunta. Parece más bien la publicación "Works For Me".
kworr
Si bien no es la respuesta completa, un meta artículo reciente ( meta.serverfault.com/questions/6440/… ) mostró que está bien responder solo partes de la pregunta. Además, la respuesta es válida en mi opinión, pero carece de detalles.
Dennis Nolte