Pek sayılmaz. Bu dosyalar sisteminize neyin uygun neyin mevcut olduğunu belirleme konusunda yardımcı olur. Bu dizinin boşaltılması, apt-get sisteminin kırılmasına neden olur. İşte birkaç ipucu.
İlk önce, otomatik temizleme
ekle
DPkg::Post-Invoke { "apt-get clean"; };
sonuna kadar /etc/apt/apt.conf
. Apt ve dpkg işlemlerinin daha uzun sürmesini sağlar, ancak önbellek dizininizin her zaman temiz kalmasını sağlar.
Sonra, Arşivleri kaldır
Tüm kaynak arşivlerini kaldırarak ve devre dışı bırakarak başlayın (kullanmadığınız). Gömülü bir sistemde muhtemelen onlara ihtiyacınız yok. Daha sonra, kullanılmayan tüm arşivleri kaldırın. apt-cache policy
Emin değilseniz, bir paketin hangi repodan geldiğini bulmak için koşabilirsiniz .
Arşivlerin Kaldırılması
Bazı PPA'lar sadece 1 veya 2'ye ihtiyaç duyduğunuzda çok sayıda pakete sahip olmak konusunda korkunçtur. Bu PPA'ları devre dışı bırakmayı ve deb dosyalarını elle kurmayı deneyin. Bu durumlarda yerden tasarruf edersiniz, ancak otomatik güncelleme kaybedersiniz. Dpkg'nin bağımlılıklarla başa çıkacağını unutmayın, böylece hala tonlarca şeyi deps.deb ile yükleyerek apt-get -f install
bağımlılıkları getirmeye çalışabilirsiniz .
Tamamen Aşırı Cevap 1
Gömülü bir sistemden bahsettiği için, ana depoların% 90'ı size bir fayda sağlamaz. Bunu vermek için kendi apt-get repo sunucunuzu çalıştırabilirsiniz. Bu bağlantıya bakın . Kolay değil ve sadece bir makine için bir PIA. Ancak bu makinelerden birkaçına sahipseniz tamamen buna değer. (Size uygun repo sunucusu, gerçekte kullandığınız paketlerin yalnızca bir alt kümesini barındırabilir. Her şeyi yansıtmanız gerekmez)
Tamamen Aşırı Cevap 2
Alan gerçekten bir sorunun büyüklüğü ise, apt'leri bir arada devre dışı bırakabilir ve dpkg yoluyla elle yükleme işlemine geri dönebilirsiniz. Bunu birkaç gömülü sistemde yapmak zorunda kaldım. İşe yarıyor ama yönetici kabusu.
*.bin
söz konusu klasördeki dosyaları kaldırmak tamamen güvenlidir - apt ile ilgili bir işlem yapılmamaktadır. Bir sonraki dosyalarıapt-get update
yeniden oluşturur*.bin
. Bu soru kesinlikle olduğunu değil de dosyalar hakkında/var/cache/apt/archives
, ancak dosyalar/var/cache/apt/*.bin
. Büyük fark. İlki yayınlanarak temizlenebilirapt-get clean
, ikincisinin elle çıkarılması gerekir. Açıkça soruyu kapatmak için oy verenler , soruyu doğru okumamışlardır . Maalesef, ikramiyemin bir kısmını ödül olarak verdikten sonra yeniden oy kullanamıyorum.