ฉันสามารถใช้ apt-get ได้ตลอดเวลาโดยไม่ใช้คำแนะนำติดตั้งหรือไม่


19

ฉันกำลังพยายามสร้าง debian ที่เรียบง่ายสำหรับ Netbook ของฉัน ฉันมีจุดคืนค่า clonezilla ที่ฉันทำหลังจากติดตั้งเดเบียนน้อยที่สุด

ฉันไม่มีแพ็คเกจอื่นใดนอกจากเดเบียนที่ติดตั้งโดยอัตโนมัติในระหว่างการติดตั้งขั้นต่ำ ฉันยกเลิกการเลือกทุกอย่างใน taskel (ไม่มีสภาพแวดล้อมบนเดสก์ท็อปไม่มีอะไร)

ฉันต้องการติดตั้งแพคเกจบางอย่าง sudo apt-get --no-install-recommends <package-name>ตั้งแต่ผมกำลังสร้างที่เรียบง่ายติดตั้งผมต้องการที่จะใช้เสมอ

มีวิธีที่ฉันสามารถสร้างเหมือนคำสั่งย่อที่กำหนดเองสำหรับสิ่งนี้หรือไม่? หรือมีวิธีที่ฉันสามารถคัดลอกและวางพวงของคำสั่งเหล่านั้นลงในเอกสารข้อความแล้วเรียกใช้ทั้งหมดตามลำดับโดยใช้คำสั่งเดียว? คุณรู้วิธีที่ง่ายกว่าและสง่างามกว่าในการใช้งานแพคเกจมากมายที่ติดตั้งจากพรอมต์คำสั่งขั้นต่ำที่ติดตั้งใหม่หรือไม่


คำตอบ:


44

คุณสามารถกำหนดค่า apt ผ่านไฟล์ apt.conf

นี่คือคำสั่งที่ฉันใช้บนเซิร์ฟเวอร์ของฉัน (เหมือนรูท):

cat > /etc/apt/apt.conf.d/01norecommend << EOF
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF

หากต้องการดูว่า apt อ่านหรือไม่ให้ป้อนสิ่งนี้ในบรรทัดคำสั่ง (ในฐานะผู้ใช้รูทหรือผู้ใช้ทั่วไป):

apt-config dump | grep Recommends

2
หากapt-config dumpบอกว่าบรรทัดของคุณถูกเพิกเฉยอาจเป็นเพราะไฟล์อื่นในไดเรกทอรีนี้ (ค้นหาด้วยgrep) พูด99synapticแทนที่มันในกรณีนี้คุณจะต้องการแก้ไขไฟล์นั้นหรือเปลี่ยนชื่อ 01norecommend โดยเพิ่มหมายเลขนำเพื่อให้เป็น อ่านในภายหลัง
Marc Glisse

และหลังจากที่ฉันเพิ่มการกำหนดค่าสำหรับการไม่ติดตั้งแพคเกจที่แนะนำจะมีวิธีเปลี่ยนการตั้งค่านี้สำหรับการติดตั้ง apt-get ครั้งเดียวหรือไม่?
andrybak

--install-recommends- เหมือนกับว่าคุณสามารถก้าวไปอีกขั้นหนึ่งและยัง--install-suggestsถูกปิดไปโดยปริยาย
Ryan Pavlik

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