Kırık Link Bildir! #108698 04-08-2006 00:39 GMT-1 saat
Archlinux üzerinde pacman -Syu komutunu verdiniz ve sisteminizi güncellemek istiyorsunuz. Diyelim 50-60 mb kadar tutan bir güncelleme söz konusu ve 15 paket update olacak. Komutu verdiniz. Önce depolar güncellendi. Paketlerde inmeye başladı tam paketleri güncellemeye başladığı zaman bir pakette "corrupted" hatası verdi ve tüm paketleri güncellemedi.
Kod:
checking package integrity... error: archive kernel26-2.6.17.6-1.pkg.tar.gz is corrupted
Bunun iki nedeni olabilir. Çok az bir ihtimal ama ya /var dizini yer olarak doludur. Ya da esas neden olarak serverdaki paketin md5sum değeri uyumsuzdur. Depodaki db.tar.gz de paketin içerdiği md5sum değeri eşleşmiyordur.
İndirilen paketler /var/cache/pacman/pkg/ altında tutulmaktadır. Yapılması gereken bozuk olan paketi silmektir.
Kod:
rm /var/cache/pacman/pkg/bozuk_paket.pkg.tar.gz
Ardından depoyu -Syu ile tekrar güncelleyip sadece mevcut paket tekrar indirilerek denenebilir. Genelde başarılı sonuç vermektedir. Eğer hala corrupted hatası veriyorsa ilgili paket verilen komutta ignore edip indirilmiş olan diğer paketler update edilir.
Kod:
pacman -Syu --ignore bozuk_paket
Eğer illa güncellemeniz gerekmiyorsa bir iki gün veya daha kısa bir zamanda paket depoda doğru değerlere gelmiş olabiliyor. Ya da farklı bir yansı adresiyle deneyebilirsiniz.