Na verdade, encontrei a solução ~
Instalar o auto-complete-el
sudo apt-get install auto-complete-el
Depois de instalar este pacote, eu voltei ao normal.
apt-get install
e apt-cache policy
não concluem nomes de pacotes.
Eu verifiquei novamente o /etc/bash.bashrc, sem irregularidades.
Pesquisou as respostas, mas nenhuma é suficiente.
Alguma ajuda / conselho?
Abra /etc/bash.bashrc
com o gedit ou outro editor de texto e descomente as seguintes linhas:
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
Funciona para mim.
No Ubuntu 16.04, a aparência é assim:
#if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
#fi
O seu prompt de shell está parecendo com $
em vez de user@host:~$
? Se sim, então pode ser um caso de shell errado causando problema com autocompletar. Tente alterar o shell de login para /bin/bash
de /bin/sh
conforme abaixo.
sudo chsh -s /bin/bash *username*
A causa pode ser a falta do pacote bash-completion
.
Nesse caso, você pode tentar instalá-lo com
sudo apt-get install bash-completion
seguido por
source ~/.bashrc
para habilitá-lo. (Ou apenas sair e entrar novamente).
Tags apt bash auto-completion