Zainstalowałem zakończenie bash za pomocą yum install --enablerepo=epel bash-completion
. Chociaż działa dla niektórych podstawowych poleceń (git i yum), brakuje mi dużej części uzupełniających.
Mój /etc/bash_completion.d
zawiera następujące:
bash_completion.d] $ ls
git iprutils redefine_filedir mniam yummain.py yum-utils.bash
Wiem jednak, że istnieje bash_completion dla np. Make (który jest zainstalowany) i wiele więcej, porównaj np. Z przykładowym wyjściem tutaj .
Jak mogę uzyskać brakujące skrypty wypełniające? (Najlepiej z yum, więc nie muszę aktualizować ich ręcznie)
Jeśli ma to znaczenie: uzupełnianie kart działa, ale nie szukam niczego w moim .bashrc. Po prostu zaczął działać po zainstalowaniu pakietu.
AKTUALIZACJA: Po sprawdzeniu wersji zakończenia bash zainstalowałem jako @fduff zasugerował, że zobaczyłem:
Zainstalowana lista $ yum | zakończenie grep
bash-complete.noarch 1: 2.1-6.el7 @base
Jednak starając odinstalowanie go i zmuszając CentOS zainstalować bash_completion z repozytorium EPEL z sudo yum install --enablerepo=epel bash-completion --disablerepo=base
przyniosły package not found
.
Dalsze sprawdzanie wykazało, że nowy pakiet, który jest teraz w @base, umieszcza pliki ukończenia /usr/share/bash-completion/completions
, jednak wciąż brakuje niektórych, tj. ssh
I sudo
(tego typu bani, które sudo command [tab]
nie są kompletowane, dopóki się nie kończy command [tab]
), a ponadto nie mogę znaleźć make
(które powinny zawierać listę celów, które są w Makefile
)
AKTUALIZACJA 2: Dziennik zmian stwierdza:
- Pt 01 listopada 2013 Petr Stodulka - 2.1-6
- Zainstaluj tylko dostępne uzupełnienia (# 810343 - komentarz 15) bez „tar” i usuń pozostałe.
- Pt 13 września 2013 Roman Rakus - 2.1-5
- Dodano jeszcze jedną brakującą rezolucję warunkową: # 1007839
- Pt 13 września 2013 Roman Rakus - 2.1-4
- Dodano warunki warunkowe, aby nie dodawać uzupełnień dla niektórych poleceń; paczki mają swoje własne uzupełnienia. Rozwiązania: # 1007839
Tak więc ponowna instalacja sudo, po tym, jak zainstalowałem bash_completion, działała na sudo
zakończenie, jednak nie miałem tyle szczęścia z make.
PYTANIE : Jak włączyć make
uzupełnianie basha w Centos 7?