
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.
