Package bash-complètement manquant de Yum dans CentOS

16

J'essaie de faire fonctionner la tabulation dans Yum dans CentOS 6 (donc je peux faire quelque chose comme yum install firefo<TAB>et revenir firefox), et j'ai trouvé de nombreux tutoriels qui disent simplement de le faire yum install bash-completion, mais quand je fais cela, je le récupère:

Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: mirror.anl.gov
 * extras: yum.singlehop.com
 * updates: mirror.ubiquityservers.com
Setting up Install Process
No package bash-completion available.
Error: Nothing to do

Y a-t-il un référentiel que je devrais ajouter?

sans
la source

Réponses:

7

Il n'y a qu'une seule commande pour obtenir bash-complétion:

yum install epel-release.noarch bash-completion.noarch
Dmitry Shost
la source
Parfaitement concis!
1111161171159459134
4
  1. Téléchargez le bash-completionRPM

    wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm

  2. Installez le RPM

    rpm -ivh bash-completion-20060301-1.noarch.rpm

  3. Exécutez la commande

    . /etc/bash_completion

  4. Vous pouvez maintenant essayer la saisie semi-automatique

    yum ins — [TAB][TAB]

Edit: pour Centos 6, vous pouvez saisir ce RPM

iDon
la source
L'installation de packages non signés à partir d'une source non fiable représente un risque de sécurité énorme.
gavenkoa
1

Si vous n'avez pas installé EPEL, lancez d'abord:

yum install epel-release

Exécutez ensuite la commande suivante:

yum install bash-completion --enablerepo=epel

Après l'installation, vous devez vous déconnecter / vous connecter pour qu'il fonctionne. Pour commencer à l'utiliser dans la session en cours, sourcez-le avec la .commande:

. /etc/bash_completion
isapir
la source