GNU/Linux >> Znalost Linux >  >> Debian

Správa upgradů linuxového jádra v Debianu

Stručné :Tento článek vysvětluje kroky k upgradu linuxového jádra v Debianu. Poskytuje vám také několik tipů a některé drobnosti týkající se správy jádra v Debian Linuxu.

Zatímco upgrade Linux Kernel v Ubuntu je o něco snazší díky nějakému grafickému nástroji, já jako uživatel Debianu dávám přednost nastavování věcí přímo v terminálu místo v GUI. Než se podíváme, jak upgradovat linuxové jádro v Debianu , podívejme se nejprve na pár věcí.

Iniciativa jádra Debian LTS

Nyní je linuxové jádro neustále se pohybujícím cílem. Zhruba každé čtyři měsíce vydává Linus nové jádro. Čtyři měsíce jsou docela krátká doba na zachycení všech regresí a přidání nových funkcí atd. a tedy . v roce 2011 se sešla řada výrobců elektroniky a zrodila se iniciativa LTSI.

Důvod, proč jsem sdílel výše uvedené, je, že alespoň v Debianu se správci jádra Debianu vždy snaží držet vydání LTSI ve stabilní verzi. Odůvodnění je jednoduché, získáte dvouletou údržbu od upstream jádra, které je podobné Redhat a Canonical's Ubuntu. Debian také poskytuje podporu zabezpečení po dobu 5 let pro aplikace Debian kernel plus a ty byly poněkud úspěšné ve získání požadované částky, i když to nikdy nemůže být dost.

Kdo skutečně potřebuje nové jádro?

Existují pouze 2-3 typy lidí nebo lidí, kteří se dostali do situací, kdy upgrade jádra prospěje.

  • Mějte nejnovější hardware – Zatímco oba výrobci čipů dnes posílají příspěvky s kódem a ovladačem přibližně 6 měsíců před vydáním, nástroje pro uživatelský prostor by potřebovaly více času na optimalizaci a trochu důvěrněji se seznámily se systémem. Pro např. pokud bych měl procesor Kaby Lake nebo procesor Zen, pak mít nejnovější jádra zajistí přinejmenším CLI (rozhraní příkazového řádku), ne-li GUI.
  • Regrese – Občas se stanou chyby, kterým se říká regrese. Tyto regrese v průběhu času jsou a mohou být pro organizaci nákladné. O tom se diskutovalo a vědělo to v průběhu let a jediný způsob, jak toho dosáhnout, je nechat stále více uživatelů testovat jádra a mít různá jádra v reálných podmínkách. Ve skutečnosti většina lidí ani neví, že jádro má regresi výkonu, pokud neexistuje konkrétní případ použití a neexistují jiné verze jádra, které provádějí stejnou/podobnou práci se stejnými specifikacemi.
  • Formátování systému, abyste mohli začít od začátku – Kdykoli formátujete systém, dává největší smysl použít nejnovější dostupné jádro

Jak zjistit verzi linuxového jádra v Debian Linuxu?

Než někam půjdeme nebo cokoli uděláme, musíme vědět, jaká je verze stávajícího jádra. Můžete použít následující příkaz:

uname -r

Výstup výše uvedeného příkazu pro můj systém je 4.9.0-2-amd64, což znamená, že používám Linux Kernel 4.9.0-2.

Používání backport linuxových jader v Debianu

Kdybych byl na Debianu Jessie, čemu se v Debianu říká „stabilní“ pro 64bitové systémy (jak je to nyní v módě) – používal bych 3.16.0-4. Nyní řekněme z jednoho nebo výše uvedeného důvodu, že chcete backportované jádro. Nyní jediné, co musíte udělat, je přidat zpětné porty do seznamu /etc/apt/sources.list . Zde je příklad /etc/apt/sources.list používající stable –


#————————————— ———————————————#
# OFICIÁLNÍ REPOS DEBIAN
#————————————— ———————————————#
###### Hlavní úložiště Debianu #### ##
deb http://deb.debian.org stabilní hlavní příspěvek
deb-src http://deb.debian.org stabilní hlavní příspěvek
deb http://deb.debian.org stable-updates hlavní příspěvek
deb-src http://deb.debian.org stabilní -aktualizuje hlavní příspěvek
deb http://deb.debian.org/debian- zabezpečení stabilní/aktualizace hlavní
deb-src http://deb.debian.org/ debian-secruity stable/updates main
deb http://ftp.debian.org/debian jessie -backports main
deb-src http://ftp.debian.org/ debian jessie-backports main

zobrazit raw

sources.list vygenerovaný pro jessie

hostovaný ❤ by GitHub

Udělejte to a spusťte sudo aptitude update

Vyhledejte dostupné jádro Linuxu

Po aktualizaci indexu můžete –

aptitude search linux-image

Měl by vám poskytnout seznam obsahující vaše stávající jádro a také všechny nové obrazy jádra, které najde. Můj je trochu jinak přizpůsobený /etc/apt/sources.list, a proto dává trochu jiné výsledky.

Jak můžete vidět, příkaz linux-image také ukázal 32bitová jádra, protože jsem přidal architekturu-i386 jako cizí architekturu.


[$] aptitude search linux-image
p linux-image-4.10.0-rc6-686:i386 – Linux 4.10-rc6 pro starší počítače (podepsané)
p linux-image-4.10.0-rc6-686-dbgsym:i386 – Ladění symbolů pro linux-image-4.10.0-rc6-686
p linux-image-4.10.0-rc6-686-pae:i386 – Linux 4.10 -rc6 pro moderní počítače (podepsané)
p linux-image-4.10.0-rc6-686-pae-dbgsym:i386 – Ladicí symboly pro linux-image-4.10.0-rc6-686-pae
p linux-image-4.10.0-rc6-686-pae-unsigned:i386 – Linux 4.10-rc6 pro moderní počítače
p linux-image-4.10.0-rc6-686-unsigned:i386 – Linux 4.10 -rc6 pro starší počítače
p linux-image-4.10.0-rc6-amd64 – Linux 4.10-rc6 pro 64 -bitové počítače (podepsané)
p linux-image-4.10.0-rc6-amd64-dbgsym – Ladicí symboly pro linux -image-4.10.0-rc6-amd64
p linux-image-4.10.0-rc6-amd64-unsigned – Linux 4.10-rc6 pro 64bitové počítače
v linux-image-4.10.0-trunk-686:i386 –
p linux-image-4.10.0-trunk-686-dbgsym:i386 – Ladění symbolů pro linux-image-4.10.0-trunk-686
v linux-image-4.10.0-trunk-686-pae:i386 –
p linux-image-4.10.0-trunk-686-pae-dbgsym:i386 – Ladicí symboly pro linux-image-4.10.0-trunk-686-pae
p linux-image-4.10.0-trunk-686-pae-unsigned:i386 – Linux 4.10 pro moderní počítače
p linux-image-4.10.0-trunk-686-unsigned:i386 – Linux 4.10 pro starší počítače
v linux-image-4.10.0-trunk-amd64 –
p linux-image-4.10.0-trunk-amd64-dbgsym – Ladicí symboly pro linux -image-4.10.0-trunk-amd64
p linux-image-4.10.0-trunk-amd64-unsigned – Linux 4.10 pro 64 -bitové počítače
p linux-image-4.9.0-2-686:i386 – Linux 4.9 pro starší PC (podepsané)
p linux-image-4.9.0-2-686-dbgsym:i386 – Ladění symbolů pro linux-image-4.9.0-2-686
p linux-image-4.9.0-2-686-pae:i386 – Linux 4.9 pro moderní počítače (s podpisem)
p linux-image-4.9.0-2-686-pae-dbgsym:i386 – Ladicí symboly pro linux-image-4.9.0-2-686-pae
p linux-image-4.9.0-2-686-pae-unsigned:i386 – Linux 4.9 pro moderní počítače
p linux-image-4.9.0-2-686-unsigned:i386 – Linux 4.9 pro starší počítače
i A linux-image-4.9.0-2-amd64 – Linux 4.9 pro 64- bitové počítače (podepsané)
p linux-image-4.9.0-2-amd64-dbgsym – Ladicí symboly pro linux -image-4.9.0-2-amd64
p linux-image-4.9.0-2-amd64-unsigned – Linux 4.9 pro 64 -bitové počítače
p linux-image-4.9.0-2-grsec-686-pae:i386 – Linux 4.9 pro moderní počítače, ochrana Grsecurity
p linux-image-4.9.0-2-grsec-amd64 – Linux 4.9 pro 64 -bitové počítače, ochrana Grsecurity
p linux-image-4.9.0-2-rt-686-pae:i386 – Linux 4.9 pro moderní počítače, PREEMPT_RT (podepsaný)
p linux-image-4.9.0-2-rt-686-pae-dbgsym:i386 – Ladicí symboly pro linux-image-4.9.0-2-rt-686-pae
p linux-image-4.9.0-2-rt-686-pae-unsigned:i386 – Linux 4.9 pro moderní počítače, PREEMPT_RT
p linux-image-4.9.0-2-rt-amd64 – Linux 4.9 pro 64 -bit PC, PREEMPT_RT (podepsáno)
p linux-image-4.9.0-2-rt-amd64-dbgsym – Ladění symbolů pro linux-image-4.9.0-2-rt-amd64
p linux-image-4.9.0-2-rt-amd64-unsigned – Linux 4.9 pro 64bitové počítače PREEMPT_RT
p linux-image-586:i386 – Linux pro starší počítače (fiktivní balíček)
p linux-image-686:i386 – Linux pro starší počítače (metabalíček)
p linux-image-686-dbgsym:i386 – Symboly ladění pro konfiguraci Linuxu 686 (meta -balíček)
p linux-image-686-pae:i386 – Linux pro moderní počítače (metabalíček )
p linux-image-686-pae-dbgsym:i386 – Symboly ladění pro Linux 686- konfigurace pae (metabalíček)
i linux-image-amd64 – Linux pro 64bitové počítače (metabalíček)
p linux-image-amd64-dbgsym – Ladicí symboly pro konfiguraci Linuxu amd64 (metabalíček )
p linux-image-grsec-686-pae:i386 – metabalíček obrázku pro Linux, sada funkcí grsec
p linux-image-grsec-amd64 – metabalíček obrázku pro Linux, sada funkcí grsec
p linux-image-grsec-i386:i386 – metabalíček obrázku pro Linux, sada funkcí grsec (přechodný balíček)
p linux-image-rt-686-pae:i386 – Linux pro moderní počítače (meta -balíček), PREEMPT_RT
p linux-image-rt-686-pae-dbgsym:i386 – Symboly ladění pro Linux konfigurace rt-686-pae (metabalíček)
p linux-image-rt-amd64 – Linux pro 64bitové počítače (metabalíček ), PREEMPT_RT
p linux-image-rt-amd64-dbgsym – Ladicí symboly pro konfiguraci Linuxu rt-amd64 (metabalíček)

zobrazit raw

nalezená jádra

hostováno pomocí ❤ by GitHub

Instalace nového linuxového jádra v Debianu

Nyní obvykle, pokud lidé chtějí aktualizovat, jednoduše aktualizují linux-image-amd64 a ten natáhne požadované závislosti.

V mém případě však v krátkodobém horizontu neproběhnou žádné aktualizace jádra, ukážu, jak aktualizovat/upgradovat na další jádro, v tomto případě 4.10.0-trunk. Takže dělám toto:

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

Postupujte podle pokynů. Pokud se něco pokazí, stále budete na starém jádře. Nicméně bych trval na tom, abyste vývojářům Debianu zaslali hlášení o chybě.

Doufám, že víte, jak upgradovat linuxové jádro v Debianu a také jste se dozvěděli pár věcí o linuxovém jádře. Protože miluji používání Debianu, v příštích týdnech o něm napíšu další články.



Debian
  1. Vytváření linuxových jader způsobem Debian

  2. Jak nainstalovat Elasticsearch na Debian Linux

  3. Jak nainstalovat VirtualBox na Debian Linux

  1. Instalace Firefoxu Debian

  2. Debian – používat Aes-ni v Debianu?

  3. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  1. Jak změnit název hostitele na Debian Linuxu

  2. Jak nainstalovat Logstash na Debian Linux

  3. Jak nainstalovat Slack na Debian Linux