แพ็คเกจทุบตีหายไปจาก Yum ใน CentOS


16

ฉันกำลังพยายามทำให้แท็บเสร็จสมบูรณ์ทำงานใน Yum ใน CentOS 6 (ดังนั้นฉันสามารถทำสิ่งที่ชอบ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

มีพื้นที่เก็บข้อมูลที่ฉันควรเพิ่ม?

คำตอบ:



7

มีเพียงคำสั่งเดียวที่คุณต้องใช้ในการทุบตีให้สำเร็จ:

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

สมบูรณ์แบบรัดกุม!
1111161171159459134

4
  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 นี้ได้


การติดตั้งแพคเกจที่ไม่ได้ลงชื่อจากแหล่งที่ไม่น่าเชื่อถือมีความเสี่ยงด้านความปลอดภัยอย่างมาก
gavenkoa

1

หากคุณยังไม่ได้ติดตั้ง EPEL ให้เริ่มทำงานก่อน:

yum install epel-release

จากนั้นรันคำสั่งต่อไปนี้:

yum install bash-completion --enablerepo=epel

หลังจากการติดตั้งคุณต้องออกจากระบบ / เข้าสู่ระบบเพื่อให้มันเริ่มทำงาน ในการเริ่มใช้มันในเซสชันปัจจุบันให้แหล่งนั้นด้วย.คำสั่ง:

. /etc/bash_completion
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.