O CentOS precisa ter o repositório EPEL Yum ativado para instalar o pacote de conclusão bash.
Veja link para detalhes.
Estou tentando concluir a aba trabalhando no Yum no CentOS 6 (para poder fazer algo como yum install firefo<TAB>
e recuperar firefox
), e encontrei muitos tutoriais que dizem simplesmente fazer yum install bash-completion
, mas quando eu faço isso, eu recebo de volta:
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: mirror.anl.gov
* extras: yum.singlehop.com
* updates: mirror.ubiquityservers.com
Setting up Install Process
No package bash-completion available.
Error: Nothing to do
Existe algum repositório que devo adicionar?
O CentOS precisa ter o repositório EPEL Yum ativado para instalar o pacote de conclusão bash.
Veja link para detalhes.
Existe apenas um comando que você precisa para completar o bash:
yum install epel-release.noarch bash-completion.noarch
Faça o download do bash-completion
RPM
wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm
Instale o RPM
rpm -ivh bash-completion-20060301-1.noarch.rpm
Execute o comando
. /etc/bash_completion
Agora você pode tentar a autocompletar
yum ins — [TAB][TAB]
Editar: para o Centos 6, você pode pegar este RPM
Se você não tiver o EPEL instalado, execute primeiro:
yum install epel-release
Em seguida, execute o seguinte comando:
yum install bash-completion --enablerepo=epel
Após a instalação, você precisa fazer logout / login para que ele comece a funcionar. Para começar a usá-lo na sessão atual, forneça-o com o comando .
:
. /etc/bash_completion