Eu instalei a conclusão do bash usando yum install --enablerepo=epel bash-completion
. Embora funcione para alguns comandos básicos (git & yum), estou ausente de uma grande parte dos concluidores.
Meu /etc/bash_completion.d
contém o seguinte:
bash_completion.d] $ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash
No entanto, eu sei que há bash_completion para ie make (que está instalado) e muito mais, compare ie com a amostra de saída aqui .
Como posso obter os scripts completos ausentes? (De preferência com o yum, não preciso atualizá-los manualmente)
Se isso importa: a conclusão da guia funciona, mas não estou procurando nada no meu .bashrc. Ele começou a funcionar após a instalação do pacote.
ATUALIZAÇÃO: Após verificar a versão da conclusão do bash, instalei como o @fduff sugeriu o seguinte:
lista $ yum instalada | conclusão grep
bash-conclusão.noarch 1: 2.1-6.el7 @base
No entanto tentar desinstalá-lo e forçá centos instalar bash_completion a partir do repositório EPEL com sudo yum install --enablerepo=epel bash-completion --disablerepo=base
renderam package not found
.
Uma verificação mais aprofundada resultou em que o novo pacote que está agora no @base coloca os arquivos de conclusão /usr/share/bash-completion/completions
, mas ainda estou faltando alguns, ie ssh
e sudo
(tipo de porcaria que sudo command [tab]
não é concluída enquanto o command [tab]
faz), além disso, não vou encontrar o que make
(que deve listar os destinos que estão Makefile
)
UPDATE2: O changelog declara:
- 1 de novembro de 2013 Petr Stodulka - 2.1-6
- Instale apenas conclusões disponíveis (# 810343 - comentário 15) sem "tar" e remova a outra.
- Sexta, 13 de setembro de 2013 Roman Rakus - 2.1-5
- Adicionadas mais um problema condicional ausente: # 1007839
- Sexta, 13 de setembro de 2013 Roman Rakus - 2.1-4
- Condicionais adicionados para não adicionar conclusões para alguns comandos; os pacotes têm suas próprias conclusões Resolve: # 1007839
Assim, a reinstalação do sudo, depois que o bash_completion instalado funcionou para a sudo
conclusão, porém não tive tanta sorte com o make.
PERGUNTA : Como habilitar a make
conclusão do bash no Centos 7?