Eski linux görüntülerini temizledikten sonra / usr / src / linux-başlıklarını kaldırmak güvenli mi?


52

Ubuntu 12.04 ve iki aktif linux görüntü 3.2.0-37 ve 3.2.0-36 kullanıyorum. / Usr / src / dizininde bulacağım:

linux-headers-3.2.0-23    
linux-headers-3.2.0-23-generic    
linux-headers-3.2.0-26    
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-29    
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-31    
linux-headers-3.2.0-31-generic    
linux-headers-3.2.0-32    
linux-headers-3.2.0-32-generic    
linux-headers-3.2.0-33    
linux-headers-3.2.0-33-generic    
linux-headers-3.2.0-34    
linux-headers-3.2.0-34-generic    
linux-headers-3.2.0-35    
linux-headers-3.2.0-35-generic    
linux-headers-3.2.0-36    
linux-headers-3.2.0-36-generic     
linux-headers-3.2.0-37     
linux-headers-3.2.0-37-generic

Bugün ben sudo apt-get purge linux-image-x.x.x.x-generic *34ve * 35

Bunu eklemek zorundayım / boot sadece * 36 ve * 37 içeriyor.

* 37 ve * 36 dışındakilerin hepsini kaldırmak güvenli midir? Şimdiden teşekkür ederim.

Yanıtlar:


58

Bunlar başlık dosyaları linux-headers-*ve linux-headers-*-genericpaketlerinde bulunur. Onları apt-get ile kaldırmak güvenli olmalı. Belki apt-get autoremovebunu sana zaten önerecektir. Lütfen onları manuel olarak çıkarmayın!


4
apt-get autoremovebenim için başlık dosyalarını kaldırmadı
user12345

4
Bazen hariç apt-get autoremoveçünkü bir koşamam out of disk spacenedeniyle kısmen, hata /usr/src/linux*, küçük bir sürücüde alan 2G kaplıyor.
Mark Stosberg

3
Yap. Bazen disk alanı değil, fakat daha fazla inode kalmayacak -> df -i% 100 kullanım gösteriyorsa, hiçbir alanı kalmadan fiili olarak kalırsınız. Tek çözüm daha sonra tekrar çalışmaya uygun hale getirmek için bazı / usr / src / linux * öğelerini silmektir .
Christian Ulbrich

1
sudo apt autoremoveApt-get yerine dene .
jaybrau

6
FWIW, apt-get autoremovebenim için çalıştı - 8GB AWS örneğimde 3.3GB alan boşaltıldı. Teşekkür ederim!
jeff_mcmahan 16:18

12

Ben sadece bu sorunu vardı ve kullanmak için öneri apt-get autoremovebenim için işe yaramadı.

Yaparak çözdüm:

sudo apt-get purge linux-headers-3.2.0-23

İçinde yaşayan linux başlıkları üzerinde /usr/src. Halen kullanılmakta olan çekirdeğe karşılık gelen başlıkları kaldırmadım.

Sunucuyu başarıyla yeniden başlattınız.


3
Bunu otomatikleştirmek için bir oneliner: ubuntugenius.wordpress.com/2011/01/08/… Bir çekicilik gibi çalışır. (
Durumum

-1

Yıllar sonra Google’da arama yapan herkese: Synaptic Package Manager’daki eski çekirdekleri de kaldırabilirsiniz. Kullanmakta olduğunuz hangisini terminale 'uname -a' yazarak kontrol edin.


2
Cevabınız, özellikle bunun nasıl yapılacağını açıklamalıdır.
Elijah Lynn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.