Gói bash-hoàn thành bị thiếu từ Yum trong CentOS


16

Tôi đang cố gắng để hoàn thành tab hoạt động trong Yum trong CentOS 6 (vì vậy tôi có thể làm điều gì đó thích yum install firefo<TAB>và quay lại firefox), và tôi đã tìm thấy nhiều hướng dẫn chỉ đơn giản là làm yum install bash-completion, nhưng khi tôi làm điều này, tôi nhận lại điều này:

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

Có một số kho lưu trữ tôi nên thêm?

Câu trả lời:




4
  1. Tải xuống bash-completionRPM

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

  2. Cài đặt RPM

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

  3. Thực hiện lệnh

    . /etc/bash_completion

  4. Bây giờ bạn có thể thử tự động hoàn thành

    yum ins — [TAB][TAB]

Chỉnh sửa: đối với Centos 6, bạn có thể lấy RPM này


Cài đặt các gói không dấu từ nguồn không đáng tin cậy là rủi ro bảo mật rất lớn.
gavenkoa

1

Nếu bạn chưa cài đặt EPEL thì trước tiên hãy chạy:

yum install epel-release

Sau đó chạy lệnh sau:

yum install bash-completion --enablerepo=epel

Sau khi cài đặt, bạn phải đăng xuất / đăng nhập để nó bắt đầu hoạt động. Để bắt đầu sử dụng nó trong phiên hiện tại, hãy lấy nguồn bằng .lệnh:

. /etc/bash_completion
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.