Estimado, ahora hizo algo mas interesante pero al final se cayó a continuación pego el resultado:
[root@webmail ftp]# yum install --releasever=6.6 centos-release * --disablerepo=epel* * --nogpgcheckComplementos cargados:fastestmirror, priorities, securityConfigurando el proceso de instalaciónLoading mirror speeds from cached hostfile * base: mirror.gtdinternet.com * extras: mirror.gtdinternet.com * updates: centos.zeotec.clNo existe disponible ningún paquete nohup.out.No existe disponible ningún paquete pub.No existe disponible ningún paquete nohup.out.No existe disponible ningún paquete pub.Resolviendo dependencias--> Ejecutando prueba de transacción---> Package centos-release.x86_64 0:6-6.el6.centos.12.2 will be instalado--> Resolución de dependencias finalizada Dependencias resueltas ======================================================================================================================================================================== Paquete Arquitectura Versión Repositorio Tamaño========================================================================================================================================================================Instalando: centos-release x86_64 6-6.el6.centos.12.2 base 21 k Resumen de la transacción========================================================================================================================================================================Instalar 1 Paquete(s) Tamaño total: 21 kTamaño instalado: 34 kEstá de acuerdo [s/N]:sDescargando paquetes:Ejecutando el rpm_check_debugEjecutando prueba de transacciónLa prueba de transacción ha sido exitosaEjecutando transacciónAdvertencia: Las bases de datos (RPMDB) han sido modificadas por un elemento ajeno a yum.error: centos-release-6-6.el6.centos.12.2.x86_64: CabeceraV3 RSA/SHA1 Signature, ID de clave c105b9de: BADcentos-release-6-6.el6.centos.12.2.x86_64 was supposed to be installed but is not! Verifying : centos-release-6-6.el6.centos.12.2.x86_64 1/1 Verifying : centos-release-6-6.el6.centos.12.2.x86_64 2/1 Falló: centos-release.x86_64 0:6-6.el6.centos.12.2 ¡Listo! Saludos
From: williamjmorenor@gmail.com Date: Tue, 14 Jul 2015 10:12:48 -0600 To: centos-es@centos.org Subject: Re: [CentOS-es] Consulta sobre YUM
2015-07-14 9:40 GMT-06:00 Ricardo Aparicio ricardo.aparicio@outlook.com:
Estimado, el resultado a ese comando (igual me arriesgo en hacerlo):
No había visto este mensaje, a ver aquí hay un par de conceptos que aclarar:
$relasever es una variable es bash , si, bash no solo permite ejecutar un comando tras otro, en bash se puede definir variables como en un lenguaje de programación, de hecho es bash se puede puede programar.
Es muy raro que en tu sistema la variable $releasever no este definida, cuando trataste de instalar con rpm el paquete que bajaste resibiste un error porque CentOS, como distribución seria y confiable que es, distribuye sus paquetes firmados digitalmente, para esto se usa un llave GPG.
El paquete centos-release cumple dos funciones:
1- define la variable $releasever a la versión del sistema operativo instalado 6.6 en este caso. 2- importa las llaves GPG de CentOS
Puedes ver mas información aquí:
Es muy raro que en tu sistema no este instalado el paquete centos-release , con --releasever se le dice a yum el valor que debe usar para la varaible $releasever así yum podra buscar paquetes en el mirror http://mirror.cedia.org.ec/centos/6.6/ que existe y no en http://mirror.cedia.org.ec/centos/$releasever/ que no existe, así que pasarle a yum la opción --releasever es seguro siempre y cuando estes seguro de la versión de CentOS que necesitas para bajar el paquete, si tienes CentOS 6 nunca hagas por ejemplo yum update --releasever=7 porque yum tratara de actualizar tu sistema de CentOS 6 a CentOS7 porque eso le indicaste.
Con la opción que debes tener cuidado es con --nogpgcheck por que esta opción le dice a yum que instale paquetes que no estan firmados o que estan firmados con un firma GPG diferente de la que usa CentOS, en este caso como se mira como un mirror confiable es seguro pasar ese comando, y por último --disablerepo es una opción para decirle a yum que temporalmente no haga uso de ese repositorio, en este caso epel.
Esas son tres opciones no necesariamente avanzados de yum.
/var/cache/yum/
Este directorio no es mas que un directorio temporal, por eso cache, donde yum baja los paquetes descargados antes de proceder con la instalación, como tu sistema es x86_64 sigue la arquitectura de los paquetes bajados:
/var/cache/yum/x86_64
Luego viene una carpeta para cada repositorio desde el que yum paquetes, que tengas un directorio
/var/cache/yum/x86_64/$releasever
Solo confirma que tu variable $relasever no esta definida, por eso la recomendación de usar yum --releasever=6.6 así que
yum install --releasever=6.6 centos-release * --disablerepo=epel* * --nogpgcheck
Debería instalar el paquete centos-release corespondiente y solucionar tu problema.
Lo que si tienes que investigar es que paso para en tu sistema el paquete centos-release no este instalado, eso es muy poco común y puede ser indicio que la segurida de tu servidor estuvo o esta comprometida.
Dicho esto sería bueno si confirmas si pudiste solucionar tu problema.
Saludos _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es