¿Por qué no se encuentra una gran demora después del command?

A menudo, cuando escribo mal un command como ls (por ejemplo, pulso ENTER antes de escribir 's'), hay un retraso largo (~ 2s) después de que el terminal muestra:

bash: l: command not found... 

Puedo entender las razones de un retraso similar después de ingresar una contraseña incorrecta, por ¿Por qué hay una gran demora después de ingresar una contraseña incorrecta? . Pero, ¿por qué demorar después de un command no reconocido? ¿Afecta FAIL_DELAY en /etc/login.defs esto también?

después de algunas investigaciones, he encontrado esto :

  • intente desinstalar el package command-not-found con $>yum remove command-not-found luego instálelo de nuevo con >$yum install command-not-found (en caso de que tenga ese package instalado en su sistema).

si eso no ayuda, intente:

  • agrégalo a tu file ~/.bashrc :

    unset command_not_found_handle

Descubrí que la mejor solución, al less en Fedora, es modificar el file de configuration
/etc/PackageKit/CommandNotFound.conf

ya que la mayor demora proviene de la búsqueda de packages para instalar, si modifica SoftwareSourceSearch=true en SoftwareSourceSearch=false

el retraso es casi 0 y todavía te avisan sobre errores ortocharts, que pueden ser útiles.

Fedora usa algo similar.

Si solo quiere eliminar esta característica, use:

 yum remove PackageKit-command-not-found