Bash Completion no APT

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

[ Hits: 59.140 ]

 


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

yum-plugin-downloadonly - Baixando pacote sem instalar via YUM

Arch Linux - Como listar comando e seu respectivo pacote

Acesso remoto - Sem solicitação de senha

Comandos básicos

Atalhos do KDE no Linux Mint 17.1

  

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