V minulém týdnu sdílíme zde na blogu novinky o vydání prvního RC z toho, co bude další verzí jádra Linux 5.12, který pro tuto verzi 5.12-rc1, Linus Torvalds to pojmenoval Frozen Wasteland, protože to začalo zimními ledovými bouřemi v oblasti Portlandu, které kácely tisíce stromů a připravily čtvrt milionu lidí o další sílu.
Po šest dní se Linus ocitl také bez energie, což mu bránilo v práci na novém fúzním okně. Ale po tomto prvním týdnu poznamenáném rozmary počasí dokázal Linus dohnat nevyřízené stavy a na konci února oznámil vydání Linuxu 5.12-rc1 podle plánu.
V tomto prvním kandidátovi na vydání Linuxu 5.12 byl kladen důraz na vyčištění kódu, jako je podpora OPROFILE, podpora Intel MID, podpora Intel Simple Firmware Interface, některé staré a zastaralé platformy ARM, několik ovladačů, které byly odebrány. Vedle tohoto historického vyčištění bylo také provedeno mnoho doplňků. Máme mimo jiné podporu pro platformy Intel ASIC N5X a Snapdragon 888, lepší podporu pro zařízení Microsoft Surface, integraci různých ovladačů x86, podporu GPU Adreno 508/509/512 v MSM, podporu SiFive FU740 a HiFive Unmatched RISC- Karty V, přidání podpory NUMA pro RISC-V, podpora přetaktování pro GPU řady AMD Radeon RX 6800/6900 atd.
Po oznámení vydání Linuxu 5.12-rc1 na konci minulého měsíce, Linus udělal druhé hřiště před několika dny doporučit, aby se tento kandidát nepoužíval. Aby se nechal slyšet, přejmenoval tuto verzi na „v5.12-rc1-dontuse“ ve vašem git stromu varovat uživatele, co mají dělat s touto verzí.
Vysvětluje Linus že zjednodušení a vyčištění kódu bylo provedeno v Linuxu 5.12-rc1, kde nebyly generovány žádné výstrahy. Výsledkem však bylo:
„Velmi ošklivá a subtilní chyba, při které stránkovací soubory přestaly správně fungovat, přestala fungovat zvlášť špatně: posunutí začátku swapfile bylo ztraceno.“
Normálně chyby způsobené změnami kódu jsou automaticky detekovány, ale stránkovací kód je jiný, protože „stránkovací soubory nejsou normální“. Dodává, že neobviňuje vývojáře, kteří měli chytit tyto druhy chyb, a upozorňuje, že to nebylo ani kvůli podivnému načasování okna sloučení. Pro něj to byla prostě neobvyklá chyba, která byla detekována a izolována v aktuálním stromu.
Linus objasňuje, že pokud se použije tato nejnovější experimentální verze, můžete skončit se souborovým systémem který je v podstatě přepsán náhodnými swapovými daty. Dobrou zprávou je, že obecně mnoho distribucí ve výchozím nastavení mění oddíly místo výměny souborů. Ale Ubuntu, která je jednou z nejpoužívanějších linuxových distribucí, instaluje swapové soubory ve výchozím nastavení více než čtyři roky. Pro uživatele Ubuntu (nebo odvozených distribucí jako Mint) je toto varování od Linuse více než aktuální, protože při použití této nejnovější verze jádra existuje vysoká pravděpodobnost, že tato chyba zničí celý systém souborů.
Kromě tohoto problému, který by mohl ovlivnit distribuce, které používají stránkovací soubory, Linus vysvětluje, že do svého veřejného git stromu přidal značku „dontuse“, aby lidé nebyli v pokušení založit novou větev. Jádro od této nejnovější verze. S kandidáty na vydání obvykle vše dobře dopadne, ale tentokrát Linus doporučuje, aby to nebylo používáno, protože by to mohlo fungovat dobře v systému, který používá odkládací oddíl, ale končí špatně pro systémy, které používají odkládací oddíl.
A konečně, pokud máte zájem dozvědět se více o novinkách, které oznámil Linus Torvalds, můžete si přečíst podrobnosti Na následujícím odkazu.
Dobrou zprávou je, že obecně mnoho distribucí ve výchozím nastavení mění oddíly místo výměny souborů.
Nemyslíš?
Mnoho distribucí používá odkládací oddíly namísto souborů pro výměnu paměti.