Ho installato il completamento bash utilizzando yum install --enablerepo=epel bash-completion
. Mentre funziona per alcuni comandi di base (git & yum), mi manca gran parte dei completatori.
Il mio /etc/bash_completion.d
contiene quanto segue:
bash_completion.d] $ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash
Tuttavia, so che esiste bash_completion per ie make (che è installato) e molto di più, confronta cioè con l' output di esempio qui .
Come posso ottenere gli script del compilatore mancanti? (Preferibilmente con yum, quindi non devo aggiornarli manualmente)
Se è importante: il completamento della scheda funziona, ma non sto acquistando nulla nel mio .bashrc. Ha appena iniziato a funzionare dopo l'installazione del pacchetto.
AGGIORNAMENTO: Dopo aver verificato la versione del completamento bash ho installato come suggerito @fduff ho visto quanto segue:
Elenco $ yum installato | grep completamento
bash-completamento.noarch 1: 2.1-6.el7 @base
Comunque provando a disinstallarlo e forzando centos ad installare bash_completion dal repository epel con sudo yum install --enablerepo=epel bash-completion --disablerepo=base
ceduto package not found
.
Ulteriore controllo ha dato che il nuovo pacchetto , che è ora in mette @Base i file di completamento in /usr/share/bash-completion/completions
, ma mi mancano ancora un po ', vale a dire ssh
e sudo
(un po' schifo, che sudo command [tab]
non completa, mentre command [tab]
lo fa), inoltre mi sitll riesco a trovare il bit per make
(che dovrebbe elencare gli obiettivi che si trovano Makefile
)
UPDATE2: il log delle modifiche afferma:
- Ven 01 Nov 2013 Petr Stodulka - 2.1-6
- Installa solo i completamenti disponibili (# 810343 - commento 15) senza "tar" e rimuovi l'altro.
- Ven 13 set 2013 Roman Rakus - 2.1-5
- Aggiunti altri Risoluzioni condizionali mancanti: # 1007839
- Venerdì 13 settembre 2013 Roman Rakus - 2.1-4
- Aggiunti condizionali per non aggiungere completamenti per alcuni comandi; i pacchetti hanno i loro completamenti Risolve: # 1007839
Quindi reinstallando sudo, dopo aver installato bash_completion ha funzionato per il sudo
completamento, tuttavia non ho avuto tale fortuna con make.
DOMANDA : Come abilitare il make
completamento bash in Centos 7?