Como fazer o preenchimento automático do apt funcionar no sistema mínimo (no contêiner LXC)?

1

Quando eu trabalho dentro do container LXC em 12.04, eu tenho apenas um sistema muito básico. Em particular, o /etc/bash_completion.d está faltando a, e. apt , que eu acho particularmente útil.

Existe algum pacote padrão, que instale o autocompletar para o apt, ou devo copiar o arquivo manualmente? E apenas copiar os arquivos para /etc/bash_completion.d manualmente parece não funcionar.

Eu uso bash como meu interpretador de comandos.

O que estou perdendo aqui?

    
por Adam Ryczkowski 27.10.2012 / 11:20

2 respostas

7

OK, encontrei o problema.

Existem 4 itens essenciais necessários para o preenchimento automático:

  1. Bash
  2. Script executável /etc/bash_completion (essa é a parte que faltava)
  3. Scripts não executáveis na pasta /etc/bash_completion.d . Eu acredito que eles são instalados silenciosamente junto com os pacotes associados.
  4. Execução do script /etc/bash_completion no Bash (o padrão ~/.bashrc cuida disso)
por Adam Ryczkowski 27.10.2012 / 12:54
3

Você está mesmo correndo Bash?

Experimente bash . O something@somewhere ~:$ aparece e é autocompleto reanebled? Se assim for definido bash padrão por chsh /bin/bash .

Mais informações em esta resposta .

    
por OrangeTux 27.10.2012 / 11:38