Bash Tab Auto-completo não funciona para o apt

7

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?

    
por beanaroo 07.05.2012 / 11:42

4 respostas

10

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.

    
por Adame Doe 13.05.2012 / 22:43
13

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
    
por Asen 22.09.2012 / 01:36
1

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*
    
por Kiran 09.03.2016 / 05:48
1

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).

    
por Felix Hall 23.05.2017 / 12:41