Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Upgrade na 20.04.2 - kernel 5.8  (Přečteno 1205 krát)

libor007

  • Stálý člen
  • ***
  • Příspěvků: 871
    • Zobrazit profil
Upgrade na 20.04.2 - kernel 5.8
« kdy: 06 Únor 2021, 03:04:58 »
Přátelé, jde nějak upgradovat z 20.04.1 na 20.04.2 s novým kernelem, nebo musím udělat čistou instalačku? Na ryzen je to pro mne zajímavé...
Kubuntu 20.04

juwa2

  • Závislák
  • ****
  • Příspěvků: 4336
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #1 kdy: 06 Únor 2021, 03:53:32 »
Přátelé, jde nějak upgradovat z 20.04.1 na 20.04.2 s novým kernelem, nebo musím udělat čistou instalačku? Na ryzen je to pro mne zajímavé...

Znovu instalovat nemusíš, stačí přejít na HWE kernel stack:
Kód: [Vybrat]
sudo apt-get install --install-recommends linux-generic-hwe-20.04
Tento kernel se bude automaticky aktualizovat (Rolling Update Model)

Až se kernel 5.8 nainstaluje, přepni na něj (restartem). Verzi na které aktuálně jedeš ověříš příkazem
Kód: [Vybrat]
uname -r
Pokud hodláš s kernely experimentovat doinstaluj si tuhle "berličku"
Kód: [Vybrat]
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt-get install mainline

Potom si můžeš instalovat kernely jaké chceš a kolik chceš (nebudou se ale samy aktualizovat).


« Poslední změna: 06 Únor 2021, 11:41:06 od juwa2 »

Ventero

  • Závislák
  • ****
  • Příspěvků: 2696
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #2 kdy: 06 Únor 2021, 08:29:17 »
Je UMKI lepší než UKUU?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

juwa2

  • Závislák
  • ****
  • Příspěvků: 4336
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #3 kdy: 06 Únor 2021, 08:53:10 »
Je UMKI lepší než UKUU?

Nové verze UKUU už jsou bohužel placené. To byl i hlavní důvod vzniku UMKI.  :)
Funkčnost je úplně stejná. Novější verze kernelů je nutno instalovat pokaždé ručně a tyto balíky nemají pochopitelně automatické aktualizace (neexistence metabalíků).

Zkušenější uživatel je schopen si stáhnout/nainstalovat potřebné balíky sám bez nutnosti použít nějakou "pomocnou" utilitu.
Nedávno byla celá řada mainline přeznačena ze "stable" na "testing". Asi "pro sichr"....
Nicméně v použití těchto kernelů problém nevidím - zvláště pokud má někdo specifické problémy s HW (grafika, wi-fi...).
Jelikož různé kernely obsahují různé drivery, bývá mnohdy (v případě potíží) vyzkoušení jiných kernelů řešením.

P.S.  V poslední době se i zde často setkávám s dotazy typu:  "Po aktualizaci Ubuntu přestalo fungovat wi-fi". Přitom pokud se nabootuje live, vše běží jako dřív.
No jo, ale to live má jiný (starší) kernel než je tam pak po té "aktualizaci" - zkrátka je potřeba být "furt ve střehu".  :)
« Poslední změna: 06 Únor 2021, 11:53:46 od juwa2 »

Ventero

  • Závislák
  • ****
  • Příspěvků: 2696
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #4 kdy: 08 Únor 2021, 15:58:39 »
Povazuji to dost nestastne odebirat podporu pouzitelneho HW v novych kernelech.
Tolik mista to zas az tak nezabere - urcite ne tolik, jako spoustu balastu, ktere tam nacpe Canonical, tak, ze instalacka Ubu ma 2,5GB - to uz je skoro jak Win.

U te rucni instalace je pak treba rucne baliky zamknout. Z hlavy nevim jak, ale tusim, ze uz jsi to tu nekde psal ..
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

juwa2

  • Závislák
  • ****
  • Příspěvků: 4336
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #5 kdy: 08 Únor 2021, 17:59:27 »
U te rucni instalace je pak treba rucne baliky zamknout. Z hlavy nevim jak, ale tusim, ze uz jsi to tu nekde psal ..

Není. Balíky kernelů se totiž neaktualizují - nikdy. Pouze se instalují nové (vedle nich).
Naopak metabalíky se aktualizují, a pak si vyžádají jako závislost instalaci novějšího kernelu. To je princip automatické instalace nových kernelů.

Ručně stažené/instalované balíky kernelů z mainline žádné metabalíky nemají. Tudíž k automatické instalaci nových verzí nemůže dojít - vše se musí instalovat ručně. Takže zamykat není potřeba nic.

Jinak zamykání balíků obecně se dělá buď příkazem (pomocí apt --hold) nebo jednoduše v Synapticu.
Pokud tedy někdo chce, aby se mu nové kernely automaticky neinstalovaly (např. jsou s nimi problémy a jenom by zabíraly místo), je třeby uzamčít přísl. metabalíky. Toto se však týká výhradně kernelů z Ubuntu repo.


Ventero

  • Závislák
  • ****
  • Příspěvků: 2696
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #6 kdy: 08 Únor 2021, 22:01:37 »
Tak to jsi mne ted zmatl :-)
Jak tedy poznam metabalikove jadro od tvrdeho jadra nebo jak to mam chapat?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Marp

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 2449
  • Moje práce není probudit ovce, ale shromáždit vlky
    • Zobrazit profil
    • Marek Marp Pszczolka
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #7 kdy: 09 Únor 2021, 16:46:01 »
Tak to jsi mne ted zmatl :-)
Jak tedy poznam metabalikove jadro od tvrdeho jadra nebo jak to mam chapat?
Jak tě mohl juwa2 zmátnout??? Však jsi zkušený uživatel, ne? Metabalík je jen skript, který si stahuje aktualizované balíky, tedy i jádro. Pokud chceš nejnovější jádro - já jsem měl v Ubuntu 20.10 už 5.10, tak přes fork Ukui. V Debianu Sid jedu na 5.10 normálně - aktualizuje se průběžně.
Marek *Marp* Pszczolka
--------------------------------------------
Lenovo IdeaPad 5, CPU: 8jádrový AMD Ryzen 7, 16GB RAM, GPU: AMD ATI Renoir, 512GB SSD + Debian Bullseye/Sid, Kernel 5.10

juwa2

  • Závislák
  • ****
  • Příspěvků: 4336
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #8 kdy: 09 Únor 2021, 17:51:22 »
Tak to jsi mne ted zmatl :-)
Jak tedy poznam metabalikove jadro od tvrdeho jadra nebo jak to mam chapat?

Co na tom furt nechápeš?  :)   Jinak metabalíky jsou na rozdíl od balíků kernelu maličké - pár kB - tak je bezpečně poznáš viz obrázky....

Ventero

  • Závislák
  • ****
  • Příspěvků: 2696
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #9 kdy: 09 Únor 2021, 18:53:48 »
Nechapal jsem nakonec to nazvoslovi. Vim, ze jadro se sklada z tech ctyr baliku a aktualizace na nova jadra zajistuje to HWE . No, az ted jsem se dovedel, ze to HWE jsou ty metabaliky.
Takze, jestli to chapu komplexne dobre, pokud mam vyssi verzi, nez xx.yy.1 a chci zustat na nejakem konkretnim jadre, tak mi staci odinstalovat ty metabaliky, co maji v nazvu HWE. Pokud mam jednickovou ci cistou verzi, tak se kernel neaktualizuje vubec. Je to tak?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3133
    • Zobrazit profil
    • GdH-Notes
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #10 kdy: 10 Únor 2021, 10:55:32 »
Metabalík je jen skript, který si stahuje aktualizované balíky, tedy i jádro.

Jen bych to upřesnil (neber to Marpe osobně) - metabalík není skript v klasickém smyslu, je to prostě jen balík, který nemá žádný obsah (krom souborů vyžadovaných balíčkovacím systémem), ale v souboru, který ho popisuje (v deb se jmenuje control), má na řádku Depends: uvedeny balíky, které potřebuje k životu, tedy závislosti. V tomto případě je to konkrétní kernel, který se vždy distribuuje jako unikátní balík, aby s novou verzí nedošlo k přepsání předchozí. Správci balíku pak pro instalaci novějšího kernelu stačí přepsat řádek Depends: a zvýšit číslo verze metabalíku v jeho control souboru . Co balík obsahuje, tedy co se s ním dostane do systému a kam, se můžete podívat pomocí apt-file (je třeba doinstalovat):
Kód: [Vybrat]
$ apt-file show linux-generic-hwe-20.04
linux-generic-hwe-20.04: /usr/share/doc/linux-generic-hwe-20.04/changelog.gz
linux-generic-hwe-20.04: /usr/share/doc/linux-generic-hwe-20.04/copyright
Jak vypadá jeho control soubor vám ukáže přímo apt:
Kód: [Vybrat]
$ apt show linux-generic-hwe-20.04
Package: linux-generic-hwe-20.04
Version: 5.8.0.43.49~20.04.29
Priority: optional
Section: kernel
Source: linux-meta-hwe-5.8
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 18,4 kB
Provides: kernel-testing--linux-hwe-5.8--full--generic, kernel-testing--linux-hwe-5.8--full--preferred
Depends: linux-image-generic-hwe-20.04 (= 5.8.0.43.49~20.04.29), linux-headers-generic-hwe-20.04 (= 5.8.0.43.49~20.04.29)
Download-Size: 1 932 B
APT-Sources: http://cz.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Description: Complete Generic Linux kernel and headers
 This package will always depend on the latest complete generic Linux kernel
 and headers.

Zvýší-li se číslo verze metabalíku, apt ho nabídne k aktualizaci a s jeho aktualizací se stáhnou a nainstalují nové závislosti. V případě kernelu jsou závislostí úplně nové balíky a metabalík tak přestane být závislý na těch předchozích. A protože byl předchozí kernel nainstalován automaticky jako závislost a nyní je opuštěn, žádný jiný balík ho nemá v závislostech, může ho apt autoremove nabídnout k likvidaci, přičemž si ale hlídá, aby měl v systému alespoň jeden další kernel pro případ problémů s tím posledním.

A ještě jedna související věc, ve které mnozí nemají jasno - rozdíl mezi apt upgrade a apt dist-upgrade. Při aktualizaci balíku se často povyšují i jeho závislosti, nicméně běžně zůstávají ve stejném balíku, jen se změní jeho obsah a označení verze. To je stav, který vyřeší apt upgrade, jen povyšuje existující balíky. Pokud ale balík vyžaduje úplně novou závislost, nebo se nějaké zbavuje, to už upgrade nechá být (tady se skrývá větší potenciál k průšvihu) a nechá to na dist-upgrade.


Ventero

  • Závislák
  • ****
  • Příspěvků: 2696
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #11 kdy: 10 Únor 2021, 11:25:43 »
Skvely vyklad. Dekuji.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3133
    • Zobrazit profil
    • GdH-Notes
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #12 kdy: 10 Únor 2021, 13:06:47 »
Tady je ještě sranda v tom, že metabalík linux-generic-hwe-20.04 je závislý na metabalících  linux-image-generic-hwe-20.04 a linux-headers-generic-hwe-20.04 v jedné konkrétní verzi, a teprve ty  do systému natáhnou konkrétní kernel s příslušenstvím :)

juwa2

  • Závislák
  • ****
  • Příspěvků: 4336
    • Zobrazit profil
Re:Upgrade na 20.04.2 - kernel 5.8
« Odpověď #13 kdy: 10 Únor 2021, 15:48:57 »
Nechapal jsem nakonec to nazvoslovi. Vim, ze jadro se sklada z tech ctyr baliku a aktualizace na nova jadra zajistuje to HWE . No, az ted jsem se dovedel, ze to HWE jsou ty metabaliky.
Takze, jestli to chapu komplexne dobre, pokud mam vyssi verzi, nez xx.yy.1 a chci zustat na nejakem konkretnim jadre, tak mi staci odinstalovat ty metabaliky, co maji v nazvu HWE. Pokud mam jednickovou ci cistou verzi, tak se kernel neaktualizuje vubec. Je to tak?

1. Metabalíky odinstalovávat nemusíš, stačí je zamknout. Pak už další (nové) kernely nedostaneš.

2. Verze Ubuntu xx.yy.0 a xx.yy.1 nemají metabalíky HWE, ale GA. Proto se i u nich automaticky instalují nové (desetinkové) kernely.
Nikoli však hwe, nýbrž stále stejná řada (ga) až do EOL daného LTS distra viz https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack

Ale i uživatelé těchto verzí mohou (samozřejmě až po vydání xx.yy.2) na HWE stack přejít (pokud chtějí).
Stačí k tomu (překvapivě) doinstalovat hwe metabalík(y).

Konkrétní příkaz k tomuto přechodu (pro U 18.04.0 a U 18.04.1 desktop) je:
Kód: [Vybrat]
sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04
Takže kdo ho použije, obdrží momentálně (10. 2. 2021) kernel  5.4.0-65
V opačném případě "bude odsouzen" setrvat na "čtyřkové" řadě až do EOL (04/2023).

Závěrem ještě pro jistotu uvedu (pro toho kdo snad netuší na jakém kernelu právě "jede") příkaz pro jeho zjištění:
Kód: [Vybrat]
uname -r
« Poslední změna: 10 Únor 2021, 19:22:45 od juwa2 »