ฉันกำลังมองหาวิธีในการสร้างทิศทางในแพ็คเกจ Debian ของฉัน (พูดในcontrolไฟล์หรือที่อื่น ๆ ) ที่จะบอกapt-get installให้ทำตัวราวกับว่าฉันได้รวม--no-install-recommendsธง
ย้อนกลับ
ฉันจัดการแพ็คเกจ - เรียกมันfooว่าขึ้นอยู่กับแพ็กเกจอื่นอีกสามแพ็คเกจ ( libcuda1-340นั่นคือnvidia-340และnvidia-opencl-icd-340BTW หากรู้ว่าช่วยได้) เมื่อฉันพยายามติดตั้งfooโดยใช้ ...
apt-get install foo
... มันจบลงด้วยความพยายามที่จะติดตั้งแพคเกจอื่น ๆ ที่ฉันไม่ต้องการและในความเป็นจริงแล้วเครื่องของฉันพัง ฉันพบว่าถ้าฉันทำ ...
apt-get install --no-install-recommends foo
... มันติดตั้งfooและการอ้างอิงทั้งสามอย่างชัดเจนและไม่มีอะไรอื่นและนั่นทำให้ฉันได้ผลลัพธ์สุดท้ายที่ฉันต้องการ
ที่สมบูรณ์แบบ!
แต่นี่คือการบิด: ฉันไม่สามารถใช้--no-install-recommendsธง
นั่นเป็นเพราะ ...
apt-get installจะถูกทำเพื่อฉันโดยเครื่องมือที่ฉันไม่ได้ควบคุมจริงๆ- เครื่องมือนั้นยังติดตั้งแพคเกจอื่น ๆ อีกมากมายนอกเหนือจาก
fooสำหรับฉันและ - ฉันต้องการ
--no-install-dependsพฤติกรรมที่เกี่ยวกับแพ็คเกจfooเท่านั้น ในกรณีอื่น ๆ ทั้งหมดฉันต้องการให้มีการพึ่งพาเช่นกัน
คำถาม : ดังนั้นมีคำสั่งบางอย่างที่ฉันสามารถใส่ในไฟล์fooของแพ็คเกจdebian/controlหรือที่อื่นที่จะให้ฉันพฤติกรรมนี้สำหรับแพคเกจเท่านั้นfoo?
ขอบคุณล่วงหน้าสำหรับคำแนะนำของคุณ
สตีฟ