Tabulacion de autocompletado en el Bash de Ubuntu 8.04 Hardy Heron

Imagen de thenosic
0 puntos

Hoy me bajé la beta de ubuntu 8.04, y por lo visto no viene por defecto instalado el "autocompletar" para ciertos comandos del bash

 Así por ejemplo, si quieres instalar un paquete con sudo apt-get install nom_paquete, no te lo va a completar mediante el tabulador (TAB).

Tampoco se autocompleta (en esta version y en otras anteriores) cuando instalamos algo desde root.

Esto por lo visto es por seguridad, para estar seguros del paquete que queremos instalar y tenerlo que buscar nosotros mismos mediante la orden: apt-search nom_paquete

¿como solucionar esto?

 Para solucionar este "bug" tan solo debemos instalar el paquete de repositorios: bash-completion

> sudo apt-get install bash-completion

De paso, si queremos que cuando estemos como usuario root también se autocomplete, hay que modificar el fichero bashrc:

 >sudo gedit  ~/.bashrc

Tenemos que buscar este fragmento dentro del fichero que se nos muestra y descomentar las 3 últimas líneas, de tal forma que quede como vemos:

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

Tambien podeis mirar de paso si está activo el autocompletado en las rutas que os especifica en ese mismo parrafo comentado:

/etc/bash.bashrc

/etc/profile
 /etc/bash.bashrc).

 

Saludos