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
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.
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.
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….
Vrlo jasno objašnjenje. Odličan posao!. Samo tako nastavi!.
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.
Uklonite razmak između $ i (
Pozdrav.