He instalado bash complete usando yum install --enablerepo=epel bash-completion
. Si bien funciona para algunos comandos básicos (git y yum), me falta una gran parte de los finalizadores.
Mi /etc/bash_completion.d
contiene lo siguiente:
bash_completion.d] $ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash
Sin embargo, sé que hay bash_completion para ie make (que está instalado) y mucho más, compárelo, es decir, con la salida de muestra aquí .
¿Cómo puedo obtener las secuencias de comandos completer faltantes? (Preferiblemente con yum, así que no tengo que actualizarlos manualmente)
Si es importante: la finalización de la pestaña funciona, pero no busco nada en mi .bashrc. Simplemente comenzó a funcionar después de instalar el paquete.
ACTUALIZACIÓN: Después de verificar la versión de finalización de bash que instalé como @fduff sugirió que vi lo siguiente:
$ yum lista instalada | grep complete
bash-completar.noarch 1: 2.1-6.el7 @base
Sin embargo, intente desinstalarlo y obligar a centos a instalar bash_completion desde el repositorio de epel con sudo yum install --enablerepo=epel bash-completion --disablerepo=base
cedido package not found
.
Una verificación adicional arrojó que el nuevo paquete que ahora está en @base coloca los archivos de finalización /usr/share/bash-completion/completions
, sin embargo, todavía me faltan algunos, es decir, ssh
y sudo
(tipo de apesta que sudo command [tab]
no se completa mientras lo command [tab]
hace), además, no puedo encontrar el bit para make
(que debe enumerar los objetivos que están en Makefile
)
ACTUALIZACIÓN2: El registro de cambios indica:
- Vie Nov 01 2013 Petr Stodulka - 2.1-6
- Instale solo las terminaciones disponibles (# 810343 - comentario 15) sin "tar" y elimine la otra.
- Vie 13 sep 2013 Roman Rakus - 2.1-5
- Se agregaron una resolución condicional faltante más: # 1007839
- Vie 13 sep 2013 Roman Rakus - 2.1-4
- Se agregaron condicionales para no agregar terminaciones para algunos comandos; los paquetes tienen sus propias terminaciones Resuelve: # 1007839
Por lo tanto, reinstalar sudo, después de haber instalado bash_completion, funcionó para la sudo
finalización, sin embargo, no tuve tanta suerte con make.
PREGUNTA : ¿Cómo habilitar la make
finalización de bash en Centos 7?