habilitar o preenchimento automático do apt-get para usuários não privilegiados?

4

Eu habilitei o apt-get no SUDO sem senha, e o autocompletar do bash também precisa ser habilitado, mas como?

If i try to source that file:
%> . /etc/bash_completion.d/apt
No command 'have' found, did you mean:
 Command 'vave' from package 'lipsia' (universe)
 Command 'havp' from package 'havp' (universe)
 Command 'haxe' from package 'haxe' (universe)
 Command 'dave' from package 'libhttp-dav-perl' (universe)
 Command 'save' from package 'atfs' (universe)
have: command not found
No command 'have' found, did you mean:
 Command 'vave' from package 'lipsia' (universe)
 Command 'havp' from package 'havp' (universe)
 Command 'haxe' from package 'haxe' (universe)
 Command 'dave' from package 'libhttp-dav-perl' (universe)
 Command 'save' from package 'atfs' (universe)
have: command not found
    
por daisy 24.09.2011 / 02:11

2 respostas

2

A função have() é definida em /etc/bash_completion , portanto, não é possível executar /etc/bash_completion.d/apt isoladamente.

Acho que você precisaria executar o comando

. /etc/bash_completion

e então executará todos os scripts de conclusão no diretório /etc/bash_completion.d .

No entanto, não sei por que você precisaria fazer isso de qualquer maneira. Nos meus sistemas (natty e oneiric) a conclusão para apt-get já funciona com ou sem sudo .

    
por mal 24.09.2011 / 04:12
0

No seu prompt, parece que você está usando zsh , é verdade?

bash-completion , como o nome diz, é a conclusão de bash , portanto, não é garantido que funcione para outros shells, embora parcialmente compatível com bash .

    
por enzotib 24.09.2011 / 09:18