CentOS의 Yum에 bash-completion 패키지가 없습니다.

CentOS의 Yum에 bash-completion 패키지가 없습니다.

CentOS 6의 Yum에서 탭 완성 기능을 구현하려고 합니다(예: 다음 yum install firefo<TAB>과 같은 작업을 수행하고 돌아올 수 있도록 firefox). 그냥 하라는 튜토리얼을 많이 찾았지만 yum install bash-completion그렇게 하면 다음과 같은 결과를 얻습니다.

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

저장소를 추가해야 합니까?

답변1

CentOS에서는 bash-completion 패키지를 설치하려면 EPEL Yum 저장소를 활성화해야 합니다.

바라보다https://fedoraproject.org/wiki/EPEL더 알아보기.

답변2

Bash를 완료하려면 하나의 명령만 실행하면 됩니다.

yum install epel-release.noarch bash-completion.noarch

답변3

  1. bash-completionRPM 다운로드

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

  2. RPM 설치

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

  3. 주문 실행

    . /etc/bash_completion

  4. 이제 자동 완성을 시도해 볼 수 있습니다.

    yum ins — [TAB][TAB]

편집: Centos 6의 경우이 속도

답변4

EPEL이 설치되어 있지 않은 경우 먼저 다음을 실행하십시오.

yum install epel-release

그런 다음 다음 명령을 실행하십시오.

yum install bash-completion --enablerepo=epel

설치 후 작업을 시작하려면 로그아웃/로그인해야 합니다. 현재 세션에서 사용을 시작하려면 다음 .명령을 사용하여 가져옵니다.

. /etc/bash_completion

관련 정보