fwupd 2.0.19 vylepšuje podporu firmwaru, opravuje bezpečnostní zranitelnosti a posiluje správu hardwaru.

  • Aktualizace fwupd 2.0.19 vylepšuje podporu firmwaru, opravuje bezpečnostní chyby a posiluje správu hardwaru, jako jsou klávesnice Lenovo a grafické karty Intel.
  • Arch Linux prochází delikátními změnami v .NET, Waydroidu, Dovecotu a Zabbixu a kromě toho trpí DDoS útoky na svou infrastrukturu.

Fwupd 2.0.19

Příjezd de fwupd 2.0.19 Na první pohled se může zdát, že se jedná o drobnou aktualizaci, ale ve skutečnosti zapadá do mnohem širšího obrazu změn v ekosystému Linuxu: změny kritických služeb a určité problémy s aktualizacemi balíčků. Pokud používáte Linux denně, ať už na osobních počítačích nebo v profesionálním prostředí, budete chtít pochopit, co tato verze přináší a co se kolem ní děje.

V celém tomto článku se na to podíváme podrobně Jaké nové funkce přináší fwupd 2.0.19 a jaké problémy řeší?To vše je vysvětleno co nejjasnějším jazykem, ale bez šetření technických detailů pro ty, kteří se chtějí ponořit trochu hlouběji.

Hlavní nové funkce fwupd 2.0.19

Nová verze fwupd 2.0.19Vyvinutá Richardem Hughesem, tato aktualizace je prezentována jako devatenáctá údržbová aktualizace větve 2.0 této známé služby aktualizace firmwaru pro Linux, po vydáních jako například fwupd 2.0.16Ačkoli se nejedná o „průlomovou“ verzi, obsahuje velmi specifické změny, které zlepšují kompatibilitu, zabezpečení a spolehlivost na různých typech hardwaru.

Toto vydání přidává Specifická podpora pro aktualizaci firmwaru klávesnice Lenovo Sapphire FolioToto je periferní zařízení, které dříve nebylo zahrnuto v nástroji fwupd. To je důležité, protože mnoho moderních zařízení se spoléhá na proprietární firmware a centralizovaný, standardizovaný a otevřený způsob jejich aktualizace snižuje bezpečnostní rizika a problémy s kompatibilitou, zejména u notebooků a hybridních zařízení.

Dalším klíčovým doplňkem je zahrnutí dva nové dílčí příkazy v nástroji fwupdtool Tyto nové příkazy, určené pro práci s CRC (cyklickou kontrolou redundance), umožňují vypočítat a lokalizovat CRC, což usnadňuje ověřování integrity obrazů a dat spojených s firmwarem. Pro administrátory a vývojáře to poskytuje přímější způsob diagnostiky poškození nebo manipulace v binárních souborech souvisejících s aktualizacemi.

Velmi důležitou změnou na úrovni systémové integrace je vydání fwupd 2.0.19. Umožňuje systémům používat kanál událostí udev bez nutnosti spoléhat se na systemd.To otevírá dveře k flexibilnějšímu použití v prostředích, která nepoužívají systemd jako PID 1, nebo v minimalističtějších konfiguracích, kde chcete mít fwupd bez předpokladu všech obvyklých závislostí běžné distribuce.

Vylepšení příkazů a postupu aktualizace

Mezi vylepšeními použitelnosti nová verze upravuje chování příkazu fwupdmgr získat historiiPočínaje verzí fwupd 2.0.19 bude historie aktualizací firmwaru vždy správně zobrazovat nově nainstalovanou verzi, čímž se zabrání nejasnostem při auditu toho, co bylo aktualizováno, kdy a která konkrétní verze.

Vývojový tým navíc upravil interní logiku tak, aby Parametr –force příkazu fwupdmgr je správně respektován. při instalaci firmwaru. Tím je zajištěno, že v situacích, kdy se uživatel nebo správce rozhodne vynutit aktualizaci (například v případě downgradu nebo firmwaru s problematickými metadaty), nástroj bude konzistentně reagovat na daný příkaz.

V sekci grafického hardwaru byla zahrnuta specifická vylepšení. Proces aktualizace sekce Intel GPU FWDATATato datová oblast spojená s firmwarem může být klíčová pro výkon a stabilitu grafického subsystému, takže robustnější aktualizace pomáhá snížit potenciální selhání v systémech, které se spoléhají na integrované nebo dedikované grafické karty Intel.

Opravy chyb a vylepšení zabezpečení ve fwupd 2.0.19

Kromě nových funkcí se významná část této verze zaměřuje na Oprava chyb, které ovlivňovaly stabilitu a bezpečnost z fwupd. Mezi vyřešenými problémy je podtečení celočíselných hodnot, ke kterému mohlo dojít při analýze škodlivého PE souboru. Ačkoli není popsáno žádné konkrétní zneužití, tyto typy zranitelností jsou obzvláště citlivé, protože při správném zneužití mohou vést k nedefinovanému chování nebo vektorům útoku.

Také se zabývá regresí, ke které došlo, když Zobrazit stavové komponenty určitých doků DellTato chyba by mohla způsobit nesprávné zobrazení informací o stavu doku nebo vést k chybám při pokusu o správu jeho firmwaru. Oprava obnovuje normální funkčnost pro ty, kteří se na tyto dokovací stanice spoléhají pro složitější pracovní stanice.

Další opravený problém se týká systému fuzzing používaného ke zlepšení robustnosti analýzy kontejnerů firmwaru. Konkrétně byly vyřešeny následující problémy: Nadměrné čekací doby při zpracování kontejnerů Synaptics-RMI SBLSnížení těchto zamrznutí a pádů je klíčem k tomu, aby se i nadále daly automaticky vyhledávat chyby, aniž by se nástroje „zasekly“ s určitými formáty firmwaru.

Pokud jde o jemné detaily, projekt si zachovává své poznámky k vydání na GitHubukde najdete všechny změny, commity a diskuse spojené s fwupd 2.0.19. Odtud si také můžete stáhnout zdrojový kód jako tarball, ačkoli ve většině případů je nejlepší nainstalovat nebo aktualizovat fwupd přímo ze stabilních repozitářů každé distribuce s využitím balíčků a testování provedeného správci.

Citlivé aktualizace v Arch Linuxu: .NET 9.0 až 10.0

Spolu s těmito aktualizacemi firmwaru se ekosystém Linuxu vyvíjí i na dalších úrovních. V případě Arch Linuxu, upgrade .NET stacku z verze 9.0 na 10.0 To způsobuje některé scénáře, které vyžadují ruční zásah. Mohou být ovlivněny balíčky jako aspnet-runtime, aspnet-targeting-pack, dotnet-runtime, dotnet-sdk, dotnet-source-built-artifacts a dotnet-targeting-pack.

Během aktualizace může pacman zobrazit chybu „Nepodařilo se připravit transakci (nepodařilo se uspokojit závislosti)“ pro tyto balíčky. K tomu obvykle dochází, když existují vzájemné závislosti mezi verzemi 9.0 a 10.0 a systém nedokáže správně určit, co by se mělo nainstalovat nebo odebrat jako první.

Konflikty nevlastněných souborů ve Waydroidu

Další kuriózní případ v Arch Linuxu ovlivňuje balíček waydroidVerze před 1.5.4-2 (včetně varianty AUR) generovaly za běhu soubory bajtkódu Pythonu (.pyc), které pacman nezaznamenával, protože se vytvářely dynamicky při spuštění skriptů.

Toto chování bylo opraveno ve verzi 1.5.4-3 a nyní Kompilace těchto souborů .pyc se provádí v rámci samotného procesu balení.Proto jsou již spravovány správcem balíčků. Problém je v tom, že během aktualizace mohou tyto staré, nevlastněné soubory kolidovat s novými soubory, které jsou pod kontrolou pacmana.

Pokud se vám zobrazí takováto zpráva „chyba: nepodařilo se potvrdit transakci (konfliktní soubory)“ s trasami jako /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc nebo podobné, jde právě o ten konflikt mezi dříve vygenerovanými soubory a nově zabalenými soubory.

V tomto scénáři můžete bezpečně přepsat tyto souboryJe to proto, že nový obsah je stejného typu souboru, ale správce balíčků s ním zpracovává správně. Cílem této změny je zabránit tomu, aby budoucí aktualizace narazily na „osiřelé“ soubory v souborovém systému.

Důležité změny v Dovecotu 2.4 a migrace konfigurace

Větev 2.4 z HolubníkTato verze, široce používaná jako server IMAP/POP3 v mnoha prostředích, zavádí změny nekompatibilní s konfiguračními soubory z verzí 2.3 a starších. To znamená, že po aktualizaci... Službu nebude možné spustit, dokud nebude konfigurace migrována. a přizpůsobeny novému formátu a novým parametrům.

Aby se tento přechod uskutečnil, vývojáři Dovecotu poskytují oficiální migrační dokumentace z verze 2.3 na 2.4, kde jsou podrobně popsány úpravy, které je třeba provést v konfiguračních souborech, které možnosti byly upraveny a které direktivy zmizely nebo změnily své chování.

Dále větev 2.4 odstraňuje funkci replikace který byl k dispozici v předchozích verzích. Pro ty, kteří na této funkci závisí – obvykle ve scénářích s vysokou dostupností nebo redundancí mezi poštovními servery – se jedná o velmi významnou změnu. Některé repozitáře poskytují alternativy pro uživatele, kteří potřebují pokračovat v replikaci nebo kteří zatím nemohou migrovat na verzi 2.4, například udržováním starších větví nebo poskytováním specifických balíčků.

fwupd 2.0.19 sjednocuje systémové účty v Zabbixu

Další relevantní změnou v ekosystému balíčků je ta, která ovlivňuje Zabbix v Arch Linuxu od verze 7.4.1-2 a výše. Doposud různé komponenty Zabbixu (zabbix-server, zabbix-proxy, zabbix-agent — sdílený také zabbix-agent2 — a zabbix-web-service) používaly různé systémové účty, každý spárovaný s odpovídajícím balíčkem.

Od této verze Všechny tyto komponenty nyní používají jeden sdílený systémový účet s názvem „zabbix“.To je v souladu s doporučeními samotného projektu a postupy jiných distribucí. Tento sjednocený účet je poskytován novým rozděleným balíčkem s názvem zabbix-commoncož se stává závislostí pro všechny relevantní balíčky zabbix-*.

Změna je navržena tak, aby Automatická migrace na nový účet Během aktualizací balíčků není vyžadován žádný ruční zásah správce. Přesto je vždy vhodné po takových změnách zkontrolovat oprávnění, konfigurační soubory a služby, zejména v produkčních prostředích spravujících více hostitelů a agentů.

Celý tento pohyb – fwupd 2.0.19 posilující aktualizace firmwaru, distribuce jako Fedora 41 a Ubuntu 24.04.1 konsolidující své balíčky a změny kritických balíčků a služeb v Arch Linuxu – ukazuje, jak Linuxový ekosystém se vyvíjí v několika vrstvách najednouOd firmwaru klávesnice Lenovo nebo grafické karty Intel až po správu balíčků pomocí DNF5, integraci služby Active Directory do Ubuntu nebo bezproblémovou údržbu poštovního serveru Dovecot, udržování aktuálního stavu už neznamená jen instalaci nejnovějšího ISO souboru, ale pochopení toho, jak každá z těchto částí zapadá do vašeho systému a vašeho pracovního postupu.

fwupd 2.0.18
Související článek:
Fwupd 2.0.18 rozšiřuje kompatibilitu a vylepšuje aktualizace firmwaru v Linuxu