giriiş
Bir Linux çekirdeği, işletim sisteminin çekirdeğidir. Linux’un yeni sürümleri çıktıkça, sisteminiz çekirdeği günceller.
Varsayılan olarak, modern Linux sürümleri mevcut çekirdeği ve bir eski sürümü korur. Bazı durumlarda, Linux eski çekirdek sürümlerini kaldırmaz. GRUB (önyükleme) menüsünde kapsamlı bir önyüklenebilir görüntü listesine sahip eski çekirdekleri tutarken sık karşılaşılan bir sorun.
Bu kılavuz, Ubuntu sisteminizdeki (20.04 ve 22.04) eski ve kullanılmayan Linux çekirdeklerini kaldırmanıza yardımcı olacaktır.
Önkoşullar
- Ubuntu çalıştıran bir sistem (Ubuntu 20.04 ve 22.04’te test edilmiştir).
- Bir terminal penceresi/komut satırı (Ctrl+Alternatif+T)
- olan bir kullanıcı hesabı sudo ayrıcalıklar
Ubuntu’daki Eski Çekirdekleri Kaldırma
Ubuntu’da kullanılmayan eski çekirdekler disk alanı kaplar. Aşağıdaki komutla eski çekirdek paketlerini kontrol edin:
dpkg --list | egrep -i --color 'linux-image|linux-headers'
Çıktı, aşağıdaki bayraklara sahip yüklü çekirdeklerin bir listesini gösterir:
ii
– Kurulum için işaretlendi (i
) ve şu anda yüklü (i
). Bu işaretlere sahip paketlerin kaldırılması güvenlidir.rc
– Kaldırıldı (r
) ve mevcut yapılandırma dosyaları (c
). Paket kaldırılır ve yapılandırma dosyalarının temizlenmesi gerekir.iU
– Kurulum için işaretlendi (i
) ve paketlenmemiş (U
) bir sonraki yeniden başlatmada yüklemek için. Bu bayrağa sahip paketleri kaldırmayın.
Geçerli çekirdek sürümüne sahip paketleri kaldırmayın. Geçerli sürümü görmek için uname komutunu -r
bayrak:
uname -r
Eski çekirdek paketlerini sistemden kaldırmanın birkaç yolu vardır.
apt autoremove Komutunu Kullanma
ile apt komutunu kullanın. autoremove
sistemdeki tüm eski çekirdekleri ve gereksiz paketleri otomatik olarak kaldırma seçeneği. Terminalde aşağıdaki komutu çalıştırın:
sudo apt autoremove --purge
Komut, sistemdeki yalnızca en son ve bir önceki sürümü tutar.
apt remove Komutunu kullanma
bu apt remove
komut, bağımlılıkları kaldırmadan belirtilen paketi kaldırır. Aşağıdaki komutları kullanın:
sudo apt remove --purge linux-headers-[version]
sudo apt remove --purge linux-image-[version]
Basmak Y silme işlemini onaylamak ve işlemin tamamlanmasını beklemek için
GUI kullanma
Bir GUI ve grafik araçlar, basit bir genel bakış sağlar ve maliyetli hataların önlenmesine yardımcı olur. Bu bölüm, kullanarak eski çekirdeklerin nasıl kaldırılacağına odaklanmaktadır. sinaptik. Program, apt paket yöneticisi için grafiksel bir ön uçtur.
Synaptic’i yüklemek ve eski çekirdekleri kaldırmak için aşağıdaki adımları izleyin.
Synaptic’i Kurun ve Çalıştırın
1. Synaptic’i aşağıdakilerle kurun:
sudo apt install synaptic -y
Kurulumun tamamlanması birkaç dakika sürer.
2. Terminalden şunu yazarak Synaptic arayüzünü başlatın:
sudo synaptic
Synaptic Paket Yöneticisi grafik arabirimi yeni bir pencerede açılır.
Eski Çekirdekleri Kaldır
1. Bölümler sol menüdeki düğme.
2. Çekirdek ve modüller listedeki seçenek.
3. Sol menüde kaldırılacak çekirdeğe sağ tıklayın ve Tamamen Kaldırma için İşaretle seçenek.
Synaptic, çekirdek için ek bağımlılık paketlerini listeler.
4. İşaret kaldırma için bağımlılıkları işaretleme seçeneği.
5. İşaretli paketleri inceleyin ve tıklayın Uygula paketleri kaldırmak üzere işaretlemek için.
6. tıklayın Uygula açılır pencerede Özet Kaldırma işlemini başlatmak için pencere.
7. Bir ilerleme çubuğu ve ayrıntılar penceresi kaldırma işlemini gösterir. Kaldırdıktan sonra pencereyi otomatik olarak kapatmak için kutuyu işaretleyin.
Alternatif olarak, kaldırma işlemi tamamlandıktan sonra pencereyi manuel olarak kapatın.
Çözüm
Eski çekirdekleri Ubuntu 20.04 veya 22.04’ten kaldırmak için birkaç yöntem biliyorsunuz. Eski çekirdekleri temizlemek, Linux’ta boşa harcanan disk alanını kurtarmanıza yardımcı olabilir. Ayrıca eski dosyaları ve bağımlılıkları budamak için en iyi uygulama olarak kabul edilir.