W pewnym momencie
apt-get install
autouzupełnianie zostało zepsute
Bardzo mi się przydało zobaczyć nazwę paczki za pomocą Tabprasy
Jak naprawić to autouzupełnianie?
apt
bash
auto-completion
Вячеслав Логинов
źródło
źródło
Odpowiedzi:
Jak stwierdzono w komentarzach do drugiej odpowiedzi, najpierw upewnij się, że
bash-completion
jest zainstalowany:i najwyraźniej dla @diapir pomógł go ponownie zainstalować:
Jednak dla mnie problemem nie było to, że uzupełnianie basha nie zostało zainstalowane lub zostało zepsute, problem polegał na tym, że przypadkowo usunąłem
.bashrc
plik. Możesz uzyskać nowy, kopiując go z/etc/skel
:źródło
sudo
nachmod
polecenia jest niepotrzebne, choć, tak?/etc/
to0644/-rw-r--r--
z użytkownikiem: group =root:root
, a gdy skopiowane do katalogu użytkownika, automatycznie przejdzie do użytkownika: użytkownikaWpisz następujące polecenie:
Poszukaj tych linii:
Usuń komentarz z niektórych wierszy, aby wyglądało to tak:
Zapisz, zamknij terminal, a następnie otwórz go ponownie.
Mam ten problem po zainstalowaniu 13.04 i tak go rozwiązuję.
źródło
Pobierz najnowszą stabilną wersję z
http://bash-completion.alioth.debian.org/
wstawić
do ~ / .bashrc
źródło
bash-completion
jest w paczkach - czy jest jakiś powód, dla którego zrobiłeś to ręcznie? Pakiet powinien zrobić prawie dokładnie to :)sudo apt-get install --reinstall bash-completion
zrobił to dla mnie.bashrc
pliku.Zauważ, że dane wyjściowe tego polecenia:
Powinno być coś takiego:
Jeśli wartość parametru
Dir::Cache::pkgcache
jest pusta, apt nie będzie w stanie automatycznie uzupełnić nazw pakietów. Spójrz na swoje/etc/apt/apt.conf.d/
pliki i wyszukaj ten klucz, aby upewnić się, że nie jest ustawiony pusty ciąg.Zobacz także tę odpowiedź .
źródło