Paket-Bash-Vervollständigung fehlt in Yum in CentOS

16

Ich versuche, die Tab-Vervollständigung in Yum in CentOS 6 zum Laufen zu bringen (damit ich so etwas tun yum install firefo<TAB>und zurückkehren kann firefox), und ich habe viele Tutorials gefunden, die sagen, dass ich es einfach tun soll yum install bash-completion, aber wenn ich das tue, bekomme ich das zurück:

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

Gibt es ein Repository, das ich hinzufügen sollte?

sans
quelle

Antworten:

14

In CentOS muss das EPEL Yum-Repository aktiviert sein, damit das Bash-Completion-Paket installiert werden kann.

Weitere Informationen finden Sie unter https://fedoraproject.org/wiki/EPEL .

Ignacio Vazquez-Abrams
quelle
7

Es gibt nur einen Befehl, um die Bash-Vervollständigung zu erhalten:

yum install epel-release.noarch bash-completion.noarch
Dmitry Shost
quelle
Einfach perfekt!
1111161171159459134
4
  1. Laden Sie das bash-completionRPM herunter

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

  2. Installieren Sie das RPM

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

  3. Führen Sie den Befehl aus

    . /etc/bash_completion

  4. Jetzt können Sie die Autovervollständigung versuchen

    yum ins — [TAB][TAB]

Bearbeiten: Für Centos 6 können Sie diese Drehzahl abrufen

iDon
quelle
Das Installieren von nicht signierten Paketen aus nicht vertrauenswürdigen Quellen ist ein großes Sicherheitsrisiko.
Gavenkoa
1

Wenn Sie EPEL nicht installiert haben, führen Sie zuerst Folgendes aus:

yum install epel-release

Führen Sie dann den folgenden Befehl aus:

yum install bash-completion --enablerepo=epel

Nach der Installation müssen Sie sich abmelden / einloggen, damit es funktioniert. Um es in der aktuellen Sitzung zu verwenden, geben Sie den folgenden .Befehl ein:

. /etc/bash_completion
Isapir
quelle