Fwupd 2.0.16: Integrerad sökning, utökat stöd och viktiga förbättringar

  • Ny sökning i fwupdmgr och fwupdtool för att hitta firmware via CVE eller enhet, med LVFS-integration.
  • FreeBSD-förbättringar och utökat hårdvarustöd, inklusive Logitech Bolt och AMD SB-RMI.
  • Användbara funktioner: historik med fwupdtool, Passim för P2P och godkännandekontroll i företag.

fwupd 2.0.16

Fwupd 2.0.16 kommer för att stärka ett viktigt projekt i Linux-ekosystemet: att uppdatera firmware säkert och utan krångel. Om du letar efter nyheter och hur du använder det i ditt dagliga arbete, här är en komplett guide, med kontext från tidigare utgåvor och praktiska exempel.

Den här versionen introducerar en ny sökfunktion integrerad i kommandoradsverktygen, specifika förbättringar för FreeBSD och fortsatt hårdvarusupport, vilket har accelererat de senaste veckorna . Vi granskar också användbara funktioner i själva projektet, såsom LVFS, uppdateringsströmmar, P2P-metadatapublicering och kontrollalternativ i företagsmiljöer.

Specifika nya funktioner i Fwupd 2.0.16

Huvudfunktionen i den här utgåvan är tillägget av en sökfunktion till konsolverktygen. Du kan nu hitta tillgängliga firmwareversioner på konfigurerade fjärrkontroller, genom att utnyttja metadata som samlats in från LVFS, utan att behöva gå igenom oändliga listor.

Denna sökning är tillgänglig i både fwupdmgr och fwupdtool. Ett praktiskt exempel skulle vara att hitta korrigeringar associerade med en Specifik CVE med ett enda kommando: fwupdmgr search CVE-2022-21894På samma sätt kan du filtrera efter enhet, leverantör eller relevanta identifierare.

Förutom sökfunktionen finns det en förbättring inriktad på granskning: kommandot fwupdtool history låter dig se historiken över utförda installationer, vilket är mycket användbart för supportteam eller för användare som vill granska vad som har tillämpats och när.

När det gäller kompatibilitet utökar den här versionen hårdvarustödet med nya enhetsfamiljer, inklusive Logitech Bolt och AMD SB-RMI-komponenter. Denna ökade täckning håller 2.0.x-serien igång framåt, som har lagt till fler komponenter de senaste veckorna.

För FreeBSD-användare innehåller fwupd 2.0.16 "fler korrigeringar" för att korrekt hantera firmwareuppdateringar på det systemet, vilket förstärker processens stabilitet i icke-Linux-scenarier.

Lanseringen kom bara ett par dagar efter version 2.0.15, som redan hade introducerat nytt hårdvarustöd och diverse förbättringar.

Fwupd 2.0.16 introducerar lokal nätverksoptimering med Passim

Om du har Passim installerat och aktiverat kan fwupd publicera om den nedladdade metadatafilen för att servera den på adress 0.0.0.0:27500. Detta gör att andra datorer i samma nätverk kan dra nytta av detta, vilket minskar bandbreddsförbrukningen för externa fjärrkontroller.

Denna omdistribution annonseras via mDNS eller LLMNR och är idealisk för kontor eller laboratorier med flera Linux-klienter. Innan du driftsätter den i produktion, överväg säkerhets- och nätverkssegmenteringskonsekvenserna som är specifika för din miljö.

Om du inte vill ha den här funktionen kan du enkelt inaktivera den: ställ in P2pPolicy=ingen en /etc/fwupd/daemon.conf, avinstallera passim-paketet eller maskera tjänsten med systemctl mask passim.service.

Styra uppdateringar i företag: godkännanden

För företagsmiljöer låter fwupd dig filtrera vilka firmware som är auktoriserade av godkända uppdateringarAktivera bara alternativet ApprovalRequired=true i fjärrkonfigurationsfilen, till exempel lvfs.conf.

När den är aktiv kan du definiera listan över godkända uppdateringar i fwupd.conf med hjälp av en kommaseparerad lista med containerkontrollsummor som motsvarar metadataposterna. Detta säkerställer att endast uppdateringar som validerats av din organisation erbjuds.

Dessutom är det möjligt utöka den listan med kommandot fwupdmgr set-approved-firmware följt av relevant identifierare, eller via D-Bus-gränssnittet om du föredrar att integrera det i dina hanteringsverktyg.

Grafisk integration, statisk analys och paketering

Även om fwupdmgr är konsolklienten finns det grafiska gränssnitt listade i dess manualsida. På GNOME-skrivbord förenklar integrationen med GNOME-programvaran processen avsevärt för användare som föredrar att undvika terminalen.

Projektet använder statiska analysverktyg som Coverity och PVS-Studio för att stärka kodkvaliteten. Denna kontinuerliga övervakning hjälper till att upptäcka regressioner och problematiska mönster innan de når slutanvändare.

Om du underhåller ett nedströmspaket av fwupd, var uppmärksam på alternativet systemd_unit_user Meson: bör användas med försiktighet för att undvika rutter för privilegieeskalering. Standardvärdet, med DynamicUser=true, är säkert och rekommenderas i de flesta scenarier.

God praxis och överväganden om implementering

Det bästa sättet att upprätthålla ett stabilt uppdateringsflöde är att använda din distributions officiella repositorier . Underhållare validerar integrationer, beroenden och kompatibilitet med resten av systemkomponenterna.

För flottor eller laboratorier, kombinera systemet med godkännanden med Passim när det passar. Detta minimerar risker och sparar bandbredd, men kom ihåg att dokumentera ändringar och spara register. fwupdtool history när du behöver granskningar.

På maskiner med UEFI och kapslar, överväg om det är värt att undvika Capsule-on-Disk när du har specifika start- eller partitioneringskrav. Denna flexibilitet introducerades i 2.0.14-serien och underlättar komplexa integrationer.

Om du arbetar med TPM-enheter, var medveten om att tillverkarmappningen har uppdaterats , vilket förbättrar identifieringskonsekvensen. Och om du hanterar arbetsstationer med Lexar NVMe, hjälper versionsnumreringskorrigeringen till att undvika förvirring.

För RHEL-baserade infrastrukturer förenklar kompileringsstöd för RHEL 9 och 10 den interna paketerings- och testcykeln, vilket anpassar fwupd till företagsstandarderna för den plattformen.

De som hanterar specifika modem och uppdateringsflöden kan dra nytta av den automatiska brandslangen för QCDM och ökad frihet att använda filnamn för laddare, vilket minskar manuella justeringar och potentiella orkestreringsfel.

När det gäller säkerhet minskar inaktivering av verifiering av signaturtid under firmwareverifiering falska negativa resultat. Likaså undviker man brus i inventeringen och rapporterna om man slutar lägga till en OKÄND leverantör när signaturen saknar dessa data.

Fwupd 2.0.16 är nu tillgänglig

Den nya sökningen i version 2.0.16 passar perfekt in i arbetsflöden där specifika CVE:er, leverantörer eller modeller granskas . Det är en tidsbesparande förbättring som förbättrar synligheten, särskilt användbar när man hanterar team med en mängd olika kringutrustningar.

För FreeBSD förbättrar korrigeringarna som ingår i 2.0.16 uppdateringshanteringen och gör resultatet mer förutsägbart, ett gott tecken för de som arbetar i blandade miljöer eller migrerar mellan plattformar.

I slutändan visar 2.0.x-cykeln ett konsekvent fokus på kompatibilitet, kvalitet och kontroll . Med 2.0.16 lägger sökmotorn och förstärkningen av FreeBSD till den solida grund som redan etablerades i 2.0.14 och 2.0.15 gällande enheter, plugins och allmän polering.

Det är tydligt att den här versionen förbättrar den dagliga användningen av fwupd med fler praktiska verktyg, utökat hårdvarustöd och alternativ utformade för verkliga nätverk, från hemmet till företaget. Med sin integrerade sökfunktion , installationshistorik och LVFS-integration befäster fwupd 2.0.16 sin position som det enklaste sättet att hålla din firmware uppdaterad på Linux och FreeBSD.

fwupd 2.0.10
Relaterad artikel:
Fwupd 2.0.10 utökar stödet för firmwareuppdateringar på Linux

Lägg till som prioriterad källa i Google