
Mbërritja de fwupd 2.0.19 Në shikim të parë, mund të duket si një përditësim i vogël, por në fakt përshtatet në një pamje shumë më të gjerë të ndryshimeve në ekosistemin Linux: ndryshime në shërbimet kritike dhe disa probleme me përditësimet e paketave. Nëse përdorni Linux çdo ditë, qoftë në kompjuterë personalë apo në mjedise profesionale, do të doni të kuptoni se çfarë sjell ky version dhe çfarë po ndodh rreth tij.
Gjatë gjithë këtij artikulli do ta shqyrtojmë në detaje Çfarë veçorish të reja prezanton fwupd 2.0.19 dhe çfarë problemesh zgjidh?E gjithë kjo shpjegohet me gjuhën më të qartë të mundshme, por pa kursyer në detaje teknike për ata që duan të thellohen pak më shumë.
Karakteristikat kryesore të reja të fwupd 2.0.19
Versioni i ri fwupd 2.0.19Zhvilluar nga Richard Hughes, ky paraqitet si përditësimi i nëntëmbëdhjetë i mirëmbajtjes së degës 2.0 të këtij shërbimi të njohur të përditësimit të firmware-it për Linux, pas lëshimeve të tilla si fwupd 2.0.16Edhe pse nuk është një version "novator", ai përfshin ndryshime shumë specifike që përmirësojnë përputhshmërinë, sigurinë dhe besueshmërinë në lloje të ndryshme të pajisjeve.
Ky botim shton Mbështetje specifike për përditësimin e firmware-it të tastierës Lenovo Sapphire FolioKjo është një pajisje periferike që nuk mbulohej më parë nga fwupd. Kjo është e rëndësishme sepse shumë pajisje moderne mbështeten në firmware të patentuar, dhe të paturit e një mënyre të centralizuar, të standardizuar dhe të hapur për t'i mbajtur ato të përditësuara zvogëlon rreziqet e sigurisë dhe problemet e pajtueshmërisë, veçanërisht në laptopë dhe pajisje hibride.
Një tjetër shtesë e rëndësishme është përfshirja e dy nënkomandat e reja në fwupdtool Këto komanda të reja, të projektuara për të punuar me CRC (Kontrolli i Redundancës Ciklike), ju lejojnë të llogaritni dhe lokalizoni CRC-të, duke lehtësuar verifikimin e integritetit të imazheve dhe të dhënave të lidhura me firmware-in. Për administratorët dhe zhvilluesit, kjo ofron një mënyrë më të drejtpërdrejtë për të diagnostikuar korruptimin ose manipulimin në skedarët binare që lidhen me përditësimet.
Një ndryshim shumë i rëndësishëm në nivelin e integrimit të sistemit është se fwupd 2.0.19 tani I lejon sistemet të përdorin burimin e ngjarjeve udev pa u mbështetur në systemd.Kjo hap derën për përdorim më fleksibël në mjedise që nuk përdorin systemd si PID 1, ose në konfigurime më minimaliste ku dëshironi të keni fwupd pa supozuar të gjitha varësitë e zakonshme të një shpërndarjeje kryesore.
Përmirësime në komanda dhe rrjedhën e përditësimit
Ndër përmirësimet e përdorshmërisë, versioni i ri rishikon sjelljen e komandës. fwupdmgr get-historyDuke filluar me fwupd 2.0.19, historiku i përditësimeve të firmware-it do të shfaqë gjithmonë saktë versionin e ri që është instaluar, duke shmangur konfuzionin gjatë auditimit të asaj që është përditësuar, kur dhe cili version specifik.
Përveç kësaj, ekipi i zhvillimit ka përshtatur logjikën e brendshme në mënyrë që parametri –force i fwupdmgr respektohet siç duhet kur instalohet firmware. Kjo siguron që, në situatat kur përdoruesi ose administratori vendos të detyrojë një përditësim (për shembull, në rastin e një uljeje të versionit ose firmware me meta të dhëna problematike), mjeti vepron në mënyrë të qëndrueshme sipas atij komande.
Në seksionin e pajisjeve grafike, janë përfshirë përmirësime specifike në Procesi i përditësimit të seksionit Intel GPU FWDATAKjo zonë e të dhënave e lidhur me firmware-in mund të jetë kritike për performancën dhe stabilitetin e nënsistemit grafik, kështu që një përditësim më i fuqishëm ndihmon në zvogëlimin e dështimeve të mundshme në sistemet që mbështeten në GPU të integruara ose të dedikuara Intel.
Korrigjime të gabimeve dhe përmirësime të sigurisë në fwupd 2.0.19
Përtej veçorive të reja, një pjesë e rëndësishme e këtij versioni përqendrohet në Korrigjimi i gabimeve që ndikuan në stabilitetin dhe sigurinë nga fwupd. Ndër problemet e zgjidhura është një rrjedhje e plotë e numrave të plotë që mund të ndodhë gjatë analizimit të një skedari PE me qëllim të keq. Edhe pse nuk përshkruhet ndonjë shfrytëzim specifik, këto lloje dobësish janë veçanërisht të ndjeshme sepse mund të çojnë në sjellje të papërcaktuar ose vektorë sulmi nëse shfrytëzohen siç duhet.
Gjithashtu trajton një regres që ndodhi kur Renditni përbërësin e statusit të disa dokeve DellKy gabim mund të shkaktojë shfaqje të gabuar të informacionit të statusit të stacionit të pritjes ose të çojë në gabime gjatë përpjekjes për të menaxhuar firmware-in e tij. Rregullimi rikthen funksionalitetin normal për ata që mbështeten në këto stacione pritjeje për stacione pune më komplekse.
Një problem tjetër i rregulluar ndikon në sistemin e fuzzimit të përdorur për të përmirësuar qëndrueshmërinë e analizës së kontejnerëve të firmware-it. Konkretisht, problemet e mëposhtme janë zgjidhur: Kohë pritjeje e tepërt gjatë përpunimit të kontejnerëve Synaptics-RMI SBLZvogëlimi i këtyre ngrirjeve dhe rrëzimeve është çelësi për të vazhduar gjetjen automatike të gabimeve pa u "ngërçuar" mjetet me formate të caktuara të firmware-it.
Për detaje të imëta, projekti e ruan të vetën shënime për publikimin në GitHubku mund të gjeni të gjitha ndryshimet, commit-et dhe diskutimet që lidhen me fwupd 2.0.19. Nga atje mund të shkarkoni edhe kodin burimor si një skedar tarball, megjithëse në shumicën e rasteve është më mirë të instaloni ose përditësoni fwupd direkt nga depot e qëndrueshme të secilës shpërndarje, duke përfituar nga paketimi dhe testimi i bërë nga mirëmbajtësit.
Përditësime të ndjeshme në Arch Linux: .NET 9.0 deri në 10.0
Krahas këtyre përditësimeve të firmware-it, ekosistemi Linux po evoluon edhe në nivele të tjera. Në rastin e Arch Linux, Përditësimi i .NET stack nga versioni 9.0 në 10.0 Kjo po shkakton disa skenarë që kërkojnë ndërhyrje manuale. Paketa të tilla si aspnet-runtime, aspnet-targeting-pack, dotnet-runtime, dotnet-sdk, dotnet-source-built-artifacts dhe dotnet-targeting-pack mund të preken.
Gjatë përditësimit, pacman mund të shfaqë gabimin «dështoi në përgatitjen e transaksionit (nuk mundi të përmbushë varësitë)» për këto paketa. Kjo zakonisht ndodh kur ka varësi të kryqëzuara midis versioneve 9.0 dhe 10.0 dhe sistemi nuk mund të përcaktojë saktë se çfarë duhet instaluar ose hequr më parë.
Konflikte të skedarëve të pazotëruar në Waydroid
Një tjetër rast kurioz në Arch Linux ndikon në paketë waydroidVersionet para versionit 1.5.4-2 (duke përfshirë variantin AUR) gjeneruan skedarë bytecode Python (.pyc) gjatë kohës së ekzekutimit të të cilëve nuk u regjistruan nga pacman, pasi ato u krijuan dinamikisht kur ekzekutoheshin skriptet.
Kjo sjellje është korrigjuar në versionin 1.5.4-3 dhe tani Përpilimi i këtyre skedarëve .pyc bëhet brenda vetë procesit të paketimit.Prandaj, ato kontrollohen tashmë nga menaxheri i paketave. Problemi është se, gjatë përditësimit, këto skedarë të vjetër, të pazotë, mund të bien ndesh me skedarët e rinj që janë nën kontrollin e pacman.
Nëse shihni një mesazh të tillë «gabim: dështoi të kryhet transaksioni (skedarë në konflikt)» me rrugë të tilla si /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc ose të ngjashme, bëhet fjalë pikërisht për atë konflikt midis skedarëve të gjeneruar më parë dhe skedarëve të rinj të paketuar.
Në këtë skenar, ju mund të mbishkruajini ato skedarë në mënyrë të sigurtKjo ndodh sepse përmbajtja e re është e të njëjtit lloj skedari, por trajtohet saktë nga menaxheri i paketave. Qëllimi i këtij ndryshimi është të parandalojë që përditësimet e ardhshme të hasin skedarë "jetimë" në sistemin e skedarëve.
Ndryshime të rëndësishme në Dovecot 2.4 dhe migrimin e konfigurimit
Dega 2.4 e PëllumbadhKy version, i përdorur gjerësisht si një server IMAP/POP3 në mjedise të shumta, sjell ndryshime të papajtueshme me skedarët e konfigurimit nga versionet 2.3 dhe më të hershme. Kjo do të thotë që, pas përditësimit, Shërbimi nuk do të jetë në gjendje të fillojë derisa të jetë migruar konfigurimi. dhe i përshtatur formatit të ri dhe parametrave të rinj.
Për të bërë këtë tranzicion, zhvilluesit e Dovecot ofrojnë dokumentacioni zyrtar i migracionit nga 2.3 në 2.4, ku detajohen rregullimet që duhen aplikuar në skedarët e konfigurimit, cilat opsione janë modifikuar dhe cilat direktiva janë zhdukur ose kanë ndryshuar sjelljen e tyre.
Për më tepër, dega 2.4 heq funksionalitetin e replikimit e cila ishte e disponueshme në versionet e mëparshme. Për ata që varen nga kjo veçori - zakonisht në skenarë me disponueshmëri të lartë ose redundancë midis serverave të postës - ky është një ndryshim shumë i rëndësishëm. Disa depo po ofrojnë alternativa për përdoruesit që duhet të vazhdojnë të përdorin replikimin ose që ende nuk mund të migrojnë në 2.4, për shembull, duke mirëmbajtur degët më të vjetra ose duke ofruar paketa specifike.
fwupd 2.0.19 unifikon llogaritë e sistemit në Zabbix
Një ndryshim tjetër i rëndësishëm në ekosistemin e paketave është ai që ndikon Zabbix në Arch Linux nga versioni 7.4.1-2 e tutje. Deri më tani, komponentë të ndryshëm të Zabbix (zabbix-server, zabbix-proxy, zabbix-agent —gjithashtu të ndarë nga zabbix-agent2— dhe zabbix-web-service) përdornin llogari të ndryshme sistemi, secila e çiftëzuar me paketën e saj përkatëse.
Që nga ky version, Të gjithë këta komponentë tani përdorin një llogari të vetme të përbashkët të sistemit të quajtur "zabbix".Kjo përputhet me rekomandimet e vetë projektit në rrjedhën e sipërme dhe praktikat e shpërndarjeve të tjera. Kjo llogari e unifikuar ofrohet nga një paketë e re e ndarë e quajtur zabbix-commone cila bëhet një varësi për të gjitha paketat përkatëse zabbix-*.
Ndryshimi është hartuar në mënyrë që Migrimi automatik në llogarinë e re Gjatë përditësimeve të paketave, nuk kërkohet ndërhyrje manuale nga administratori. Megjithatë, është gjithmonë e këshillueshme të rishikohen lejet, skedarët e konfigurimit dhe shërbimet pas ndryshimeve të tilla, veçanërisht në mjediset e prodhimit që menaxhojnë shumë hostë dhe agjentë.
E gjithë kjo lëvizje - fwupd 2.0.19 që përforcon përditësimet e firmware-it, shpërndarjet si Fedora 41 dhe Ubuntu 24.04.1 që konsolidojnë stack-et e tyre dhe ndryshimet në paketat dhe shërbimet kritike në Arch Linux - tregon se si Ekosistemi Linux evoluon në disa shtresa njëkohësishtNga firmware-i i një tastiere Lenovo ose një GPU Intel deri te mënyra e menaxhimit të paketave me DNF5, integrimit të Active Directory në Ubuntu ose mirëmbajtjes së një serveri postar Dovecot pa probleme, të qëndrosh i azhurnuar nuk ka më të bëjë vetëm me instalimin e ISO-së më të fundit, por me të kuptuarit se si secila prej këtyre pjesëve përshtatet në sistemin dhe rrjedhën tuaj të punës.
