Kako ukloniti stare jezgre iz Ubuntua?

Uklonite kernel

Canonical redovito nudi ažuriranja za sustav Ubuntu 18.04, uključujući ažuriranja jezgre za upravljanje sistemskim resursima na najbolji mogući način.

Kada instalirate novi kernel, stari se neće ukloniti jer vam može pomoći da započnete ako pogriješite s novim ili iz nekog drugog razloga. Imajte na umu da stari kernel troši neke prostore koji mogu biti korisni za nešto drugo.

Provjerite stare jezgre

Prije nego što počnete uklanjati te stare jezgre iz sustava, moramo znati našu trenutnu verziju ovoga, za to moramo otvoriti terminal i izvršiti sljedeću naredbu:

uname -r

Već poznajete verziju najaktualnijeg kernela, sada ćemo znati stare jezgre koje možemo navesti sljedećom naredbom:

dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)

Ovo će isključiti najaktualnije.

Možete vidjeti da imate instaliran stari kernel s oznakom ii. Možete vidjeti više starih jezgri ako ste ručno ažurirali ili instalirali.

De pomoću ove naredbe moći ćemo uvažiti sljedeće:

  • ii: znači da se kernel i instalirani paketi mogu instalirati
  • rc: označava da je jezgra već uklonjena.
  • UI: to je nešto poput upozorenja koje vam kaže NE Uklanjajte. To znači da nije instaliran, ali je u redu za instalaciju.

Uklanjanje starih jezgri

Postoje neke korisne naredbe za uklanjanje starih jezgri, bez obzira jeste li ih instalirali ručno ili izravno putem ažuriranja sustava.

Obično se instaliraju redovitim ažuriranjima sustava, ali iz nekog su razloga možda odlučili ručno instalirati.

Već poznajući staru i trenutnu jezgru, možemo sigurno nastaviti uklanjati one koji nam više nisu potrebni.

Za ovu koristit ćemo apt za uklanjanje starih jezgri. Moramo izvršiti samo u terminalu:

sudo apt remove linux-image-4.xx.xx.

To je proces što moramo raditi jedan po jedan budući da bismo kasnije mogli imati pogrešaka s grubom.

Sada moramo obnoviti Grub sa:

sudo update-grub

Sada možete ponovno provjeriti je li uklonjen:

dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)

rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP

Oni mogu vidjeti rc status koji pokazuje da je uklonjen. Također možete provjeriti u izborniku za pokretanje i vidjeti da li se pojavljuje samo trenutni kernel za pokretanje.

Gotovo moramo ukloniti sve one pakete koji su automatski instalirani kako bi se zadovoljile ovisnosti drugih paketa i više nisu potrebni da su ostali bez roditelja i samo generiraju potrošnju prostora na našem disku.

sudo apt autoremove --purge

također Možemo provjeriti sve one jezgre koje su ručno instalirane ili automatski ovo se može razdvojiti sljedećim naredbama.

Može provjeriti oni koji su automatski instalirani na sljedeći način:

sudo apt-mark showauto 'linux-image -. *'

A ovo će vratiti sve one jezgre koje su automatski instalirane.

linux-image-4.15.0-13-generic

Dok je za one koje instaliramo ručno, možemo ih znati pomoću naredbe:

sudo apt-mark showmanual 'linux-image -. *'

Kako grafički ukloniti stare jezgre?

Uobičajeno izvodi ovaj se postupak obično daje putem grafičkog sučelja i uz pomoć programa. Dakle, za ovaj posao imamo nekoliko alata koji nam mogu pomoći u tome.

Prvi i najčešće se koristi Ubuntu Cleaner u njemu možemo odabrati i eliminirati sve one jezgre sustava koje smatramo zastarjelima.

Da bismo instalirali ovaj alat, to možemo učiniti dodavanjem spremišta na sustav s:

sudo add-apt-repository ppa:gerardpuig/ppa

Popis paketa i spremišta ažuriramo s:

sudo apt-get update

I na kraju instaliramo alat sa:

sudo apt-get install ubuntu-cleaner

ubuntu-čistač1

Jednom instalirani nastavljamo s otvaranjem aplikacije i u odjeljku sustava pokazat će nam jezgre koje možemo ukloniti, odabiremo ih i čistimo.

Drugi način izvođenja ovog postupka je pomoću Synaptic-a, u njemu se postavljamo u "Moduli i jezgra" i možemo odabrati koju jezgru ćemo deinstalirati.

Samo ovdje moramo biti oprezni da ne eliminiramo onaj koji imamo u upotrebi.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Andreale Dicam dijo

    Dobar savjet da ubuntu-čistač nisam znao. Provjerio sam spremište i ono uvijek ostaje u toku. Budući da se radi o izvršenju koje se izvodi s vremena na vrijeme, učenje naredbi je komplicirano, a obavljanje putem Ubuntu Cleanera najpraktičnije je i najsigurnije sa samo nekoliko klikova. Hvala puno.

  2.   Sam dijo

    za mene je bolje ovako
    $uname -r
    $ dpkg –popis | grep linux-slika

    $ sudo apt-get install byobu

    $ sudo pročišćavanje-starih-zrna

    ostavlja vam posljednja dva zrna….

  3.   kornelly dijo

    Vrlo jasno objašnjenje. Odličan posao!. Samo tako nastavi!.

  4.   Claudio dijo

    bok, jako sam nov u linuxu, instalirao sam xubuntu i vidio sam ovaj članak,
    jer ne znam ispravnu sintaksu za sve ovo što su objasnili da sam kopirao i zalijepio u terminal

    dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
    Vraća mi sljedeću poruku o pogrešci;

    bash: sintaktička pogreška u blizini neočekivanog elementa `('

    Nisam imao problema s identificiranjem verzije:

    $uname -r
    4.15.0-112-generički

    Ako mi možete pomoći u ovome, cijenim, možda nemam nijedan drugi kernel jer sam ga instalirao prije manje od mjesec dana. Ovo sažima moje kratko iskustvo s Linuxom.
    Puno hvala.

    1.    Jose dijo

      Uklonite razmak između $ i (

      Pozdrav.