ไม่ได้จริงๆ ไฟล์เหล่านั้นช่วยให้ระบบของคุณทราบว่ามีอะไรบ้างและไม่มีอะไรบ้าง การล้างไดเรกทอรีนั้นจะส่งผลให้ระบบ apt-get ใช้งานไม่ได้ นี่คือเคล็ดลับ
ก่อนอื่นให้ทำความสะอาดอัตโนมัติ
เพิ่ม
DPkg::Post-Invoke { "apt-get clean"; };
/etc/apt/apt.conf
ที่ส่วนท้ายของ มันจะทำให้กระบวนการ apt และ dpkg ใช้เวลานานขึ้น แต่จะทำให้มันเพื่อให้แคชไดเรกทอรีของคุณสะอาดอยู่เสมอ
ถัดไปลบคลังเก็บ
เริ่มต้นด้วยการลบและปิดการใช้งานการเก็บถาวรต้นฉบับทั้งหมด (ที่คุณไม่ได้ใช้งาน) ในระบบฝังตัวคุณอาจไม่ต้องการมัน ถัดไปลบคลังเก็บทั้งหมดที่ไม่ได้ใช้งาน คุณสามารถเรียกใช้apt-cache policy
เพื่อทราบว่าแพ็กเกจ repo มาจากไหนหากไม่แน่ใจ
กำจัดการเก็บถาวรเพิ่มเติม
PPA บางอันน่ากลัวที่มีแพ็กเกจจำนวนมากเมื่อคุณต้องการเพียง 1 หรือ 2 ลองปิดการใช้งาน PPA เหล่านั้นและเพียงแค่ติดตั้งไฟล์ deb ด้วยตนเอง คุณประหยัดพื้นที่ในกรณีเหล่านั้น แต่คุณหลวมการอัปเดตอัตโนมัติ โปรดจำไว้ว่า dpkg จะจัดการการขึ้นต่อกันดังนั้นคุณยังคงสามารถติดตั้งสิ่งต่าง ๆ ได้พร้อม ๆ กันแล้วจึงเรียกใช้apt-get -f install
เพื่อดึงการอ้างอิง
คำตอบสุดขีดทั้งหมด 1
เพราะพูดถึงระบบฝังตัว 90% ของ repos หลักจะไม่ทำอะไรที่ดี ในการจัดการเรื่องนี้คุณสามารถเรียกใช้เซิร์ฟเวอร์ repo apt-get ของคุณเองดูลิงค์นี้ มันไม่ใช่เรื่องง่ายและเป็น PIA สำหรับเครื่องเดียว แต่ถ้าคุณมีหลาย ๆ เครื่องมันก็คุ้มค่าจริงๆ (คุณ apt repo เซิร์ฟเวอร์สามารถโฮสต์เพียงชุดย่อยของแพคเกจที่คุณใช้จริง ๆ คุณไม่จำเป็นต้องทำมิเรอร์ทั้งหมด)
คำตอบที่สมบูรณ์มาก 2
หากพื้นที่มีขนาดใหญ่มากปัญหาคุณสามารถปิดการใช้งาน apt ทั้งหมดด้วยกันและกลับไปใช้การติดตั้งด้วยตนเองผ่าน dpkg ฉันต้องทำสิ่งนี้กับระบบฝังตัวหลายระบบ มันใช้งานได้ แต่มันเป็นฝันร้ายของผู้ดูแลระบบ
*.bin
ไฟล์ในโฟลเดอร์ดังกล่าว - สมมติว่าไม่มีกระบวนการที่เกี่ยวข้องกับ apt กำลังทำงานอยู่ ถัดไปapt-get update
จะสร้าง*.bin
ไฟล์ใหม่ คำถามนี้เป็นเด็ดไม่เกี่ยวกับไฟล์ในแต่ไฟล์/var/cache/apt/archives
/var/cache/apt/*.bin
แตกต่างใหญ่ อดีตสามารถทำความสะอาดได้โดยการออกapt-get clean
หลังจะต้องถูกลบออกด้วยตนเอง เห็นได้ชัดว่าผู้ลงคะแนนเพื่อปิดคำถามไม่ได้อ่านคำถามอย่างถูกต้อง น่าเสียดายที่ฉันไม่สามารถลงคะแนนให้เปิดใหม่หลังจากให้รางวัลตัวแทนบางส่วนในค่าหัว