openSUSE Leap 15.4 Poznámky k vydaniu openSUSE Leap je slobodný a na Linuxe založený operaÄný systém pre PC, notebook alebo server. Môžete surfovaÅ¥ po Webe, spravovaÅ¥ svoje e-maily a fotografie, robiÅ¥ kancelársku prácu, prehrávaÅ¥ videá Äi hudbu a užiÅ¥ si veľa zábavy! : Ladislav MichnoviÄ a Ferdinand Galko Publication Date2022-05-11, 15.4.20220511 1 InÅ¡talácia 2 Zvýšenie verzie systému 3 Zmeny balenia 4 OvládaÄe a hardvér 5 Desktop 6 ÄŽalÅ¡ie informácie a spätná väzba Toto je poÄiatoÄná verzia poznámok k vydaniu pre nadchádzajúce openSUSE Leap 15.4. Ak povyÅ¡ujete zo starÅ¡ej verzie na toto vydanie openSUSE Leap, pozrite si predchádzajúce poznámky k vydaniu, ktoré sú uvedené tu: https://en.opensuse.org /openSUSE:Release_Notes. Tento verejný beta test je súÄasÅ¥ou projektu openSUSE.Informácie o projekte sú k dostupné na https://www.opensuse.org. Hláste vÅ¡etky chyby, na ktoré narazÃte pri použÃvanà tohto predbežného vydania openSUSE Leap 15.4 v openSUSE Bugzilla. Viac informácià zistÃte na https:// en.opensuse.org/Submitting_Bug_Reports. Ak by ste chceli vidieÅ¥ Äokoľvek pridané do poznámok k vydaniu, podajte hlásenie o chybe na komponent “Poznámky k vydaniuâ€. 1 InÅ¡talácia Táto ÄasÅ¥ obsahuje poznámky týkajúce sa inÅ¡talácie. Podrobné pokyny k inÅ¡talácii nájdete v dokumentácii na https://doc.opensuse.org/documentation/ leap/startup/html/book.opensuse.startup/part-basics.html. 1.1 Použitie atomických aktualizácià so systémovou rolou Transactional Server InÅ¡talátor podporuje systémovú rolu Transactional Server. Táto systémová rola obsahuje aktualizaÄný systém, ktorý aplikuje aktualizácie atomicky (ako jedna operácia) a umožňuje ľahko sa vrátiÅ¥, ak to bude potrebné. Tieto funkcie sú založené na nástrojoch na správu balÃkov, na ktoré sa tiež spoliehajú vÅ¡etky ostatné distribúcie SUSE a openSUSE. To znamená, že drvivá väÄÅ¡ina balÃkov RPM, ktoré pracujú s inými systémovými rolami openSUSE Leap 15.4, pracujú aj so systémovou rolou Transactional Server. Poznámka PoznámkaNekompatibilné balÃky Niektoré balÃky upravujú obsah súboru /var alebo /srv vo svojich RPM %post skriptoch. Tieto balÃky nie sú kompatibilné. Ak nájdete takýto balÃk, podajte správu o chybe. Na poskytovanie týchto funkcià sa tento systém aktualizácià spolieha na: • SnÃmky Btrfs Pred spustenÃm aktualizácie systému sa vytvorà nová snÃmka Btrfs koreňového súborového systému. Potom sú vÅ¡etky zmeny z aktualizácie nainÅ¡talované do tejto snÃmky Btrfs. Ak chcete dokonÄiÅ¥ aktualizáciu, môžete potom systém reÅ¡tartovaÅ¥ do novej snÃmky. Ak chcete vrátiÅ¥ aktualizáciu, jednoducho spustite systém z predchádzajúcej snÃmky. • Koreňový súborový systém len na ÄÃtanie Aby nedoÅ¡lo k problémom so stratou údajov kvôli aktualizáciám, koreňový súborový systém nesmie byÅ¥ inak zapÃsaný. Preto je koreňový súborový systém pri normálnej prevádzke pripojený len na ÄÃtanie. Aby toto nastavenie pracovalo, museli sa vykonaÅ¥ dve dodatoÄné zmeny súborového systému: UmožniÅ¥ zapisovanie konfigurácie použÃvateľa v /etc, tento adresár je automaticky konfigurovaný na použitie OverlayFS. /var je teraz samostatný podzväzok, do ktorého možno zapisovaÅ¥ procesmi. Dôležité DôležitéTransactional Server Vyžaduje najmenej 12 GB miesta na disku Systémová rola TransakÄný server potrebuje veľkosÅ¥ disku najmenej 12 GB na prijatie snÃmok Btrfs. Dôležité DôležitéYaST nefunguje v transakÄnom režime V súÄasnosti YaST nepracuje s transakÄnými aktualizáciami. Je to preto, že YaST vykonáva veci okamžite a pretože nemôže upravovaÅ¥ súborový systém, ktorý je len ÄÃtanie. Ak chcete pracovaÅ¥ s transakÄnými aktualizáciami, vždy použite prÃkaz transactional-update namiesto YaST a Zypper pre celú správu softvéru: • AktualizovaÅ¥ systém: transactional-update up • InÅ¡talovaÅ¥ balÃk: transactional-update pkg in PACKAGE_NAME • OdstrániÅ¥ balÃk: transactional-update pkg rm PACKAGE_NAME • Ak chcete vrátiÅ¥ poslednú snÃmku, teda poslednú sadu zmien v koreňovom súborovom systéme, uistite sa, že váš systém je spustený do ÄalÅ¡ej k poslednej snÃmke a spustite: transactional-update rollback Voliteľne pridajte ID snÃmky na koniec prÃkazu na vrátenie sa na konkrétne ID. Pri použÃvanà tejto systémovej roly systém v predvolenom nastavenà vykoná dennú aktualizáciu a reÅ¡tartuje sa medzi 03:30 a 05:00. Obe tieto akcie sú založené na systemd a v prÃpade potreby môžu byÅ¥ zakázané pomocou systemctl: systemctl disable --now transactional-update.timer rebootmgr.service Viac informácià o transakÄných aktualizáciách nájdete v prÃspevkoch blogu openSUSE Kubic https://kubic.opensuse.org/blog/2018-04-04-transactionalupdates/ a https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/. 1.2 InÅ¡talácia na pevných diskoch s kapacitou menej ako 12 GB InÅ¡talátor navrhne schému rozdelenia disku iba vtedy, ak je dostupná veľkosÅ¥ pevného disku väÄÅ¡ia ako 12 GB. Ak chcete nastaviÅ¥ naprÃklad veľmi malé obrazy virtuálnych strojov, použite sprevádzané rozdelenie disku na vyladenie parametrov rozdelenia ruÄne. 1.3 UEFI—Unified Extensible Firmware Interface Pred inÅ¡taláciou openSUSE na systéme, ktorý sa zavádza pomocou UEFI (Unified Extensible Firmware Interface), odporúÄa sa skontrolovaÅ¥ akékoľvek aktualizácie firmvéru, ktoré odporúÄa dodávateľ hardvéru a, ak sú k dispozÃcii, inÅ¡talácia takýchto aktualizáciÃ. PredinÅ¡talácia Windows 8 alebo novÅ¡ieho systému je silným náznakom, že váš systém Å¡tartuje pomocou UEFI. Pozadie: Niektoré firmvéry UEFI obsahujú chyby, ktoré spôsobujú nefunkÄnosÅ¥, ak je zapÃsaných do úložného priestoru UEFI prÃliÅ¡ veľa dát. Nikto v skutoÄnosti nevie, koľko je to “prÃliÅ¡ veľaâ€. openSUSE znižuje riziko tým, že nezapisuje viac než základné minimum potrebné pre Å¡tart OS. Toto minimum znamená oznámenie pre firmware UEFI, kde se nachádza správca Å¡tartu openSUSE. Upstream funkcie jadra Linuxu, ktoré použÃvajú úložný priestor UEFI pre uloženie informácià o Å¡tarte systému a jeho zrútenà (pstore) boli v predvolenom nastavenà zakázané. Napriek tomu je doporuÄené nainÅ¡talovaÅ¥ každú aktualizáciu pre firmware, ktorú výrobca odporúÄa. 1.4 UEFI, GPT a MS-DOS oddiely Spolu so Å¡pecifikáciou UEFI/EFI priÅ¡iel nový Å¡týl rozdelenia diskov: GPT (GUID Partition Table). Táto nová schéma použÃva globálne jedineÄné identifikátory (128-bitové hodnoty zobrazené ako 32 hexadecimálnych ÄÃslic) pre identifikáciu zariadenia a typov oddielov. Okrem toho Å¡pecifikácia UEFI tiež umožňuje Å¡tandardné MBR (MS-DOS) oddiely. Linuxovà správcovia Å¡tartu (ELILO alebo GRUB2) skúšajú automaticky generovaÅ¥ GUID pre tieto starÅ¡ie oddiely a zapÃsaÅ¥ ich do firmware. Takýto GUID sa môže Äasto meniÅ¥, Äo spôsobuje prepÃsanie firmvéru. Prepis sa skladá z dvoch rôznych operáciÃ: odstránenie starého záznamu a vytvorenie nového, ktorý nahradà pôvodný. Moderný firmware má garbage collector, ktorý zhromažÄuje vymazané záznamy a uvoľňuje pamäť vyhradenú pre staré záznamy. Problém nastáva, keÄ chybný firmware nezhromažÄuje a neuvoľňuje záznamy; môže to skonÄiÅ¥ s nespustiteľným systémom. Ak chcete tento problém vyrieÅ¡iÅ¥, zmeňte starÅ¡Ã MBR diskový oddiel na GPT. 2 Zvýšenie verzie systému Táto ÄasÅ¥ obsahuje poznámky týkajúce sa zvýšenia verzie. Podporované scenáre a podrobné pokyny na zvýšenie verzie nájdete v dokumentácii na: • https://en.opensuse.org/SDB:System_upgrade • https://doc.opensuse.org/documentation/leap/startup/html/ book.opensuse.startup/cha-update-osuse.html Okrem toho skontrolujte Oddiel 3, “Zmeny baleniaâ€. 3 Zmeny balenia 3.1 Zastarané balÃky Zastarané balÃky sú stále dodávané ako súÄasÅ¥ distribúcie, ale je naplánované, že budú odstránené ÄalÅ¡ou verziou openSUSE Leap. Tieto balÃky existujú na podporu migrácie, ale odrádza sa ich použitie a nemusia dostávaÅ¥ aktualizácie. Ak chcete skontrolovaÅ¥, Äi už nie sú nainÅ¡talované balÃky udržiavané, uistite sa, že je nainÅ¡talovaný balÃk lifecycle-data-openSUSE a potom použite prÃkaz: životný cyklus zypper 3.2 Odstránené balÃky Odstránené balÃky už nie sú dodávané ako súÄasÅ¥ distribúcie. • python2: Python 2 dosiahol EOL a už viac nebude súÄasÅ¥ou distribúcie. ÄŽalÅ¡ie informácie nájdete na https://code.opensuse.org/leap/features/issue/ 15. • cloud-init-vmware-guestinfo: BalÃk nefunguje s cloud-init verziou 21.2 a novÅ¡Ãmi verziami. V cloud-init 21.4 je nový zdroj dát, ktorý ho nahrádza. • digikam: Digikam už nie je k dispozÃcii na ppc64le, pretože libqt5-qtwebkit bol vyradený. BalÃk bude poskytnutý len pre architektúry x86_64, aarch64 a armv7. • chessx: Odstránené kvôli Å¥ažkostiam pri spúšťanà a problémom s pôvodnými autormi. ÄŽalÅ¡ie informácie nájdete na https://bugzilla.opensuse.org/ show_bug.cgi?id=1192907. • gap: Odstránený, pretože balÃk nie je v súlade s FHS. ÄŽalÅ¡ie informácie nájdete na https://code.opensuse.org/leap/features/issue/24. • tensorflow: Odstránený, pretože balÃk Tensorflow 1.x je zastaraný, namiesto neho by sa mal použiÅ¥ balÃk tensorflow2. 4 OvládaÄe a hardvér 4.1 Secure Boot: OvládaÄe tretÃch strán musia byÅ¥ správne podpÃsané Od openSUSE Leap 15.2 je teraz povolená kontrola podpisov modulov jadra pre ovládaÄe tretÃch strán (CONFIG_MODULE_SIG=y). Toto je dôležité bezpeÄnostné opatrenie, aby sa zabránilo spusteniu nedôveryhodného kódu v jadre. Ak je povolený UEFI Secure Boot, môže to zabrániÅ¥ naÄÃtaniu modulov jadra tretÃch strán. BalÃky modulov jadra (Kernel Module Packages, KMPs) z oficiálnych repozitárov openSUSE nie sú ovplyvnené, pretože moduly, ktoré obsahujú, sú podpÃsané kľúÄom openSUSE. Kontrola podpisu má nasledujúce správanie: • Moduly jadra, ktoré sú nepodpÃsané a podpÃsané kľúÄom, ktorý je buÄ známy ako nedôveryhodný, alebo ho nemožno overiÅ¥ na základe systémovej databázy dôveryhodných kľúÄov, budú zablokované. Je možné vygenerovaÅ¥ vlastný certifikát, zapÃsaÅ¥ ho do systémovej databázy Machine Owner Key (MOK) a podpÃsaÅ¥ lokálne skompilované moduly jadra s týmto certifikaÄným kľúÄom. Moduly podpÃsané týmto spôsobom nebudú zablokované ani nevyvolajú varovania. Pozrite si https://en.opensuse.org/openSUSE:UEFI. Pretože to tiež ovplyvňuje grafické ovládaÄe NVIDIA, rieÅ¡ili sme to v naÅ¡ich oficiálnych balÃkoch pre openSUSE. Po inÅ¡talácii vÅ¡ak musÃte manuálne zapÃsaÅ¥ nový kÄ¾ÃºÄ MOK, aby nové balÃky fungovali. Pokyny ako nainÅ¡talovaÅ¥ ovládaÄe a zapÃsaÅ¥ kÄ¾ÃºÄ MOK nájdete v https://en.opensuse.org/SDB:NVIDIA_drivers# Secureboot. 5 Desktop Táto ÄasÅ¥ uvádza desktopové problémy a zmeny v openSUSE Leap 15.4. 5.1 Odstránenie KDE 4 a Qt 4 BalÃky KDE 4 nebudú súÄasÅ¥ou openSUSE Leap 15.4. ProsÃm, aktualizujte svoj systém na Plasma 5 a Qt 5. Niektoré balÃky Qt 4 môžu zostaÅ¥ zachované z dôvodu kompatibility. https://bugzilla.opensuse.org/show_bug.cgi?id=1179613. 6 ÄŽalÅ¡ie informácie a spätná väzba • PreÄÃtajte si dokumenty README na médiu. • ZÃskajte podrobné informácie o zmenách konkrétneho balÃka z jeho RPM: rpm --changelog -qp NÃZOV_SÚBORU.rpm NahraÄte FILENAME s názvom RPM. • Chronologický záznam vÅ¡etkých zmien vykonaných v aktualizovaných balÃkoch nájdete v súbore ChangeLog v najvyÅ¡Å¡ej adresárovej úrovni média. • ÄŽalÅ¡ie informácie nájdete na médiu v adresári docu. • DodatoÄnú alebo aktualizovanú dokumentáciu nájdete na https:// doc.opensuse.org/. • NajnovÅ¡ie správy o produkte od openSUSE nájdete na https://www.opensuse.org . Copyright © SUSE LLC © 2022 SUSE