Canonical oferă actualizări regulate pentru sistemul Ubuntu 18.04, inclusiv actualizări de kernel pentru a gestiona resursele sistemului în cel mai bun mod posibil.
Când instalați un nou kernel, cele vechi nu sunt eliminate deoarece vă poate ajuta să începeți dacă faceți o greșeală cu noul sau din alt motiv. Rețineți că vechiul nucleu consumă câteva spații care pot fi utile pentru altceva.
Verificați nucleele vechi
Înainte de a începe să eliminați acele nuclee vechi din sistem, trebuie să cunoaștem versiunea noastră actuală, pentru aceasta trebuie să deschidem un terminal și să executăm următoarea comandă:
uname -r
Cunoscând deja versiunea celui mai actual Kernel, acum vom cunoaște vechile nuclee pe care le putem enumera cu următoarea comandă:
dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)
Aceasta va exclude cea mai recentă.
Puteți vedea că aveți un nucleu vechi instalat marcat cu ii. Puteți vedea mai multe nuclee vechi dacă ați făcut actualizări manuale sau instalări.
De această comandă vom putea aprecia următoarele:
- ii: înseamnă că nucleul și pachetele sunt instalate pot fi instalate
- rc: indică faptul că nucleul a fost deja eliminat.
- UI: este ceva de genul că un avertisment îți spune să NU ÎL ELIBEREI. Asta înseamnă că nu este instalat, dar este pus la coadă pentru instalare.
Eliminarea nucleelor vechi
Există câteva comenzi utile pentru a elimina nucleele vechi, indiferent dacă le-ați instalat manual sau direct prin actualizări de sistem.
Acestea sunt de obicei instalate prin actualizări regulate ale sistemului, dar din anumite motive s-ar putea să fi decis să facă o instalare manuală.
Cunoscând deja nucleele vechi și actualul, putem continua să eliminăm pe cei de care nu mai avem nevoie.
Pentru aceasta vom folosi apt pentru a putea elimina nucleele vechi. Trebuie doar să executăm în terminal:
sudo apt remove linux-image-4.xx.xx.
Ce este procesul trebuie să facem unul câte unul din moment ce am putea avea erori cu grub ulterior.
Acum trebuie să reconstruim Grub cu:
sudo update-grub
Acum puteți verifica din nou dacă a fost eliminat:
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
Ei pot vedea starea rc care arată că a fost eliminat. De asemenea, puteți verifica în meniul de pornire și a vedea că apare doar nucleul de pornire curent.
Am făcut asta trebuie să eliminăm toate acele pachete care au fost instalate automat pentru a satisface dependențele altor pachete și nu mai sunt necesare pentru a fi orfani și generează doar un consum de spațiu pe discul nostru.
sudo apt autoremove --purge
de asemenea putem verifica toate acele nuclee care au fost instalate manual sau automat, acest lucru poate fi separat cu următoarele comenzi.
Poate verifica cele care au fost instalate automat după cum urmează:
sudo apt-mark showauto 'linux-image -. *'
Și acest lucru va returna toate acele nuclee care au fost instalate automat.
linux-image-4.15.0-13-generic
În timp ce cele pe care le instalăm manual, le putem cunoaște cu comanda:
sudo apt-mark showmanual 'linux-image -. *'
Cum se elimină graficul nucleelor vechi?
Performant în mod obișnuit acest proces este de obicei preferat printr-o interfață grafică și cu ajutorul unui program. Deci, pentru această lucrare avem mai multe instrumente care ne pot ajuta în acest sens.
Primul și cel mai folosit este Ubuntu Cleaner în el putem selecta și elimina toate acele nuclee ale sistemului pe care le considerăm învechite.
Pentru a instala acest instrument o putem face adăugând depozitul său la sistem cu:
sudo add-apt-repository ppa:gerardpuig/ppa
Actualizăm lista de pachete și depozite cu:
sudo apt-get update
Și în cele din urmă instalăm instrumentul cu:
sudo apt-get install ubuntu-cleaner
Odată instalat, continuăm să deschidem aplicația și în secțiunea sistem, aceasta ne va arăta nucleele pe care le putem elimina, le selectăm și curățăm.
O altă modalitate de a realiza acest proces este cu Synaptic, în care ne poziționăm în „Module și Kernel” și putem selecta ce Kernel să dezinstalăm.
Doar aici trebuie să fim atenți să nu-l eliminăm pe cel pe care îl folosim.
Sfat bun că ubuntu-cleaner, nu știam. Am verificat depozitul și rămâne mereu actualizat. Deoarece este o execuție care se efectuează din când în când, învățarea comenzilor este complicată, realizarea ei prin Ubuntu Cleaner este cea mai practică și sigură cu doar câteva clicuri. Mulțumesc mult.
pentru mine este mai bine așa
$nume -r
$ dpkg –listă | grep linux-image
$ sudo apt-get install byobu
$ sudo purge-vechi-kernel-uri
vă lasă ultimele două sâmburi ...
Explicație foarte clară. Muncă excelentă !. Ține-o așa!.
salut, sunt foarte nou în Linux, am instalat xubuntu și am văzut acest articol,
deoarece nu știu sintaxa corectă pentru toate acestea pe care le explică am copiat și lipit în terminal
dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
Îmi returnează următorul mesaj de eroare;
bash: eroare sintactică aproape de elementul neașteptat `('
Nu am avut probleme la identificarea versiunii:
$nume -r
4.15.0-112-generic
Dacă mă puteți ajuta cu acest lucru, îl apreciez, poate că nu am nici un alt nucleu de când l-am instalat acum mai puțin de o lună. Acest lucru rezumă experiența mea scurtă cu Linux.
Mulţumesc mult.
Eliminați spațiul dintre $ și (
Un salut.