Sådan fjernes gamle kerner fra Ubuntu?

Fjern kernen

Canonical leverer regelmæssige opdateringer til Ubuntu 18.04-systemet, inklusive kerneopdateringer for at administrere systemressourcer på den bedst mulige måde.

Når du installerer en ny kerne, fjernes de gamle ikke fordi det kan hjælpe dig i gang, hvis du laver en fejl med den nye eller af en anden grund. Bemærk, at den gamle kerne bruger nogle mellemrum, der kan være nyttige til noget andet.

Kontroller gamle kerner

Inden du begynder at fjerne de gamle kerner fra systemet, vi skal kende vores nuværende version af dette, til dette skal vi åbne en terminal og udføre følgende kommando:

uname -r

Kender allerede versionen af ​​den nyeste kerne, nu vil vi kende de gamle kerner, som vi kan liste med følgende kommando:

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

Dette udelukker den nyeste.

Du kan se, at du har en gammel kerne installeret mærket ii. Du kan se flere gamle kerner, hvis du har foretaget manuelle opdateringer eller installationer.

De denne kommando vil vi være i stand til at sætte pris på følgende:

  • ii: betyder, at kernen og pakkerne er installeret kan installeres
  • rc: angiver, at kernen allerede er fjernet.
  • UI: det er noget som en advarsel fortæller dig, at du IKKE FJERNER det. Det betyder, at det ikke er installeret, men er i kø til installation.

Fjernelse af gamle kerner

Der er nogle nyttige kommandoer til at fjerne gamle kerner, uanset om du installerede dem manuelt eller direkte gennem systemopdateringer.

Disse installeres typisk gennem regelmæssige systemopdateringer, men af ​​en eller anden grund kan de have besluttet at udføre en manuel installation.

Kender allerede de gamle kerner og den nuværende, vi kan trygt fortsætte med at eliminere dem, vi ikke længere har brug for.

Til dette vi skal bruge apt til at kunne fjerne de gamle kerner. Vi skal kun udføre i terminalen:

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

Det er proces hvad vi skal gøre en efter en da vi kunne have fejl med grub senere.

Nu skal vi genopbygge Grub med:

sudo update-grub

Nu kan du kontrollere igen, om det er blevet fjernet:

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

De kan se RC-status, der viser, at den er blevet fjernet. Du kan også tjekke i startmenuen og se, at kun den aktuelle opstartskerne vises.

Gjort dette vi skal fjerne alle de pakker, der blev installeret automatisk for at tilfredsstille afhængigheden af ​​andre pakker, og de behøver ikke længere være forældreløse, og de genererer kun pladsforbrug på vores disk.

sudo apt autoremove --purge

også Vi kan verificere alle de kerner, der er installeret manuelt eller automatisk kan dette adskilles med følgende kommandoer.

Kan bekræfte dem, der blev installeret automatisk som følger:

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

Og dette returnerer alle de kerner, der blev installeret automatisk.

linux-image-4.15.0-13-generic

Mens for dem, vi installerer manuelt, kan vi kende dem med kommandoen:

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

Hvordan fjernes gamle kerner grafisk?

Ofte udfører denne proces foretrækkes normalt gennem en grafisk grænseflade og ved hjælp af et program. Så til dette arbejde har vi flere værktøjer, der kan hjælpe os med dette.

Den første og den mest anvendte er Ubuntu Cleaner i det vil vi være i stand til at vælge og eliminere alle de kerner i systemet, som vi anser for at være forældede.

For at installere dette værktøj kan vi gøre det ved at tilføje dets lager til systemet med:

sudo add-apt-repository ppa:gerardpuig/ppa

Vi opdaterer listen over pakker og arkiver med:

sudo apt-get update

Og endelig installerer vi værktøjet med:

sudo apt-get install ubuntu-cleaner

ubuntu-renere1

Når vi er installeret, fortsætter vi med at åbne applikationen, og i systemafsnittet viser det os de kerner, vi kan fjerne, vælge dem og give os rengøring.

En anden måde at udføre denne proces på er med Synaptic, hvor vi placerer os i "Modules and Kernel", og vi kan vælge hvilken Kernel der skal afinstalleres.

Kun her skal vi være forsigtige med ikke at fjerne den, vi har i brug.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Andreale Dicam sagde han

    Godt tip, at ubuntu-renere vidste jeg ikke. Jeg tjekkede arkivet, og det er altid opdateret. Da det er en udførelse, der udføres fra tid til anden, er læring af kommandoerne kompliceret. At gøre det gennem Ubuntu Cleaner er det mest praktiske og sikre med blot et par klik. Mange tak.

  2.   sam sagde han

    for mig er det bedre på denne måde
    $uname -r
    $ dpkg – liste | grep linux-image

    $ sudo apt-get install byobu

    $ sudo purge-old-kerner

    efterlader dig de sidste to kerner….

  3.   kornelly sagde han

    Meget klar forklaring. Fremragende arbejde!. Bliv ved!.

  4.   Claudio sagde han

    hej, jeg er meget ny på Linux, jeg har installeret xubuntu, og jeg så denne artikel,
    da jeg ikke kender den korrekte syntaks for alt dette, som de forklarer, kopierede jeg og indsatte i terminalen

    dpkg -l | grep -E 'linux-image- [0-9] +' | grep -Fv $ (uname -r)
    det returnerer følgende fejlmeddelelse til mig;

    bash: syntaktisk fejl nær uventet element `('

    Jeg havde ikke noget problem med at identificere versionen:

    $uname -r
    4.15.0-112-generisk

    Hvis du kan hjælpe mig med dette, sætter jeg pris på det, måske har jeg ikke nogen anden kerne, da jeg installerede den for mindre end en måned siden. Dette opsummerer min korte erfaring med Linux.
    Mange tak.

    1.    Jose sagde han

      Fjern mellemrummet mellem $ og (

      En hilsen.