Nasıl kurdun? Bir sürü deb dosyasını alıp yüklediyseniz, ondan kurtulmak sadece paketleri bulmak ve apt-get remove
her biri için çalıştırmak kadar basittir .
Ben sadece bir fincan kahve içtim bu yüzden bashfu tam brunt bu sabah çıplak olsun ... Bu hangi çekirdeklerin yüklü olduğunu söylemeliyim:
dpkg -l | awk '/linux-[^ ]+-[0-9]/ {print $2}'
Bunları gözden geçirin ve nuke yapmak istediğiniz sürümleri not edin. Geçerli yüklemenizi (uname -a) veya önyüklemeden bu yana yüklediğiniz yeni çekirdekleri de not edin. En yenilerini kaldırmak istemezsiniz.
Her neyse, bir fikriniz olduğunda, bu komutu uyarlayarak bunları toplu olarak kaldırabilirsiniz:
sudo apt-get purge linux-{headers,image,image-extra}-3.5.0-{7,8,9}.*
Parantez içindeki kelimeler ve sayılar çalışma zamanında genişletilecek, böylece bunun aslında hedefleyeceği paketler şunlardır:
linux-headers-3.5.0-7*
linux-headers-3.5.0-8*
linux-headers-3.5.0-9*
linux-image-3.5.0-7*
linux-image-3.5.0-8*
linux-image-3.5.0-9*
linux-image-extra-3.5.0-7*
linux-image-extra-3.5.0-8*
linux-image-extra-3.5.0-9*
Bununla uğraşabilirsiniz, ancak temizlik için geniş bir joker karakterden çok daha güvenli buluyorum (şu anda 3.5. * Çekirdeğinde olduğum gibi).
Her iki durumda da, evet demeden önce apt-get'in ne yapacağını okuyun . Mevcut çekirdekleri ve tüm çekirdekleri kaldırmak, Ubuntu kullanıcılarının kendilerini bulduğu şaşırtıcı derecede yaygın bir tahmindir. Düzeltilemez değil, evet, yapma!
Joker karakterlere ve apt-get'e özellikle dikkat edin. Eğer koşmama apt-get -s remove linux-image-3.4*
ve neyin seçtiğini görmeme inanmıyorsan (evet - tüm çekirdekler). Bu komutun "benzetim modunda" olduğundan endişelenmeyin, bu yüzden hiçbir şey yapmaz (ve bu yüzden root gerekmez).