apt-get install
et apt-cache policy
n'indiquent pas les noms de package.
J'ai vérifié deux fois /etc/bash.bashrc, aucune irrégularité.
Googlé pour les réponses mais aucune ne suffit.
Toute aide/conseil?
Ouvrez /etc/bash.bashrc
avec gedit ou un autre éditeur de texte et décommentez les lignes suivantes:
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
Ça marche pour moi.
Sur Ubuntu 16.04, cela ressemble à ceci:
#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
Votre invite de shell ressemble-t-elle à $
au lieu de user@Host:~$
? Si oui, il pourrait alors s'agir d'un mauvais shell causant un problème d'auto-complétion. Essayez de remplacer le shell de connexion par /bin/bash
à partir de /bin/sh
comme ci-dessous.
Sudo chsh -s /bin/bash *username*
La cause peut être que le paquet bash-completion
est manquant. Dans ce cas, vous pouvez essayer de l’installer avec
Sudo apt-get install bash-completion
suivi par
source ~/.bashrc
pour l'activer. (Ou simplement déconnecter et à nouveau).