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
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.
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.
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….
Meget klar forklaring. Fremragende arbejde!. Bliv ved!.
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.
Fjern mellemrummet mellem $ og (
En hilsen.