ฉันกำลังมองหาวิธีในการสร้างทิศทางในแพ็คเกจ Debian ของฉัน (พูดในcontrol
ไฟล์หรือที่อื่น ๆ ) ที่จะบอกapt-get install
ให้ทำตัวราวกับว่าฉันได้รวม--no-install-recommends
ธง
ย้อนกลับ
ฉันจัดการแพ็คเกจ - เรียกมันfoo
ว่าขึ้นอยู่กับแพ็กเกจอื่นอีกสามแพ็คเกจ ( libcuda1-340
นั่นคือnvidia-340
และnvidia-opencl-icd-340
BTW หากรู้ว่าช่วยได้) เมื่อฉันพยายามติดตั้ง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
?
ขอบคุณล่วงหน้าสำหรับคำแนะนำของคุณ
สตีฟ