Faltando conclusão do pacote do Yum no CentOS

16

Estou tentando fazer o preenchimento de guias funcionar no Yum no CentOS 6 (para que eu possa fazer algo como yum install firefo<TAB>e voltar firefox), e encontrei muitos tutoriais que dizem simplesmente fazer yum install bash-completion, mas quando faço isso, 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?

sans
fonte

Respostas:

7

Há apenas um comando que você precisa para concluir o bash:

yum install epel-release.noarch bash-completion.noarch
Dmitry Shost
fonte
Concisamente perfeito!
1111161171159459134
4
  1. Faça o download do bash-completionRPM

    wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm

  2. Instale o RPM

    rpm -ivh bash-completion-20060301-1.noarch.rpm

  3. Execute o comando

    . /etc/bash_completion

  4. Agora você pode tentar o preenchimento automático

    yum ins — [TAB][TAB]

Edit: para Centos 6, você pode pegar esse RPM

eu não
fonte
A instalação de pacotes não assinados de fontes não confiáveis ​​é um risco enorme à segurança.
Gavenkoa
1

Se você não possui 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 sair / fazer login para começar a funcionar. Para começar a usá-lo na sessão atual, origine-o com o .comando:

. /etc/bash_completion
isapir
fonte