Problemin doğma sebebi /boot dizini doldu ve apt çalışmıyor.
Yöntem 1
Geçerli çekirdek sürümünü kontrol edin.
uname -r
Aşağıdaki gibi listeyi gösterecektir:
4.4.0-57-generic
Eski çekirdek sürümlerini silin,
Eski çekirdeklerin listelenmesi için,
sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`
Aşağıdaki gibi bir liste alacaksınız:
linux-image-4.4.0-31-generic
linux-image-4.4.0-45-generic
linux-image-4.4.0-47-generic
linux-image-4.4.0-51-generic
linux-image-4.4.0-53-generic
linux-image-extra-4.4.0-31-generic
linux-image-extra-4.4.0-45-generic
linux-image-extra-4.4.0-47-generic
linux-image-extra-4.4.0-51-generic
linux-image-extra-4.4.0-53-generic
Eski çekirdekleri kaldıralım,
sudo apt-get purge linux-image-4.4.0-31-generic
sudo apt-get purge linux-image-4.4.0-45-generic
sudo apt-get purge linux-image-4.4.0-47-generic
sudo apt-get purge linux-image-4.4.0-51-generic
sudo apt-get purge linux-image-4.4.0-53-generic
sudo apt-get purge linux-image-extra-4.4.0-31-generic
sudo apt-get purge linux-image-extra-4.4.0-45-generic
sudo apt-get purge linux-image-extra-4.4.0-47-generic
sudo apt-get purge linux-image-extra-4.4.0-51-generic
sudo apt-get purge linux-image-extra-4.4.0-53-generic
Eski çekirdekleri kaldırdıktan sonra artık ihtiyacımız olmayan paketleri kaldırmamız gerekmektedir bu işlem için,
sudo apt-get autoremove
Son olarak grup üzerinden çekirdek listesini güncellemek için aşağıdaki komutu çalıştırıyoruz,
sudo update-grub
Yöntem 2
Çekirdek imajlarını listeleyelim,
sudo dpkg --list 'linux-image*'|awk '{ if ($1=="ii") print $2}'|grep -v `uname -r`
linux-image-4.4.0-31-generic
linux-image-4.4.0-45-generic
linux-image-4.4.0-47-generic
linux-image-4.4.0-51-generic
linux-image-4.4.0-53-generic
linux-image-extra-4.4.0-31-generic
linux-image-extra-4.4.0-45-generic
linux-image-extra-4.4.0-47-generic
linux-image-extra-4.4.0-51-generic
linux-image-extra-4.4.0-53-generic
Silme işlemi için hazırlanalım,
Sizin için önemli olmayan çekirdekler için / boot içindeki tüm dosyaları silmek için bir komut oluşturun. Mevcut ve en yeni iki çekirdek görüntüsünü hariç tutmayı unutmayın.
sudo rm -rf /boot/*-4.4.0-{31,45,47,51}-*
Aşağıdaki komutu çalıştıralım,
sudo apt-get -f install
Eski çekirdek paketlerimizi temizleyelim,
sudo apt-get autoremove
Grup listemizi güncelleyelim,
sudo update-grub
Artık güncelleme paketlerimizi alabiliriz, aşağıdaki df -h komutu ile boot alanının temizlendiğini görebiliriz, update komutunu kullanarakda artık apt nin çalıştığını teyit etmiş oluruz.
df -h
sudo apt-get update
Başka bir yazımızda görüşmek üzere,