RedHat - yum install completion

2

Eu estava usando o Ubuntu e migrei recentemente para o RedHat.
A conclusão automática de apt-get install é muito útil, por isso eu supus que yum install também deveria ter essa função, mas parece que não funciona.
Há conclusão da guia de nome do pacote de yum install ?

    
por CDT 30.05.2013 / 09:24

2 respostas

4

verifique primeiro se você tem o pacote bash_completion instalado;

$ rpm -qa | grep compl
bash-completion-2.1-2.fc18.noarch

Se você estiver no rhel / centos, verifique se ele está sendo originado no seu arquivo .bashrc , assim;

$ cat ~/.bashrc | grep -A3 '\[ -f /etc/bash_completion \]'
if [ -f /etc/bash_completion ]; then
   . /etc/bash_completion
fi

caso contrário, o bash_completions é carregado a partir de /etc/profile.d no fedora;

$ ls -1 /etc/profile.d/ | grep compl
bash_completion.sh
udisks-bash-completion.sh

para testá-lo, você pode manualmente criar o arquivo, e ver se está funcionando como você quer; (centos / rhel)

$ source /etc/bash_completion

se você estiver usando o fedora, precisará disso;

$ source /etc/profile.d/bash_completion.sh

nota:

se esta é a melhor maneira de procurar por pacotes instaláveis é discutível, mas eu realmente não percebi que você poderia fazer isso até que eu tentei ....

$ yum install 
Display all 40991 possibilities? (y or n)

0ad-data.noarch
0ad-debuginfo.x86_64
0xFFFF-debuginfo.x86_64
0xFFFF.x86_64
389-admin-console-doc.noarch
389-admin-console.noarch
389-admin-debuginfo.x86_64
389-admin.i686
389-adminutil-debuginfo.x86_64
389-adminutil-devel.i686
389-adminutil-devel.x86_64
389-ds-base-libs.x86_64
389-ds-base.x86_64
389-ds-console-doc.noarch

...

etc etc

    
por 30.05.2013 / 09:50
0

Tente executar o seguinte:

yum install bash-completion

source /etc/bash_completion
    
por 30.05.2013 / 09:51

Tags