apt-get install
und apt-cache policy
vervollständigen Sie keine Paketnamen.
Ich habe /etc/bash.bashrc doppelt überprüft, keine Unregelmäßigkeiten.
Nach Antworten gegoogelt, aber keine reicht aus.
Hilfe / Rat?
complete -p apt-get
apt-get install
und apt-cache policy
vervollständigen Sie keine Paketnamen.
Ich habe /etc/bash.bashrc doppelt überprüft, keine Unregelmäßigkeiten.
Nach Antworten gegoogelt, aber keine reicht aus.
Hilfe / Rat?
complete -p apt-get
Antworten:
Eigentlich habe ich die Lösung gefunden ~
Installieren Sie die automatische Vervollständigung
sudo apt-get install auto-complete-el
Nach der Installation dieses Pakets habe ich alles wieder normal gemacht.
el
steht für Emacs Lisp ...
apt
selbst? (im Gegensatz zu apt-get
)
Öffnen Sie /etc/bash.bashrc
mit gedit oder einem anderen Texteditor und kommentieren Sie die folgenden Zeilen aus:
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
Für mich geht das.
Unter Ubuntu 16.04 sieht es so aus:
#if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
#fi
/etc/bash.bashrc
. Bist du dir da sicher?
~/.bashrc
sollte auch funktionieren.
Sieht Ihre Shell-Eingabeaufforderung aus wie $
statt user@host:~$
? Wenn ja, kann es sein, dass eine falsche Shell ein Problem mit der automatischen Vervollständigung verursacht. Versuchen Sie Login - Shell Ändern /bin/bash
von /bin/sh
als unten.
sudo chsh -s /bin/bash *username*
Die Ursache könnte sein, dass Sie das Paket vermissen bash-completion
. In diesem Fall können Sie versuchen, es mit zu installieren
sudo apt-get install bash-completion
gefolgt von
source ~/.bashrc
für die Aktivierung. (Oder melden Sie sich einfach ab und wieder an).
aptitude
ist nicht gleichapt
. Welches ist problematisch?