Retrouver l'autocomplétion dans bash

Pendant la mise à jour de ma sid, j’ai eu le message suivant

[quote]From this version, bash-completion uses triggers to decide which completions
to load.

This means that, when you install a package, a trigger will be activated,
which will symlink the relevant completion to /var/lib/bash-completion/.

To help this, completions have also been moved out of /etc/: they’re now
under /usr/share/bash-completion/; there you can find other related helpers
and files.

If you want to activate a completion, just symlink it into
/etc/bash_completion.d/.[/quote]

Après ça, l’autocomplétion en root et en simple utilisateur, a cessé de fonctionner.
Pour la retrouver j’ai édité :

  • en root, le fichier /root/.bashrc et ai ajouté la ligne [quote]. /usr/share/bash-completion/bash_completion[/quote]

  • en simple utilisateur, le fichier .bashrc et tout à la fin, j’ai remplacé [quote]if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
    fi[/quote]
    Par

[quote]if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /usr/share/bash-completion/bash_completion
fi[/quote]

Il y a peut-être une méthode plus propre, mais je n’ai pas trouvé.

Salut,

Pendant la mise à jour de ma sid apt-listbugs m’a signalé un bug sur completion et j’en ai tenu compte :slightly_smiling:

Ben comme je suis joueur, et que ce n’était pas vraiment critique comme bug, j’ai quand même mis à jour.
Le correctif arrivera bien un jour :wink: