Daha önce Linux çekirdeği için güvenlik güncellemelerini yüklemeyi denediyseniz ve diskte yeterli alan olmadığını belirten bir uyarı aldıysanız ve Boot'ta alan boşaltma önerisinde bulunduysanız, bu satırlarda size klasördeki alanı nasıl kurtarabileceğinizi göstereceğim Ubuntu'da / boot ve eski çekirdekleri kaldırarak türetilmiş dağıtımlar.
Çekirdek güncellemeleri her kurulduğunda, manuel olarak kaldırmadığımız sürece önceki sürümler sistemde kalır. Birkaç sürekli güncellemeden sonra, önyükleme klasöründeki alan çok az olabilir ve bu nedenle yeni paketler kurmak mümkün değildir.
Öyleyse, ilk önce önyükleme klasöründe neden alan kalmadığını anlamalıyız. Sistemin etkin olmadığı bir bölüm sistemimiz varsa LVMve tek bir bölümümüz var, sorun olmayacak, bunun yerine şema ile kurulmuş bir sistemimiz varsa LVM, / boot klasörü ayrı bir bölümdedir ve kısıtlı bir alana sahiptir ve o an, o konumda yer kalmadığında gelecektir ve bu çekirdek güvenlik güncellemelerini yüklemeye devam etmek için orada yer açmak zorunda kalacağız.
Genel olarak apt-get seçeneği ile kullanabiliriz otomatik kaldır bu, tüm bu eski paketleri ve / veya bağımlılıkları sistemden algılamamıza ve kaldırmamıza olanak tanır. Bunun gibi bir şey olurdu:
$sudo apt-getautoremove
Çoğu zaman bu komut bu sorunu herhangi bir rahatsızlık vermeden çözer, ancak çekirdeklerle uğraşırken bu o kadar basit değildir, çünkü bu eski paketleri her zaman algılayıp sonra kaldırmaz ve biz manuel yolu seçmeliyiz.
Sorunla ilgili işlem yapmadan önce, bu kodu kullanarak sistemimizde depolanan tüm eski çekirdek sürümlerini tanımlamalıyız.
$ sudodpkg –get-seçimleri | greplinux-image
Şimdi size sistemin vereceği sonucun bir örneğini göstereceğim, tabii ki her sistemin verilerine göre değişecek olan sürüm numaralarını hesaba katmamalısınız.
linux-image-3.19.0-33-genericdeinstall
linux-image-3.19.0-37-jenerik kurulum
linux-image-3.19.0-39-jenerik kurulum
linux-image-3.19.0-41-jenerik kurulum
linux-image-extra-3.19.0-33-genericdeinstall
linux-image-extra-3.19.0-37-jenerik kurulum
linux-image-extra-3.19.0-39-jenerik kurulum
linux-image-extra-3.19.0-41-jenerik kurulum
Eski sürümlerle ilgili paketleri oluşturduktan sonra, bunları manuel olarak silmeye başlayabiliriz, yukarıda belirtilen durumda bunlar 3.19.0-33 sürümüne karşılık gelen paketlerdir. Güvenlik nedeniyle, mevcut sürümden önce en az 2 sürüm bırakmanız veya en eskisini silip diğerlerini saklamanız önerilir.
Şimdi, bunu hem terminalden hem de Synaptic gibi grafiksel bir paket yöneticisinden veya Ubuntu kullanıcıları için Ubuntu Yazılım Merkezi'nden yapabiliriz.
Terminali kullanma
Eski çekirdekleri terminalden çıkarmak için aşağıdaki komutu uyguluyoruz.
$ sudo apt-get remove –purge linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-jenerik
Bu komutu çalıştırdıktan sonra, sistem yeni sürümle ilgili güncellemeleri yüklemek için yeterli alana zaten sahip olmalıdır. Ayrıca güncellenmesi tavsiye edilir. ön yükleyicikurtçuk böylece çekirdek sürümlerinde yaptığımız değişiklikleri doğru bir şekilde tanır.
$ sudo güncelleme grub
Her neyse, bu bir çekirdek güncellemesini yükledikten sonra otomatik olarak yapılır, ancak paketleri kaldırdıktan sonra, manuel olarak nasıl yapılacağını bilmek yeterli değildir. En eski sürümle ilgili paketleri kaldırırsak ve yeni güncellemeler için hala yer varsa, işlemi tekrar gerçekleştirip başka bir sürümü kaldırmaya devam edeceğimizi unutmamalıyız.
Ubuntu Yazılım Merkezini Kullanma
Eski güncelleme paketlerini bir grafik paket yöneticisinden de silebiliriz, Ubuntu kullanıcıları için nasıl yapılacağını açıklayacağım. Ubuntu Yazılım MerkeziUbuntu'da uygulama ve paketleri grafiksel olarak yönetebildiğimiz uygulama.
Ubuntu Yazılım Merkezine Dash'tan erişirsek, üst menüde birkaç seçenek bulacağız, orada kurulu uygulamaları bulana kadar kaydıracağız.
Oradayken, aşağıya ineceğiz ve "(miktar) teknik öğeleri göster " içeriği paketler halinde görselleştireceğimiz yer orasıdır ve böylece sistemde kurulu paketlerin toplamını görmek daha kolay olacaktır. En üstteki arama motoruna "Linux" yazarsanız, o kelimeyi içeren ve genellikle çekirdeğe göre paketler olan tüm paketleri içeren bir liste göstermelidir.
Arayacağımız paketler tip paketlerdir linux-image-versionnumber-genericy linux-image-extra-versionnumber-generic. Bunları en eski görüş numarasına göre belirledikten sonra silebiliriz.
Eski çekirdek paketlerini kaldırmak için Ubuntu Yazılım Merkezini kullanmak söz konusu olduğunda hepsi bu, ancak seçtiğiniz grafik paket yöneticisini kullanabilirsiniz, Synaptic veya Muon kullanmak istiyorsanız, KDE durumunda da kullanabilirsiniz.