Rain WikiWindows · Linux · Android

apt autoremove

เครื่องมือบรรทัดคำสั่งDebian, Ubuntuลบได้อย่างปลอดภัย: บางส่วน

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

1แพ็กเกจแบบติดตั้งด้วยตนเองและแบบอัตโนมัติ

APT จะทำเครื่องหมายแพ็กเกจทุกตัวว่าเป็นการติดตั้งด้วยตนเอง (คุณเป็นผู้เลือก) หรือการติดตั้งอัตโนมัติ (ถูกดึงมาเป็นส่วนประกอบเสริม) เมื่อไม่มีสิ่งใดขึ้นตรงกับแพ็กเกจอัตโนมัติอีกต่อไป apt จะแสดงรายการนั้นว่า 'ไม่จำเป็นอีกต่อไป' คำสั่ง apt-mark showmanual และ apt-mark showauto จะแสดงแพ็กเกจทั้งสองกลุ่มนี้

2เคอร์เนลรุ่นเก่า

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

3การเก็บแพ็กเกจไว้

หาก autoremove แสดงรายการแพ็กเกจที่คุณใช้งานอยู่ ให้ใช้คำสั่ง sudo apt-mark manual <package> เพื่อทำเครื่องหมายว่าเป็นแพ็กเกจที่ติดตั้งด้วยตนเอง แล้ว autoremove จะเก็บแพ็กเกจนั้นไว้

วิธีใช้ autoremove อย่างปลอดภัย

  1. ดูตัวอย่างสิ่งที่จะถูกลบ: apt-get -s autoremove
  2. อ่านรายการ; ทำเครื่องหมายสิ่งที่คุณใช้งานว่าเป็นแบบ manual: sudo apt-mark manual <package>
  3. ลบส่วนที่เหลือ: sudo apt autoremove
  4. หากต้องการลบไฟล์การตั้งค่าของแพ็กเกจเหล่านั้นด้วย: sudo apt autoremove --purge

ข้อควรระวัง

  • การลบแพ็กเกจที่คุณติดตั้งด้วยตนเองในฐานะส่วนประกอบเสริมอาจทำให้สคริปต์ที่ใช้งานแพ็กเกจนั้นทำงานผิดพลาดได้ โปรดตรวจสอบรายการก่อนเสมอ
  • ห้ามลบเคอร์เนลที่กำลังใช้งานอยู่; uname -r จะแสดงว่าเคอร์เนลตัวใดที่กำลังทำงานอยู่

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

  1. หน้าคู่มือ apt-get(8) (Ubuntu) manpages.ubuntu.com
  2. หน้าคู่มือ apt-mark(8) (Debian) manpages.debian.org

หมายเหตุ: RainServer มีระบบตรวจสอบและทำความสะอาดอย่างปลอดภัยสำหรับ Linux เซิร์ฟเวอร์ โดยจะแสดงสิ่งที่กำลังจะเปลี่ยนแปลงและขอการยืนยันก่อนเสมอ

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