Bash-Completion Não funciona para o Apt

1

Estou executando uma instalação mínima do Debian que vem praticamente sem nada instalado. Eu estou tentando obter auto-completar bash trabalhando. Eu olhei todas as perguntas sobre este assunto em sites de superusuário e askubuntu e é isso que eu encontrei.

Eu entendo que preciso instalar o bash-completion. Eu instalei isso no meu sistema. Eu achei que tenho que ter isso no meu arquivo $HOME/.bashrc :

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Isso já estava lá. Eu li em algum lugar que ele deve ser adicionado ao arquivo /etc/profile . Eu fiz isso. Eu fiz o logout e entrei de volta e não funciona. Eu adicionei && echo "OK" aos arquivos e quando eu carrego o terminal, ele diz OK, então eu sei que está rodando.

O preenchimento automático de programas e caminhos funciona, mas isso sempre funcionou antes mesmo da instalação do bash-completion. A principal coisa que não funciona que está me incomodando é o apt. Se eu disser sudo apt install ged e depois apertar a aba duas vezes, ele não dará uma lista de pacotes que começam com essa string, como acontece no Ubuntu e em outros sistemas operacionais.

Então, basicamente, como posso obter a conclusão do bash para trabalhar com o apt? Obrigado antecipadamente!

    
por NULL 23.07.2016 / 19:15

1 resposta

2

O que eu não notei é que o bash-completion tem uma pasta em /usr/share/bash-completion/ chamada conclusão com arquivos separados para cada programa que ele suporta.

Copiei o arquivo apt da minha caixa do Ubuntu e coloquei-o nessa pasta na minha caixa mínima do Debian. Agora funciona perfeitamente.

    
por 23.07.2016 / 22:40