แพคเกจเดียวกัน - Repos หลายรายการ


11

Ubuntu จะเลือกดาวน์โหลดที่เก็บข้อมูลใดจากแพคเกจเดียวกันหากมีแพ็คเกจเดียวกันใน repos มากกว่าหนึ่งแห่ง สมมติว่าแพ็กเกจ A ถูกติดตั้งครั้งแรกจากที่เก็บ X และหลังจากนั้นฉันเพิ่ม repo Y ซึ่งมีแพ็คเกจ A ซึ่ง repo ใดที่จะถูกเลือกเพื่ออัพเดตแพ็คเกจ? นอกจากนี้หากฉันลบแพ็กเกจนี้โดยสมบูรณ์และลองติดตั้งใหม่ Ubuntu ควรเลือก repo ใดเพื่อติดตั้งแพคเกจ?

คำตอบ:


12

ตามค่าเริ่มต้นแพ็คเกจที่มีหมายเลขเวอร์ชันสูงสุดจะถูกติดตั้งไม่ว่าจะเป็นที่เก็บข้อมูลใดเว้นแต่ว่าหมายเลขเวอร์ชั่นนั้นต่ำกว่าเวอร์ชั่นที่ติดตั้งอยู่ในปัจจุบันของแพคเกจ.debแพคเกจและติดตั้งได้ด้วยตนเอง) ในกรณีที่ไม่น่าเป็นไปได้มากที่ที่เก็บหลายแห่งมีแพ็คเกจ (รุ่นเดียวกัน) ที่เหมือนกันแพคเกจจะถูกติดตั้งจากที่เก็บแรกที่ปรากฏในsources.listไฟล์

อย่างไรก็ตามคุณสามารถเปลี่ยนแปลงสิ่งนี้ได้โดยการกำหนดลำดับความสำคัญที่แตกต่างให้กับบางแพ็คเกจตามเกณฑ์ต่างๆ ย่อหน้าก่อนหน้าเป็นจริงด้วยการตั้งค่าเริ่มต้นเนื่องจากตามค่าเริ่มต้นแพคเกจทั้งหมดมีลำดับความสำคัญ 500 หากรุ่นต่าง ๆ ของแพคเกจมีลำดับความสำคัญแตกต่างกันอย่างไรก็ตามรุ่นที่มีลำดับความสำคัญสูงสุดจะถูกติดตั้งและหมายเลขรุ่นจะใช้ เบรกเกอร์หากหลายรุ่นมีลำดับความสำคัญ (สูงสุด) เท่ากัน นอกจากนี้หากแพ็กเกจที่มีลำดับความสำคัญสูงสุดมีลำดับความสำคัญอย่างน้อย 1,000 แพคเกจนั้นจะถูกติดตั้งแม้ว่าเวอร์ชั่นนั้นจะต่ำกว่าเวอร์ชั่นที่ติดตั้งอยู่ในปัจจุบัน

ความคาดหวังที่มีการจัดการในและบันทึกไว้ใน/etc/apt/preferences man apt_preferencesดูคำตอบของฉันที่นี่เพื่อดูตัวอย่างวิธีการใช้งาน


โปรดทราบว่าเอกสารประกอบบอกว่าจะกำหนดลำดับความสำคัญเป็น 990 ให้กับรุ่นที่เป็นของการเปิดตัวเป้าหมาย ดังนั้นไม่ใช่ 500 อย่างที่คุณพูดที่นี่ ( เพราะโดยค่าเริ่มต้นแพ็คเกจทั้งหมดมีลำดับความสำคัญ 500 ) เป็น 500 เท่านั้นหากไม่ใช่เป้าหมายที่เหมาะสม
Alexis Wilke

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