apt-get nom du package de saisie semi-automatique est cassé

66

À un moment donné

apt-get install

la saisie semi-automatique a été rompue

Il m'a été très utile de voir les paquets nommés avec Tab appuyez sur

Comment réparer cette saisie semi-automatique?

    
posée Вячеслав Логинов 09.12.2011 - 11:09
la source

3 réponses

99

Comme indiqué dans les commentaires de l’autre réponse, assurez-vous d’abord que bash-completion est installé:

sudo apt-get install bash-completion

et apparemment pour @diapir, cela a aidé à le réinstaller:

sudo apt-get install --reinstall bash-completion

Cependant, pour moi, le problème n’était pas que bash-completion n’était pas installé ou cassé, mais le problème était que j'avais accidentellement supprimé mon fichier .bashrc . Vous pouvez en obtenir un nouveau en le copiant depuis /etc/skel :

cp /etc/skel/.bashrc ~/
    
réponse donnée Ian Hincks 19.10.2012 - 15:51
la source
31

Tapez la commande suivante:

sudo -H gedit /etc/bash.bashrc

Recherchez ces lignes:

# enable bash completion in interactive shells
# 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

Décommentez certaines lignes, pour qu’elles ressemblent à ceci:

# enable bash completion in interactive shells
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

Enregistrez, fermez le terminal, puis rouvrez-le.

J'ai ce problème après l’installation de la version 13.04, et c’est comme ça que je le résous.

    
réponse donnée Nur 16.05.2013 - 19:39
la source
4

Téléchargez la dernière version stable de http://bash-completion.alioth.debian.org/

./configure
make
sudo make install

insérer

if [ -f /etc/bash_completion ]; then
  . /etc/bash_completion
fi

à ~ / .bashrc

    
réponse donnée Вячеслав Логинов 10.12.2011 - 11:37
la source

Lire d'autres questions sur les étiquettes