pacman sabit diski dolduruyorsa...

arch linuxBugün bilgisayarımı kullanma imkanı bulunca bir kaç aydır yapamadığım şeyi, sistemimi güncelleme işine giriştim. Güncellenecek o kadar fazla paket çıktı ki gözüm korkmadı değil: 788 MB.. Üstelik bunlar sadece resmi depolardaki paketler.. Bunun üstüne bir de AUR'dan kurduğum ek paketler de eklenince bu boyut bir hayli artıyor.

Paketler indirilirken ben de normal işlerime devam ediyordum ki bilgisayarımda garip bir yavaşlık başladı. Ne olduğunu anlamak için arkaplanda çalışan süreçleri inceledim ama bir anormallik göremedim. Bir süre bilgisayarı başı boş bırakıp geri döndüğümde diskte yer kalmadığını görünce şok oldum. Diskteki hangi dizinlerin ne kadar yer kapladığına bakarken de /var/cache/pacman/ dizininin 13-14 GB yer kapladığını gördüm. Yeni paket güncellemesinden hemen önce pacman'in son sürümünü indirdiğimden bir sorun olduğunu düşünmeye başladım ve IRC'de sorunca teyid etme imkanım oldu.

pacman'in 3.3.1 sürümünde kullanılan libfetch kütüphanesi, internet bağlantısına da bağlı olan bir çok durumda boş veri indirmeye devam ediyor ve diski gereksiz olarak şişiriyormuş. Çözüm için böcek takibinde bir iş açılmış ve çözüm için yama yazılmış görünüyor ancak dağıtımdaki pacman paketi güncellenene kadar iş görmesi için pacman.conf'taki şu satırın başındaki # işaretini kaldırmanız yeterli:

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

Bu satırı açınca arkaplanda wget kullanıldığından (ve muhtemelen ilgili parametre kullanılmadığından) fazlaca çıktı veriliyor ama geçici bir durum olduğundan dolayı sanırım katlanılabilir.