Rain WikiWindows · Linux · Android

แคชของแพ็กเกจ APT (apt clean และ autoclean)

โฟลเดอร์ระบบDebian, Ubuntuลบได้อย่างปลอดภัย: ใช่

แคชของแพ็กเกจ APT คือโฟลเดอร์ /var/cache/apt/archives ซึ่งเป็นที่ที่ apt และ apt-get ใช้เก็บไฟล์แพ็กเกจ .deb ที่ดาวน์โหลดมาบน Debian, Ubuntu และดิสทริบิวชันที่เกี่ยวข้อง apt-get clean จะลบแพ็กเกจที่แคชไว้ทั้งหมด apt-get autoclean จะลบเฉพาะแพ็กเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไป และ apt autoremove จะลบแพ็กเกจที่ไม่มีโปรแกรมอื่นต้องการใช้งานแล้ว

1การทำงานของแต่ละคำสั่ง

clean จะลบทุกอย่างยกเว้นไฟล์ lock ออกจาก /var/cache/apt/archives และโฟลเดอร์ย่อย partial ของมัน โดยที่แพ็กเกจยังคงถูกติดตั้งอยู่ มีเพียงสำเนาที่ดาวน์โหลดมาเท่านั้นที่จะถูกลบออก

autoclean จะลบไฟล์แพ็กเกจที่แคชไว้ซึ่งไม่มีอยู่ในที่เก็บแพ็กเกจ (repositories) อีกต่อไป เพื่อป้องกันไม่ให้แคชมีขนาดใหญ่ขึ้นเรื่อยๆ

autoremove จะถอนการติดตั้งแพ็กเกจที่ถูกติดตั้งโดยอัตโนมัติในฐานะส่วนประกอบเสริม (dependencies) และไม่จำเป็นต้องใช้งานอีกต่อไป เช่น เคอร์เนลเก่าบน Ubuntu

2การตรวจสอบขนาด

du -sh /var/cache/apt/archives จะแสดงพื้นที่ที่แคชใช้งานอยู่

วิธีการล้างแคช APT

  1. ตรวจสอบขนาด: du -sh /var/cache/apt/archives
  2. ลบแพ็กเกจที่แคชไว้ทั้งหมด: sudo apt-get clean
  3. ตรวจสอบสิ่งที่กำลังจะถูกลบ: apt-get -s autoremove
  4. หากรายการถูกต้อง: sudo apt autoremove

ข้อควรระวัง

  • โปรดอ่านรายการ autoremove ก่อนยืนยัน: แพ็กเกจที่คุณใช้งานอยู่อาจปรากฏในรายการหากมันถูกติดตั้งในฐานะส่วนประกอบเสริมเท่านั้น
  • ควรเก็บเคอร์เนลเวอร์ชันเก่าไว้อย่างน้อยหนึ่งเวอร์ชันที่คุณทราบว่าสามารถบูตเครื่องได้

แหล่งอ้างอิง

  1. apt-get(8) (Debian) manpages.debian.org
  2. apt(8) (Debian) manpages.debian.org

ตรวจสอบล่าสุด: