GNU/Linux >> Tutoriales Linux >  >> Linux

mmm se cuelga y no responde

Todo esto no funcionó conmigo.

Usando CentOS y yum. yum se cuelga sin un mensaje de error, al menos, por lo que parece. Presionando Ctrl +C no funciona (pulsarlo una y otra vez funciona).

Se deben verificar varias cosas:- ¿Están bien los repositorios? - ¿Están bien las redes? - ¿Están bien las bases de datos yum y rpm?

Entonces, primero comience con las cosas fáciles:limpie las bases de datos:

rm -f /var/lib/rpm/__*
rpm --rebuilddb -v -v   
yum clean all

Si eso no funcionó, puede establecer un nivel de depuración, un nivel de error y un tiempo de espera para yum en /etc/yum.conf :

debuglevel=1
errorlevel=1
timeout=1

El tiempo de espera es estándar de 30 segundos. Entonces, si un repositorio no responde, el error tarda 30 segundos en aparecer. También intente usar yum sin los complementos (como el espejo más rápido y las prioridades) con la opción --noplugins . Ahora, comenzar yum nuevamente debería brindarle más información más rápido. Prueba con:

yum --verbose --noplugins info

Puede obtener algo como esto:

 Config time: 0.105
 Yum Version: 3.2.22
 Setting up Package Sacks
 Loading mirror speeds from cached hostfile
 * base: mirror.nl.leaseweb.net
 * extras: mirror.nl.leaseweb.net
 * ius: mirrors.ircam.fr
 * rpmforge: mirror.nl.leaseweb.net
 * updates: mirror.nl.leaseweb.net link-to-server-repository/repomd.xml: [Errno 4] IOError: urlopen error (97, 'Address family not supported by protocol') 
 Trying other mirror.

Esto indica que no se puede recibir información del servidor. Pruebe la URL que muestra yum (indicada arriba con el enlace al repositorio del servidor) en su navegador web. ¡Cópialo y pégalo de tu respuesta yum, no de esta publicación! Si obtiene una lista, sabrá que el repositorio está en línea.

Si obtiene un error en su navegador, intente eliminar ese repositorio de /etc/yum.repos.d . Intente buscar la lista en su servidor con wget y pegue la URL:

wget link-to-server-repository/repomd.xml

Si esto genera un tiempo de espera, entonces hay un problema con su firewall o configuración de proxy. Intenta deshabilitar tu firewall.

Si está ejecutando csf (Seguridad y cortafuegos de ConfigServer) y lfd puede deshabilitar csf con:

csf -x

Vuelve a intentar yum y, si funciona, tendrás que volver a configurar tu csf . Habilitar csf de nuevo con:

csf -e

Y también verifique la configuración de su proxy. También puede intentar cambiar el https a http en los archivos .repo en /etc/yum.repos.d/ .


Es posible que tenga un problema de DNS. Intente asegurarse de que puede resolver los registros DNS localmente:

nslookup google.com

Si recupera una IP de ese comando, debería estar bien para DNS. Intente luego eliminar el caché de espejo más rápido y vuelva a ejecutar su comando yum:

rm -f /var/cache/yum/timedhosts.txt


Tuve un problema similar. Resultó ser una dirección DNS antigua en resolv.conf . Cambié la IP a la correcta y solucionó el problema.


Linux
  1. Cómo mostrar información de un paquete adicional usando yum y yumdb – RedHat Linux

  2. Cómo habilitar, deshabilitar e instalar complementos de Yum

  3. [Linux]:cómo instalar y usar la función de finalización automática o finalización de pestañas en YUM

  4. Error:No se puede recuperar metalink para el repositorio:epel. Verifica su ruta e inténtalo de nuevo [Resuelto]

  5. Corte/Grep Y Df -h?

Cómo descargar repositorios de Yum y registrar clientes en Katello

Gestión de paquetes de Linux con YUM y RPM

Comandos YUM

8 repositorios de terceros de YUM para CentOS y RHEL

Ubuntu reconoce el ejecutable como biblioteca compartida y no lo ejecutará haciendo clic en

Límite de memoria y límite de CPU en Docker Container