quarta-feira, janeiro 16, 2008

CentOS 5 bash-completion

Sabe aquela molezinha do Ubuntu, de autocompletar os comandos e opções disponíveis no Bash? É o bash-completion.

Pois é, a maioria das distros não conseguem entender que para linux loooosers users como eu, aquilo é a salvação de não conhecer cada 20 opções de cada um dos 80 aplicativos que usamos num servidor.

Eu gostando demais do CentOS, desempenho maravilhoso e pacotes atualizados.
Porém, uma coisa simples como o bash-completion não está disponível nos repositórios oficiais, ¬¬". Então segue meu tutorial:

  1. Baixe o pacote do http://rpmforge.net/ em http://dag.wieers.com/rpm/packages/bash-completion/, e escolha o arquivo pela sua distribuição.
    No meu caso, CentOS 5, usará o pacote preparado para o Red Hat Enterprise Linux 5:
    wget http://dag.wieers.com/rpm/packages/bash-completion/bash-completion-20060301-1.el5.rf.noarch.rpm
  2. Instale o pacote:
    rpm -i bash-completion-20060301-1.el5.rf.noarch.rpm

  3. Edite o arquivo de configuração do perfil do bash:
    nano ~/.bashrc
  4. e adicione a seção:
    # Bash Completion
    if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
    fi
  5. Faça o logout e quando logar novamente teste:
    yum install [TAB][TAB]

    E olhe só!
    Display all 2601 possibilities? (y or n)

Agora ficou mais fácil saber o nome daquele pacote que você quer instalar pelo yum, ;)

Um comentário:

Rafael A. de Almeida disse...

Usar bash-completion não é só ficar mais fácil, é mais rápido e evita erros de digitação.