Debian: วิธีใช้“ apt-get install” โดยไม่ต้องอัพเกรดการพึ่งพา?


9

ฉันมีแพ็กเกจ B อยู่แล้วและต้องการติดตั้งแพ็กเกจใหม่ A การติดตั้งต้องการแก้ไข B แต่ฉันไม่ต้องการให้เกิดขึ้น

ฉันต้องติดตั้งแพ็กเกจ A

มันขึ้นอยู่กับแพ็คเกจ B และต้องเป็น (> 2.0)

ฉันได้ติดตั้ง B ในระบบของฉันด้วยเวอร์ชัน 2.1 แล้วดังนั้นการตั้งค่าปัจจุบันของฉันจึงเป็นไปตามการพึ่งพา

แต่มีเวอร์ชั่นใหม่ (2.2) ของแพ็คเกจ B ในที่เก็บ Debian และฉันไม่ต้องการเพราะมันขัดแย้งกับสิ่งอื่น ๆ

ดังนั้นเมื่อฉันติดตั้งแพกเกจ Apt ก็พยายามอัพเกรด B

ฉันจะปิดการใช้งานการอัพเกรดการอ้างอิงหรือระบุรุ่นการอ้างอิงที่ชัดเจนโดยไม่ต้องแก้ไขแพคเกจได้อย่างไร

ฉันได้อ่านฉันจะได้รับ apt-get เพื่อละเว้นการอ้างอิงบางอย่างได้อย่างไร แต่มันไม่ช่วยฉัน ในคำถามที่นั่นผู้จัดการแหล่งเก็บข้อมูลไม่ควรจัดการ (B) เลย ในกรณีของฉันผู้จัดการพื้นที่เก็บข้อมูลดูแลการพึ่งพาและควรทำเช่นนั้นต่อไปไม่ใช่เฉพาะในการดำเนินการนี้

เปิดผู้ตรวจสอบอีกครั้ง: โปรดดูความคิดเห็นของvictorgpซึ่งควรเป็นคำตอบในตอนแรก


3
ไม่ซ้ำกันดังนั้นฉันจะไปถามตัวเองให้ใช้: - ไม่อัปเกรด
victorgp

1
พยายามกำหนดให้มองเห็นได้ชัดเจนขึ้นและน่าเชื่อถือยิ่งขึ้น แสดงความแตกต่างที่สำคัญที่ตรวจสอบได้ง่ายและมีความสำคัญระหว่างโพสต์และผู้สมัครที่ตกเป็นเหยื่อ เฉพาะที่จะพูดว่า "มันไม่ได้เป็นคนล่อ" เป็นเพียงไม่ค่อยพอ
peterh - Reinstate Monica

1
@ peterh ฉันได้แก้ไขให้แม่นยำยิ่งขึ้น ฉันรู้สึกว่า "คำตอบที่นั่นไม่ได้ช่วยที่นี่และคำตอบที่นี่จะช่วยไม่ได้" ก็เพียงพอแล้ว
Angelo Fuchs

คำตอบ:


3

ใน Debian 8 ฉันพบตัวเลือกแล้ว - ไม่มีการอัพเกรดสามารถช่วยให้ได้ผลลัพธ์ตามที่ต้องการ ตัวอย่างเช่น:

apt-get install --no-upgrade php7.0-xmlrpc

การตั้งค่าสถานะนี้จะไม่อัปเดต php7.0-xmlrpc เท่านั้น ไม่มีผลกับแพ็คเกจการพึ่งพา
zhaofeng-shu33


1

คุณสามารถใช้การ--nodepsตั้งค่าสถานะด้วยapt-getหรือดาวน์โหลดแพคเกจและติดตั้งโดยใช้dpkgพร้อมกับตัวเลือก--ignore-depends

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