İpucu: Güncellemelerdeki Bozuk Paketleri Düzeltmek

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar
Archlinux üzerinde pacman -Syu komutunu verdim ve sistemimi güncellemek istiyorum. Ancak bir veya daha fazla paket corrupted şeklinde hata veriyor ve tüm paketleri güncelleyemiyorum.Neden?
{{{Detaylar}}}
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.Sonra aşağıdaki hatayı verdi.
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.

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.

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.