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?

Antworten:




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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.