Raspberry Pi 2 paketleri güncellerken garip bir hata ile karşılaştım (her zamanki gibi gariplikler beni buluyor tabîi). Hatanın nasıl giderileceğini ve neden oluştuğunu kısaca açıklamaya çalıştım. Umarım işinize yarar.
1 |
sudo apt-get update && apt-get upgrade |
yazdıktan sonra gerekli bazı güncellemeleri yaptı fakat en son
1 2 3 4 5 |
Processing triggers for man-db ... fopen: Input/output error Errors were encountered while processing: /var/cache/apt/archives/raspberrypi-bootloader_1.20150923-1_armhf.deb E: Sub-process /usr/bin/dpkg returned an error code (1) |
hatasını verdi.
Daha sonra apt-get ile ne işlem yapmaya çalışırsam çalışayım sürekli aynı hatayı verip durdu:
1 2 3 4 5 6 7 |
Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libraspberrypi0 : Depends: raspberrypi-bootloader (= 1.20150923-1) but 1.20150820-1 is to be installed xxxxxxx : Depends: liblchown-perl but it is not going to be installed |
Anlaşıldı ki; vermiş olduğu hata, bootloader dışındaki diğer paketleri güncellemiş, fakat bootloader sorun çıkartmış. Daha sonra kısa bir araştırma yapıp sorunu çözecek olan yöntemi buldum ve kaynak olsun ve ileride benzer bir hata ile karşılaşırsak ne yapmamız gerektiği konusunda ufak da olsa ipucu versin diye paylaşayım dedim. İşte o sihirli yöntem :)
1 |
sudo apt-get install --reinstall raspberrypi-bootloader |
Buradaki “install –reinstall” olayını bilmiyordum ve bu da bana ders oldu, umarım sizin de işinize (bir gün) yarar.