Falta el paquete de finalización de bash de Yum en CentOS

16

Estoy tratando de hacer que la finalización de pestañas funcione en Yum en CentOS 6 (para poder hacer algo así yum install firefo<TAB>y volver firefox), y he encontrado muchos tutoriales que dicen simplemente hacer yum install bash-completion, pero cuando hago esto, obtengo esto:

Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: mirror.anl.gov
 * extras: yum.singlehop.com
 * updates: mirror.ubiquityservers.com
Setting up Install Process
No package bash-completion available.
Error: Nothing to do

¿Hay algún repositorio que deba agregar?

sans
fuente

Respuestas:

7

Solo hay un comando que debe tener para completar bash:

yum install epel-release.noarch bash-completion.noarch
Dmitry Shost
fuente
¡Conciso perfecto!
1111161171159459134
4
  1. Descargar el bash-completionRPM

    wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm

  2. Instale el RPM

    rpm -ivh bash-completion-20060301-1.noarch.rpm

  3. Ejecutar el comando

    . /etc/bash_completion

  4. Ahora puedes probar el autocompletado

    yum ins — [TAB][TAB]

Editar: para Centos 6, puede obtener este RPM

Yo no
fuente
Instalar paquetes sin firmar de fuentes no confiables es un gran riesgo de seguridad.
gavenkoa
1

Si no tiene EPEL instalado, primero ejecute:

yum install epel-release

Luego ejecute el siguiente comando:

yum install bash-completion --enablerepo=epel

Después de la instalación, debe cerrar sesión / iniciar sesión para que comience a funcionar. Para comenzar a usarlo en la sesión actual, aprovéchelo con el .comando:

. /etc/bash_completion
isapir
fuente