apt-get จะดาวน์โหลดแพ็คเกจรุ่นเดียวกันด้วยตนเองที่เพิ่มลงใน / var / cache / apt / archives หรือไม่


9

dddลองนึกภาพผมมีทุกแพคเกจการติดตั้งบอกว่า
หากฉันคัดลอกdddแพ็กเกจทั้งหมดไปที่/var/cache/apt/archivesและรันsudo apt-get install dddในเทอร์มินัลจะapt-getดาวน์โหลดแพ็คเกจอีกครั้งหรือข้ามไป?

PSฉันdddติดตั้งอยู่ในขณะนี้ดังนั้นฉันไม่สามารถ (ไม่) ทดสอบด้วยตนเอง ดังนั้นฉันต้องการผู้เชี่ยวชาญเพื่อบอกฉันว่าจะเกิดอะไรขึ้น :)


ฉันไม่พบอะไร/var/apt/cacheเลย
Avinash Raj

แพคเกจประเภทใดที่คุณมี. deb หรือ tar.gz
Avinash Raj

คำตอบ:


7

ใช่มันจะ แต่เฉพาะในกรณีที่แพคเกจเป็นส่วนหนึ่งของรายการใด ๆ ที่มีการดาวน์โหลดในขณะที่ทำapt-get updateเช่น:

  • คุณได้รับแพคเกจที่มาจาก PPA ที่คุณต้องการใช้และคุณเพิ่มแพ็คเกจด้วยตนเอง/var/cache/apt/archivesเนื่องจากเวอร์ชันของแพ็คเกจไม่ปรากฏในรายการแพคเกจใด ๆ จากแหล่งที่มาของคุณมันจะไม่ถูกใช้

แพ็คเกจยังมีการเซ็นชื่อด้วยดังนั้นหากลายเซ็นจากแพ็คเกจไม่ตรงกับลายเซ็นที่คาดไว้มันจะถูกดาวน์โหลดอีกครั้งการระบุแพ็คเกจไม่ขึ้นอยู่กับชื่อของไฟล์เท่านั้น

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


5

ไม่มันจะไม่ดาวน์โหลดอีกครั้ง ที่นี่ฉันกำลังติดตั้งแพคเกจถอนการติดตั้งก่อนหน้าซึ่งมีอยู่ใน/var/cache/apt/archivesไดเรกทอรีของฉัน

sudo apt-get install artha

ป้อนคำอธิบายรูปภาพที่นี่


นี่เป็นข้อสรุปไม่ได้หากคุณคัดลอกไฟล์ด้วยตนเองที่นั่นและไม่มีการปรากฏตัวของ artha บนระบบก่อนหน้านี้
ขอ

ฉันถือว่าการถอนการติดตั้งแพคเกจก็มีความหมายเหมือนกัน
g_p

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

@guruprasad ฉันจะเลือกคำตอบของคุณเป็นที่ยอมรับ แต่คำตอบของ Bruno Pereira มีรายละเอียดเพิ่มเติม อย่างไรก็ตามขอขอบคุณและ +1 สำหรับคำตอบที่ดีและวอลล์เปเปอร์ที่ยอดเยี่ยม :)
user1857492
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.