แพ็คเกจที่ติดตั้ง / อัปเกรดด้วย APT จะถูกเก็บไว้ที่ไหน


29

เมื่อเวลาผ่านไปเรามักจะทำการติดตั้ง apt-get และเพิ่มหรือเปลี่ยนซอฟต์แวร์

มีการเก็บถาวรเหล่านี้ในบางรูปแบบหรือพวกเขาได้รับการล้างอัตโนมัติหลังการติดตั้ง? และหากไม่ได้รับการล้างอัตโนมัติก็หมายความว่าจำเป็นต้องมีการล้างข้อมูลใช่ไหม

สุดท้ายหากพวกเขาไม่ได้ถูกลบอัตโนมัติเราสามารถนำแพคเกจเหล่านี้กลับมาใช้กับเครื่องอื่นได้หรือไม่?

คำตอบ:


37

แพ็คเกจที่ดาวน์โหลดมาจะถูกเก็บไว้ใน /var/cache/apt/archives

sudo apt-get cleanถ้าคุณต้องการที่จะลบออกใช้

จากman apt-get:

สะอาด

clean จะลบที่เก็บโลคัลของไฟล์แพ็กเกจที่ดึงออกมา มันลบทุกอย่างยกเว้นไฟล์ล็อคจาก / var / cache / apt / archives / และ / var / cache / apt / archives / partial / เมื่อ APT ถูกใช้เป็นวิธี dselect (1) การล้างจะทำงานโดยอัตโนมัติ ผู้ที่ไม่ใช้ dselect อาจต้องการเรียกใช้ apt-get clean เป็นครั้งคราวเพื่อเพิ่มพื้นที่ว่างในดิสก์

autoclean

เช่นเดียวกับ clean, autoclean จะล้างที่เก็บโลคัลของไฟล์แพ็กเกจที่ดึงออกมา ข้อแตกต่างคือมันลบเฉพาะไฟล์แพ็คเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไปและส่วนใหญ่จะไม่มีประโยชน์ สิ่งนี้ช่วยให้แคชได้รับการดูแลเป็นระยะเวลานานโดยที่มันไม่สามารถควบคุมได้ ตัวเลือกการกำหนดค่า APT :: Clean-Installed จะป้องกันไม่ให้แพ็คเกจที่ติดตั้งถูกลบหากตั้งค่าเป็น Off


1
@Sergy ขอบคุณสำหรับอินพุตนั้น อีกอย่างหนึ่ง - ฉันสามารถคัดลอกไฟล์ที่ดาวน์โหลดมาและรันใหม่อีกครั้งบนคอมพิวเตอร์เครื่องอื่นได้หรือไม่? ขอบคุณอีกครั้ง!
itsols

ใช่ฉันไม่เคยลองทำ แต่ฉันคิดว่าการคัดลอกไฟล์ไป/var/cache/apt/archivesยังเครื่องอื่นจะช่วยให้คุณสามารถติดตั้งได้โดยไม่ต้องดาวน์โหลดซ้ำ หรือคุณสามารถตั้งค่าการแบ่งปัน NFS จากที่ทุกเครื่องจะติดตั้งการอัปเดต
Sergey

"ข้อแตกต่างคือมันลบเฉพาะไฟล์แพ็คเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไปและส่วนใหญ่จะไม่มีประโยชน์" น่าสนใจ! ฉันคิดว่ามันเป็นสิ่งที่ไม่สามารถดาวน์โหลดได้อีกต่อไปซึ่งคุณอาจต้องการเก็บไว้ :)
แจ๊ส

ใช่นี่เป็นความสับสนเล็กน้อย แต่จริงๆแล้วพวกเขากำลังพูดถึงซอฟต์แวร์รุ่นเก่า หลังจากวางfoo-1.0.2จำหน่ายแล้วfoo-1.0.1จะถูกลบออกจากเซิร์ฟเวอร์เพราะไม่มีใครต้องการอีกต่อไปเมื่อคุณพิมพ์sudo apt-get install fooจะดาวน์โหลดและติดตั้ง 1.0.2 แม้ว่าจะอยู่ในแคช 1.0.1 ก็ตาม ดังนั้นเมื่อมันถูกลบออกจากเซิร์ฟเวอร์มันไม่น่าเป็นไปได้ที่คุณจะต้องการมัน
Sergey

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