Administration af Linux Kernel Opgraderinger i Debian

Brief: Denne artikel forklarer trinene til opgradering af Linux-kernen i Debian. Det giver dig også et par tips og nogle trivia omkring kernel management i Debian Linux.

Mens opgradering af Linux Kernel i Ubuntu er lidt lettere takket være noget grafisk værktøj, foretrækker jeg som Debian-bruger at indstille ting lige i terminalen i stedet for i GUI. Før vi ser hvordan man opgraderer Linux-kernen i Debian, lad os se et par ting om det først.

Debian LTS-kernel-initiativet

Nu Linux-kernen er et stadig bevægende mål. Omkring hver fjerde måned udsender Linus en ny kerne. Fire måneder er en temmelig kort tid til at fange alle regressionerne og tilføje nye funktioner osv. Og dermed. i 2011 kom en række elektroniske producenter sammen og LTSI initiativ blev født.

Grunden til, at jeg delte ovenstående, er, at Debian-kerneforbrugerne i hvert fald i Debian forsøger at holde fast i LTSI-udgivelsen i den stabile udgivelse. Ræsonnementet er simpelt, du får to års vedligeholdelse fra opstrøms kerne, der ligner Redhat og Canonical's Ubuntu. Debian giver også sikkerhed støtte i 5-år for Debian-kernel plus-apps, og de har haft en vis succes med at hæve det krævede beløb, selv om det aldrig kan være nok.

Hvem har virkelig brug for en ny kerne?

Der er kun 2-3 typer af mennesker eller mennesker kastet i situationer, hvor en kerneopgradering vil gavne.

  • Har den nyeste hardware - Mens begge chipproducenter i dag sender kode og driverbidrag omkring 6 måneder før udgivelsen, vil brugerrumsværktøjerne have brug for mere tid til at blive optimeret og kende systemet lidt mere intimt. For fx hvis jeg var til en Kaby Lake processor eller a Zen processor så har de nyeste kerner i det mindste sørget for, at du har en CLI (kommandolinjegrind), hvis ikke GUI'en.
  • Regression - Til tider sker der fejl, der kaldes regressioner. Disse regressioner over tid er og kan være dyre for en organisation. Dette har været drøftet og kendt over år og den eneste måde at gøre det på er at flere og flere brugere tester kernerne og har en række kerner i virkelige forhold. I virkeligheden ved de fleste ikke engang, at kernen har en præstationsregression, medmindre der er en bestemt brugssag, og der findes andre kernelversioner, der gør det samme / lignende arbejde med de samme specifikationer.
  • Formatering af et system for at starte ting fra bunden - Når du formaterer dit system, er det mest fornuftigt at bruge den nyeste tilgængelige kerne

Hvordan kender Linux Kernel version i Debian Linux?

Før vi går overalt eller gør noget, skal vi vide, hvad der er den version af den eksisterende kerne. Du kan bruge kommandoen nedenfor:
uname -r

Udgangen af ​​ovennævnte kommando til mit system er 4.9.0-2-amd64, hvilket betyder at jeg bruger Linux Kernel 4.9.0-2.

Brug af backport Linux kerner i Debian

Nu, hvis jeg var på Debian Jessie, kaldes det som "stabilt" i Debian til 64-bit-systemer (som det er nu i mode) - jeg ville bruge 3.16.0-4. Lad os nu sige for en eller grunden ovenstående, at du vil have den tilbageførte kerne. Nu er det eneste, du skal gøre, at tilføje backports til listen over /etc/apt/sources.list. Her er et eksempel på en /etc/apt/sources.list ved hjælp af stabile -

Se koden på Resumé.

Gør det og løbe sudo aptitude opdatering

Kig efter tilgængelig Linux Kernel

Når indekset er opdateret, kan du gøre det -

aptitude search linux-image

Det skal give dig en liste med din eksisterende kerne samt eventuelle nye kernelbilleder, som den finder. Mine er lidt anderledes skræddersyet /etc/apt/sources.list dermed giver lidt forskellige resultater.

Som du kan se, viste kommandoen linux-image også 32-bit kernerne, fordi jeg har tilføjet arkitektur-i386 som en fremmed arkitektur.

Se koden på Resumé.

Installation af en ny Linux Kernel i Debian

Nu normalt hvis folk ønsker at opdatere, opdaterer de simpelthen linux-image-amd64, og det vil trække de nødvendige afhængigheder.

I mit tilfælde er der dog ingen kerneopdateringer på kort sigt, hvor jeg vil opdatere / opgradere til den næste kerne, i dette tilfælde 4.10.0-bagagerum. Så det er jeg, jeg gør:

sudo aptitude install linux-image-4.10.0-trunk-amd64-usignerede linux-headers-4.10.0-trunk-amd64

Bare følg vejledningen. Hvis noget går galt, vil du stadig være på den gamle kerne. Jeg vil dog insistere på at du Send en fejlrapport til Debian-udviklere.

Jeg håber du ved det hvordan man opgraderer Linux-kernen i Debian og du lærte også et par ting om Linux-kernen. Som Jeg elsker at bruge Debian, Jeg skriver flere artikler omkring det i de kommende uger.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.