Pular para o conteúdo

Bash Completion no APT

Dica publicada em Linux / Comandos
Hugo Branquinho de Carvalho hugobcar
Hits: 59.786 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
. /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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Comando para restaurar todos backups em servidor Linux com CPanel/WHM

rm - remover vários arquivos excetuando alguns

Executando programa em X remoto usando o Insigne Linux 2

lspci - Verificando memória de vídeo

Detecção de Sistema Operacional com NMAP

#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

Entre na sua conta para comentar.