fwupd 2.0.19 izboljŔuje podporo za vdelano programsko opremo, odpravlja varnostne ranljivosti in krepi upravljanje strojne opreme.

  • fwupd 2.0.19 izboljÅ”uje podporo za vdelano programsko opremo, odpravlja varnostne pomanjkljivosti in krepi upravljanje strojne opreme, kot so tipkovnice Lenovo in Intelovi grafični procesorji.
  • Arch Linux doživlja občutljive spremembe v .NET, Waydroid, Dovecot in Zabbix, poleg tega pa trpi zaradi napadov DDoS na svojo infrastrukturo.

Fwupd 2.0.19

Prihod de fwupd 2.0.19 Na prvi pogled se morda zdi, da gre za manjÅ”o posodobitev, vendar se v resnici ujema z veliko Å”irÅ”o sliko sprememb v ekosistemu Linuxa: spremembe kritičnih storitev in nekaj težav s posodobitvami paketov. Če Linux uporabljate vsakodnevno, bodisi na osebnih računalnikih bodisi v profesionalnem okolju, boste želeli razumeti, kaj ta različica prinaÅ”a in kaj se dogaja okoli nje.

V tem članku si ga bomo podrobno ogledali Katere nove funkcije uvaja fwupd 2.0.19 in katere težave reŔuje?Vse to je razloženo v najjasnejŔem možnem jeziku, vendar brez varčevanja s tehničnimi podrobnostmi za tiste, ki se želijo poglobiti v stvari.

Glavne nove funkcije fwupd 2.0.19

Nova različica fwupd 2.0.19Razvil jo je Richard Hughes in je predstavljena kot devetnajsta vzdrževalna posodobitev veje 2.0 te znane storitve posodabljanja vdelane programske opreme za Linux, po izdajah, kot so fwupd 2.0.16Čeprav ne gre za "prelomno" različico, vključuje zelo specifične spremembe, ki izboljÅ”ujejo združljivost, varnost in zanesljivost na različnih vrstah strojne opreme.

Ta izdaja dodaja Posebna podpora za posodabljanje vdelane programske opreme tipkovnice Lenovo Sapphire FolioTo je periferna naprava, ki je fwupd prej ni pokrival. To je pomembno, ker se Ŕtevilne sodobne naprave zanaŔajo na lastniŔko vdelano programsko opremo, centraliziran, standardiziran in odprt način za njihovo posodabljanje pa zmanjŔuje varnostna tveganja in težave z združljivostjo, zlasti pri prenosnikih in hibridnih napravah.

Drug ključni dodatek je vključitev dva nova podukaza v orodju fwupdtool Ti novi ukazi, zasnovani za delo s CRC (ciklično preverjanje redundance), omogočajo izračun in iskanje CRC-jev, kar olajŔa preverjanje celovitosti slik in podatkov, povezanih z vdelano programsko opremo. Za skrbnike in razvijalce to zagotavlja bolj neposreden način za diagnosticiranje poŔkodb ali manipulacij v binarnih datotekah, povezanih s posodobitvami.

Zelo pomembna sprememba na ravni sistemske integracije je, da je fwupd zdaj različice 2.0.19 Sistemom omogoča uporabo dovoda dogodkov udev brez zanaŔanja na systemd.To odpira vrata bolj prilagodljivi uporabi v okoljih, ki ne uporabljajo systemd kot PID 1, ali v bolj minimalističnih konfiguracijah, kjer želite imeti fwupd, ne da bi pri tem prevzeli vse običajne odvisnosti glavne distribucije.

IzboljŔave ukazov in poteka posodabljanja

Med izboljŔavami uporabnosti nova različica spreminja delovanje ukaza fwupdmgr pridobi zgodovinoOd različice fwupd 2.0.19 naprej bo zgodovina posodobitev vdelane programske opreme vedno pravilno prikazovala novo nameŔčeno različico, s čimer se bo izognila zmedi pri pregledu, kaj je bilo posodobljeno, kdaj in katera določena različica.

Poleg tega je razvojna ekipa prilagodila notranjo logiko tako, da Parameter –force ukaza fwupdmgr je pravilno upoÅ”tevan ko je nameŔčena vdelana programska oprema. To zagotavlja, da orodje v primerih, ko se uporabnik ali skrbnik odloči za vsiljeno posodobitev (na primer v primeru znižanja različice ali vdelane programske opreme s problematičnimi metapodatki), deluje dosledno v skladu s tem ukazom.

V razdelku grafične strojne opreme so bile vključene specifične izboljŔave. Postopek posodabljanja razdelka Intel GPU FWDATATo podatkovno območje, povezano z vdelano programsko opremo, je lahko ključnega pomena za delovanje in stabilnost grafičnega podsistema, zato robustnejŔa posodobitev pomaga zmanjŔati morebitne napake v sistemih, ki se zanaŔajo na integrirane ali namenske Intelove grafične procesorje.

Popravki napak in varnostne izboljŔave v fwupd 2.0.19

Poleg novih funkcij se pomemben del te različice osredotoča na Popravljanje napak, ki so vplivale na stabilnost in varnost iz fwupd. Med odpravljenimi težavami je celoÅ”tevilčna podcelitev, ki se lahko pojavi pri razčlenjevanju zlonamerne datoteke PE. Čeprav ni opisana nobena specifična izkoriŔčanje, so te vrste ranljivosti Å”e posebej občutljive, saj lahko ob pravilni izkoriŔčanju vodijo do nedefiniranega vedenja ali vektorjev napadov.

Obravnava tudi regresijo, ki se je zgodila, ko Navedite komponento stanja nekaterih priklopnih postaj DellZaradi te napake se lahko podatki o stanju priklopne postaje prikazujejo nepravilno ali pa pride do napak pri upravljanju vdelane programske opreme. Popravek obnovi normalno delovanje za tiste, ki se zanaŔajo na te priklopne postaje za bolj kompleksne delovne postaje.

Odpravljena je bila Ŕe ena težava, ki vpliva na sistem fuzzing, ki se uporablja za izboljŔanje robustnosti analize vsebnika vdelane programske opreme. Natančneje, odpravljene so bile naslednje težave: Predolgi čakalni časi pri obdelavi vsebnikov Synaptics-RMI SBLZmanjŔanje teh zamrznitev in zruŔitev je ključnega pomena za nadaljnje samodejno iskanje napak, ne da bi se orodja "zataknila" pri določenih formatih vdelane programske opreme.

Za podrobnosti projekt ohranja svoje opombe ob izdaji na GitHubukjer najdete vse spremembe, zapise in razprave, povezane z različico fwupd 2.0.19. Od tam lahko prenesete tudi izvorno kodo kot tarball, čeprav je v večini primerov najbolje, da fwupd namestite ali posodobite neposredno iz stabilnih repozitorijev posamezne distribucije, pri čemer izkoristite prednosti pakiranja in testiranja, ki ga izvajajo vzdrževalci.

Občutljive posodobitve v Arch Linuxu: .NET 9.0 do 10.0

Poleg teh posodobitev vdelane programske opreme se ekosistem Linux razvija tudi na drugih ravneh. V primeru Arch Linuxa, nadgradnja sklada .NET z različice 9.0 na 10.0 To povzroča nekatere scenarije, ki zahtevajo ročni poseg. To lahko vpliva na pakete, kot so aspnet-runtime, aspnet-targeting-pack, dotnet-runtime, dotnet-sdk, dotnet-source-built-artifacts in dotnet-targeting-pack.

Med posodobitvijo lahko pacman prikaže napako Ā»Priprava transakcije ni uspela (ni bilo mogoče zadovoljiti odvisnosti)Ā« za te pakete. To se običajno zgodi, kadar obstajajo navzkrižne odvisnosti med različicama 9.0 in 10.0 in sistem ne more pravilno določiti, kaj je treba najprej namestiti ali odstraniti.

Konflikti datotek brez lastnika v Waydroidu

Še en nenavaden primer v Arch Linuxu vpliva na paket waydroidRazličice pred 1.5.4-2 (vključno z različico AUR) so med izvajanjem generirale datoteke bajtne kode Python (.pyc), ki jih pacman ni beležil, saj so bile ustvarjene dinamično ob izvajanju skriptov.

To vedenje je bilo popravljeno v različici 1.5.4-3 in zdaj Prevajanje teh datotek .pyc se izvede znotraj samega procesa pakiranja.Zato jih že nadzoruje upravljalnik paketov. Težava je v tem, da lahko med posodabljanjem te stare, nelastniŔke datoteke pridejo v konflikt z novimi datotekami, ki jih nadzoruje pacman.

Če vidite takÅ”no sporočilo Ā«napaka: transakcije ni bilo mogoče potrditi (konfliktne datoteke)Ā» s potmi, kot so /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc ali podobno, gre ravno za konflikt med prej ustvarjenimi datotekami in novimi zapakiranimi datotekami.

V tem primeru lahko varno prepiÅ”i te datotekeTo je zato, ker je nova vsebina iste vrste datoteke, vendar jo upravitelj paketov pravilno obravnava. Cilj te spremembe je preprečiti, da bi prihodnje posodobitve v datotečnem sistemu naletele na Ā»osiroteĀ« datoteke.

Pomembne spremembe v Dovecotu 2.4 in selitev konfiguracije

Podružnica 2.4 od DovecotTa različica, ki se v Ŕtevilnih okoljih pogosto uporablja kot strežnik IMAP/POP3, uvaja spremembe, ki niso združljive s konfiguracijskimi datotekami iz različic 2.3 in starejŔih. To pomeni, da po posodobitvi Storitev se ne bo mogla zagnati, dokler konfiguracija ne bo preseljena. in prilagojen novi obliki in novim parametrom.

Za ta prehod razvijalci Dovecota zagotavljajo uradna migracijska dokumentacija od 2.3 do 2.4, kjer so podrobno opisane prilagoditve, ki jih je treba uporabiti za konfiguracijske datoteke, katere možnosti so bile spremenjene in katere direktive so izginile ali spremenile svoje delovanje.

Poleg tega veja 2.4 odstrani funkcionalnost replikacije kar je bilo na voljo v prejÅ”njih različicah. Za tiste, ki so od te funkcije odvisni – običajno v scenarijih visoke razpoložljivosti ali redundance med poÅ”tnimi strežniki – je to zelo pomembna sprememba. Nekatera skladiŔča ponujajo alternative za uporabnike, ki morajo Å”e naprej uporabljati replikacijo ali ki Å”e ne morejo preiti na različico 2.4, na primer z vzdrževanjem starejÅ”ih vej ali zagotavljanjem posebnih paketov.

fwupd 2.0.19 združuje sistemske račune v Zabbixu

Druga pomembna sprememba v ekosistemu paketov je tista, ki vpliva Zabbix v Arch Linuxu od različice 7.4.1-2 naprej. Do sedaj so različne komponente Zabbixa (zabbix-server, zabbix-proxy, zabbix-agent – ​​ki si ga deli tudi zabbix-agent2 – in zabbix-web-service) uporabljale različne sistemske račune, vsak od njih pa je bil povezan z ustreznim paketom.

Od te različice Vse te komponente zdaj uporabljajo en sam skupni sistemski račun, imenovan Ā»zabbixĀ«.To je skladno s priporočili samega projekta za razvoj tehnologije in praksami drugih distribucij. Ta enoten račun zagotavlja nov razdeljeni paket, imenovan zabbix-commonkar postane odvisnost za vse ustrezne pakete zabbix-*.

Sprememba je zasnovana tako, da Samodejna selitev na nov račun Med posodabljanjem paketov ni potrebno ročno posredovanje skrbnika. Kljub temu je vedno priporočljivo pregledati dovoljenja, konfiguracijske datoteke in storitve po takŔnih spremembah, zlasti v produkcijskih okoljih, ki upravljajo Ŕtevilne gostitelje in agente.

Vse to gibanje – fwupd 2.0.19, ki krepi posodobitve vdelane programske opreme, distribucije, kot sta Fedora 41 in Ubuntu 24.04.1, ki konsolidirajo svoje sklade, in spremembe kritičnih paketov in storitev v Arch Linuxu – kaže, kako Linuxov ekosistem se razvija v več plasteh hkratiOd vdelane programske opreme tipkovnice Lenovo ali Intelovega grafičnega procesorja do upravljanja paketov z DNF5, integracije Active Directoryja v Ubuntu ali vzdrževanja poÅ”tnega strežnika Dovecot brez težav, posodabljanje ni več le namestitev najnovejÅ”e datoteke ISO, temveč razumevanje, kako se vsak od teh delov ujema z vaÅ”im sistemom in vaÅ”im delovnim procesom.

fwupd 2.0.18
Povezani članek:
Fwupd 2.0.18 razŔirja združljivost in izboljŔuje posodobitve vdelane programske opreme v Linuxu