[unix] CentOS의 Yum에서 패키지 bash 완료가 누락되었습니다.

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

추가해야 할 저장소가 있습니까?



답변

bash 완료 패키지를 설치하려면 CentOS에 EPEL Yum 리포지토리가 활성화되어 있어야합니다.

자세한 내용은 https://fedoraproject.org/wiki/EPEL 을 참조하십시오.


답변

bash-completion을 얻는 데 필요한 명령은 하나뿐입니다.

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


답변

  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의 경우이 RPM 을 사용할 수 있습니다


답변

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

yum install epel-release

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

yum install bash-completion --enablerepo=epel

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

. /etc/bash_completion


답변