Bash Completion no APT

Publicado por Hugo Branquinho de Carvalho em 27/05/2005

[ Hits: 59.206 ]

 


Bash Completion no APT



Essa dica é para aqueles que gostam de usar o auto complete, ou seja, quando é apertado a tecla "TAB" logo após um comando, para que o mesmo complete o restante, ou lhe informe possíveis comandos a serem completados.

Exemplo:
No Debian, quando você precisa baixar um pacote com apt-get "se você nunca precisou, com certeza vai precisar desse comando ;) ", existe uma maneira fácil de utilizar o auto complete de pacotes, você adiciona a seguinte linha no arquivo /etc/bashrc:

. /etc/bash_completion

Depois de ter feito isso, você precisa dar um logout ou exit e logar de novo com usuário root, depois de logado, tente dar o comando:

# apt-get install apache[TAB][TAB]
(aperte 2 vezes o TAB para completar ou para ele sugerir alguns pacotes)

Ele irá retornar algo como:

apache
apache-common
apache-dbg
apache-dev
apache-doc
apache-modules
apache-perl
apache-ssl
apache-utils
apache2
apache2-common
apache2-dev
apache2-doc
apache2-modules
apache2-mpm-perchild
apache2-mpm-prefork
apache2-mpm-threadpool
apache2-mpm-worker
apache2-prefork-dev
apache2-threaded-dev
apache2-utils
apachetop

Esses são os pacotes do disponíveis iniciados por "apache".

OBS: Certifique-se de que você tenha o pacote "bash-completion" instalado.

Seja Livre, use o Linux!!!
HugoBCar

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Gravar CD ou DVD via linha de comando

Alterando endereço MAC da interface de rede

Remover pacotes instalados duplicados (yum)

SSH - Apagando conflitos de chaves RSA no arquivo known_hosts

Descobrindo qual distribuição GNU/Linux você está utilizando

  

Comentários
[1] Comentário enviado por telurion em 27/05/2005 - 21:57h

Nesse momento, com o Debian Sarge em freeze para ser lançado como estável, o pacote bash já fornece as funcionalidades do bash-completion, de forma que conflita e substitui o pacote.

[2] Comentário enviado por itamar.franco em 08/08/2006 - 13:27h

Legal pra quem está começando.. e tem como listar tudo que tem no repositório usando o apt-cache search?

[3] Comentário enviado por hugobcar em 08/08/2006 - 13:36h

Dando um apt-get install <tab><tab>, ele listará todos os pacotes disponíveis no repositório. Se der um apt-get install p<tab><tab>, todos os pacotes que começam com a letra "p". Muito útil também para os usuários avançados.

[4] Comentário enviado por Ieso Nagata em 14/10/2006 - 16:45h

cita-se acima o /etc/bashrc , o qual desconheco a procedencia, tendo em vista que ha anos, em multiplas instalacoes efetuadas nao somente em maquinas pessoais, como tambem de outros proprietarios acredito tratar-se do /etc/bash.bashrc, que em suas linhas finais contem as instrucoes, bastando descomenta-las (retirando os '#' do inicio da linha), ficando :

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

[5] Comentário enviado por gdias em 14/01/2007 - 21:41h

Então para instalar o Apache no Debian, basta eu colocar apt-get install apache?
Apenas isso e ele já estará funcionando?

[6] Comentário enviado por hugobcar em 15/01/2007 - 07:50h

Amigo, vc irá apenas instalar o pacote do apache, mas vc tem que configurar ele para funcionar... e instale o apache2 é mais atual.

[7] Comentário enviado por telurion em 20/01/2007 - 15:24h

gdias: Acho que você não entendeu. Se você quiser instalar um pacote cujo nome comece com "apache", basta começar com "apt-get install apache" então tabulação duas vezes, para ver as opções, e então digitar o que resta para o recurso saber qual é o pacote que você quer (por exemplo, "2-c" para "apache2-common"), e então tabulação de novo, que o recurso de completar automaticamente "digita" as letras restantes.

[8] Comentário enviado por suigvo em 04/06/2008 - 18:16h

?comentario= tentei fazer o bashcompletion funcionar seguindo os passos mas aqui só apareceu o arquivo /etc/bashrc.bashrc , eu uso a distribuição debian lenny(que é uma versão instavel), não sei se muda alguma coisa de diferente nesse caso.

Meu primeiro comentário, ou seja sou iniciante, mas com mta vontade de aprender **



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts