yum install --enablerepo=epel bash-completion
ผมได้ติดตั้งเสร็จสิ้นทุบตีใช้ ในขณะที่ใช้งานได้กับคำสั่งพื้นฐานบางอย่าง (git & yum) แต่ฉันก็ขาดคอมไพเลอร์ส่วนใหญ่ไป
ฉัน/etc/bash_completion.d
มีดังต่อไปนี้:
bash_completion.d] $ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash
แต่ผมรู้ว่ามี bash_completion สำหรับ IE แต่งหน้า (ซึ่งมีการติดตั้ง) และอื่น ๆ อีกมากมายการเปรียบเทียบเช่นกับผลลัพธ์ตัวอย่างที่นี่
ฉันจะรับสคริปต์คอมไพเลอร์ที่ขาดหายไปได้อย่างไร (โดยเฉพาะกับ yum ดังนั้นฉันไม่ต้องอัปเดตด้วยตนเอง)
หากเป็นเรื่อง: การทำให้แท็บเสร็จสมบูรณ์ แต่ฉันไม่ได้จัดหาอะไรใน. bashrc ของฉัน มันเพิ่งเริ่มทำงานหลังจากติดตั้งแพคเกจ
UPDATE:หลังจากตรวจสอบเวอร์ชั่นของ bash เสร็จแล้วฉันได้ติดตั้งตามที่ @fduff แนะนำแล้วฉันเห็นสิ่งต่อไปนี้:
ติดตั้ง $ yum list | การเติม grep
bash-completion.noarch 1: 2.1-6.el7 @base
แต่พยายามยกเลิกการติดตั้งและบังคับให้การติดตั้ง CentOS bash_completion จากพื้นที่เก็บข้อมูล EPEL ที่มีผลsudo yum install --enablerepo=epel bash-completion --disablerepo=base
package not found
การตรวจสอบเพิ่มเติมให้ผลว่าแพคเกจใหม่ซึ่งขณะนี้อยู่ใน @base ทำให้ไฟล์เสร็จสมบูรณ์/usr/share/bash-completion/completions
อย่างไรก็ตามฉันยังขาดบางอย่างเช่นssh
และsudo
(ชนิดของ sucks ที่sudo command [tab]
ไม่สมบูรณ์ในขณะcommand [tab]
นั้น) และฉันจะไม่สามารถหาบิตสำหรับmake
(ซึ่งควรแสดงรายการเป้าหมายที่อยู่ในMakefile
)
UPDATE2: สถานะการเปลี่ยนแปลง:
- ศุกร์ 1 พ.ย. 2013 Petr Stodulka - 2.1-6
- ติดตั้งเฉพาะความสมบูรณ์ที่มีอยู่ (# 810343 - ความคิดเห็นที่ 15) โดยไม่มี "tar" และลบส่วนที่เหลือออก
- ศุกร์ 13 กันยายน 2013 โรมันราคัส - 2.1-5
- เพิ่มการแก้ปัญหาตามเงื่อนไขที่หายไปอีกหนึ่งรายการ: # 1007839
- ศุกร์ 13 กันยายน 2013 โรมันรากุส - 2.1-4
- เพิ่มเงื่อนไขเพื่อไม่เพิ่มความสมบูรณ์สำหรับบางคำสั่ง แพ็คเกจมีความสมบูรณ์ของตัวเองแก้ไข: # 1007839
ดังนั้นการติดตั้ง sudo อีกครั้งหลังจากที่ฉันติดตั้ง bash_completion sudo
เสร็จสมบูรณ์ แต่ฉันก็ไม่มีโชคด้วย
คำถาม : จะเปิดใช้งานmake
bash complete ใน Centos 7 ได้อย่างไร?