Pinapabuti ng fwupd 2.0.19 ang suporta sa firmware, inaayos ang mga kahinaan sa seguridad, at pinapalakas ang pamamahala ng hardware

  • Pinapabuti ng fwupd 2.0.19 ang suporta sa firmware, inaayos ang mga depekto sa seguridad, at pinapalakas ang pamamahala sa hardware tulad ng mga Lenovo keyboard at Intel GPU.
  • Ang Arch Linux ay sumasailalim sa mga maselang pagbabago sa .NET, Waydroid, Dovecot at Zabbix, bukod pa sa pagdurusa sa mga pag-atake ng DDoS sa imprastraktura nito.

Fwupd 2.0.19

Ang pagdating de fwupd 2.0.19 Sa unang tingin, maaaring mukhang maliit na update lang ito, ngunit akma ito sa mas malawak na larawan ng mga pagbabago sa ecosystem ng Linux: mga pagbabago sa mga kritikal na serbisyo at ilang sakit ng ulo dahil sa mga update sa package. Kung araw-araw mong ginagamit ang Linux, maging sa mga personal na computer o sa mga propesyonal na kapaligiran, gugustuhin mong maunawaan kung ano ang dala ng bersyong ito at kung ano ang nangyayari sa paligid nito.

Sa buong artikulong ito ay tatalakayin natin ito nang detalyado Anong mga bagong tampok ang ipinakikilala ng fwupd 2.0.19 at anong mga problema ang nalulutas nito?Ang lahat ng ito ay ipinaliwanag sa pinakamalinaw na posibleng wika, ngunit hindi tinatablan ng mga teknikal na detalye para sa mga nais na mas malalim pang magsaliksik.

Mga pangunahing bagong tampok ng fwupd 2.0.19

Ang bagong bersyon fwupd 2.0.19Binuo ni Richard Hughes, ito ay iniharap bilang ang ikalabinsiyam na maintenance update ng 2.0 na sangay ng kilalang serbisyo ng firmware update na ito para sa Linux, kasunod ng mga release tulad ng fwupd 2.0.16Bagama't hindi ito isang "makabagong" bersyon, isinasama nito ang mga partikular na pagbabago na nagpapabuti sa compatibility, seguridad, at pagiging maaasahan sa iba't ibang uri ng hardware.

Idinaragdag ng edisyong ito Tiyak na suporta para sa pag-update ng firmware ng Lenovo Sapphire Folio keyboardIto ay isang peripheral device na dating hindi sakop ng fwupd. Mahalaga ito dahil maraming modernong device ang umaasa sa proprietary firmware, at ang pagkakaroon ng sentralisado, standardized, at bukas na paraan upang mapanatiling updated ang mga ito ay nakakabawas sa mga panganib sa seguridad at mga isyu sa compatibility, lalo na sa mga laptop at hybrid device.

Isa pang mahalagang karagdagan ay ang pagsasama ng dalawang bagong subcommand sa fwupdtool Ang mga bagong utos na ito, na idinisenyo para sa pagtatrabaho gamit ang CRC (Cyclic Redundancy Check), ay nagbibigay-daan sa iyong kalkulahin at hanapin ang mga CRC, na nagpapadali sa pag-verify ng integridad ng mga imahe at data na nauugnay sa firmware. Para sa mga administrator at developer, nagbibigay ito ng mas direktang paraan upang masuri ang katiwalian o manipulasyon sa mga binary na may kaugnayan sa mga update.

Isang napakahalagang pagbabago sa antas ng integrasyon ng sistema ay ang fwupd 2.0.19 ngayon Pinapayagan nito ang mga system na gamitin ang udev event feed nang hindi umaasa sa systemd.Nagbubukas ito ng pinto para sa mas flexible na paggamit sa mga kapaligirang hindi gumagamit ng systemd bilang PID 1, o sa mas minimalistang mga configuration kung saan gusto mong magkaroon ng fwupd nang hindi inaako ang lahat ng karaniwang dependency ng isang mainstream distribution.

Mga pagpapabuti sa mga utos at daloy ng pag-update

Kabilang sa mga pagpapabuti sa usability, binabago ng bagong bersyon ang gawi ng command kasaysayan ng pagkuha ng fwupdmgrSimula sa fwupd 2.0.19, ang history ng pag-update ng firmware ay palaging magpapakita nang tama ng bagong bersyon na na-install, para maiwasan ang kalituhan kapag ina-audit kung ano ang na-update, kailan, at aling partikular na bersyon.

Bukod pa rito, inayos ng pangkat ng mga developer ang panloob na lohika upang Ang parameter na –force ng fwupdmgr ay wastong iginagalang kapag naka-install ang firmware. Tinitiyak nito na, sa mga sitwasyon kung saan nagpasya ang user o administrator na pilitin ang isang update (halimbawa, sa kaso ng isang downgrade o firmware na may problemang metadata), ang tool ay gumagana nang pare-pareho ayon sa utos na iyon.

Sa seksyon ng graphics hardware, isinama ang mga partikular na pagpapabuti sa Proseso ng pag-update ng seksyon ng Intel GPU FWDATAAng lugar na ito ng datos na nauugnay sa firmware ay maaaring maging kritikal sa pagganap at katatagan ng graphics subsystem, kaya ang isang mas matatag na pag-update ay nakakatulong na mabawasan ang mga potensyal na pagkabigo sa mga system na umaasa sa integrated o dedicated na mga Intel GPU.

Mga pag-aayos ng bug at mga pagpapabuti sa seguridad sa fwupd 2.0.19

Bukod sa mga bagong tampok, isang mahalagang bahagi ng bersyong ito ay nakatuon sa Pagwawasto ng mga error na nakaapekto sa katatagan at seguridad mula sa fwupd. Kabilang sa mga isyung nalutas ay ang isang integer underflow na maaaring mangyari kapag pina-parse ang isang malisyosong PE file. Bagama't walang partikular na exploit na inilarawan, ang mga ganitong uri ng kahinaan ay partikular na sensitibo dahil maaari itong humantong sa hindi natukoy na pag-uugali o mga vector ng pag-atake kung maayos na na-exploit.

Tinutugunan din nito ang isang regresyon na naganap noong Ilista ang bahagi ng katayuan ng ilang partikular na pantalan ng DellAng bug na ito ay maaaring maging sanhi ng maling pagpapakita ng impormasyon ng katayuan ng dock o humantong sa mga error kapag sinusubukang pamahalaan ang firmware nito. Ibinabalik ng pag-aayos ang normal na functionality para sa mga umaasa sa mga dock na ito para sa mas kumplikadong mga workstation.

Isa pang problemang naayos ay nakakaapekto sa fuzzing system na ginagamit upang mapabuti ang katatagan ng firmware container analysis. Partikular na nalutas ang mga sumusunod na isyu: Labis na oras ng paghihintay kapag pinoproseso ang mga container ng Synaptics-RMI SBLAng pagbabawas ng mga pag-freeze at pag-crash na ito ay susi sa patuloy na awtomatikong paghahanap ng mga error nang hindi "naiistorbo" ang mga tool sa ilang partikular na format ng firmware.

Para sa mga maliliit na detalye, pinapanatili ng proyekto ang mga tala ng paglabas sa GitHubkung saan mo mahahanap ang lahat ng mga pagbabago, commit, at talakayan na nauugnay sa fwupd 2.0.19. Mula roon ay maaari mo ring i-download ang source code bilang isang tarball, bagama't sa karamihan ng mga kaso ay pinakamahusay na i-install o i-update ang fwupd nang direkta mula sa mga stable na repository ng bawat distribution, sinasamantala ang packaging at pagsubok na ginagawa ng mga maintainer.

Mga sensitibong update sa Arch Linux: .NET 9.0 hanggang 10.0

Kasabay ng mga update sa firmware na ito, ang ecosystem ng Linux ay umuunlad din sa iba pang antas. Sa kaso ng Arch Linux, ang pag-upgrade ng .NET stack mula bersyon 9.0 patungong 10.0 Nagdudulot ito ng ilang mga senaryo na nangangailangan ng manu-manong interbensyon. Maaaring maapektuhan ang mga package tulad ng aspnet-runtime, aspnet-targeting-pack, dotnet-runtime, dotnet-sdk, dotnet-source-built-artifacts, at dotnet-targeting-pack.

Habang nag-a-update, maaaring magpakita ang pacman ng error «nabigong ihanda ang transaksyon (hindi natugunan ang mga dependency)» para sa mga paketeng ito. Karaniwang nangyayari ito kapag may mga cross-dependency sa pagitan ng mga bersyon 9.0 at 10.0 at hindi matukoy nang tama ng system kung ano ang dapat unang i-install o alisin.

Mga conflict sa hindi pagmamay-ari na file sa Waydroid

Isa pang kakaibang kaso sa Arch Linux ang nakakaapekto sa pakete waydroidAng mga bersyon bago ang 1.5.4-2 (kabilang ang variant ng AUR) ay nakabuo ng mga Python bytecode file (.pyc) sa runtime na hindi naitatala ng pacman, dahil ang mga ito ay dynamic na nilikha kapag ang mga script ay isinagawa.

Ang pag-uugaling ito ay naitama na sa bersyon 1.5.4-3 at ngayon Ang pagsasama-sama ng mga .pyc file na ito ay ginagawa sa loob mismo ng proseso ng pag-iimpake.Samakatuwid, kontrolado na ang mga ito ng package manager. Ang problema ay, habang ina-update, ang mga luma at hindi pagmamay-ari na file na ito ay maaaring magkasalungat sa mga bagong file na nasa ilalim ng kontrol ng pacman.

Kung makakita ka ng mensaheng tulad nito «error: nabigong i-commit ang transaksyon (mga magkasalungat na file)» na may mga ruta tulad ng /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc o katulad nito, ito ay tungkol mismo sa tunggalian sa pagitan ng mga dating nabuong file at ng mga bagong naka-package na file.

Sa ganitong senaryo, maaari mong i-overwrite nang ligtas ang mga file na iyonIto ay dahil ang bagong nilalaman ay pareho ang uri ng file ngunit maayos itong nahawakan ng package manager. Ang layunin ng pagbabagong ito ay upang maiwasan ang mga susunod na update na makatagpo ng mga "ulila" na file sa file system.

Mahahalagang pagbabago sa Dovecot 2.4 at paglipat ng configuration

Sangay 2.4 ng DovecotAng bersyong ito, na malawakang ginagamit bilang isang IMAP/POP3 server sa maraming kapaligiran, ay nagpapakilala ng mga pagbabagong hindi tugma sa mga configuration file mula sa mga bersyon 2.3 at mga nauna. Nangangahulugan ito na, pagkatapos ng pag-update, Hindi makakapagsimula ang serbisyo hangga't hindi pa nailipat ang configuration. at inangkop sa bagong format at mga bagong parameter.

Upang maisagawa ang transisyong ito, ang mga developer ng Dovecot ay nagbibigay ng opisyal na dokumentasyon ng migrasyon mula 2.3 hanggang 2.4, kung saan nakadetalye ang mga pagsasaayos na kailangang ilapat sa mga configuration file, kung aling mga opsyon ang binago at kung aling mga direktiba ang nawala o nagbago ng kanilang gawi.

Bukod pa rito, ang sangay 2.4 inaalis ang functionality ng replication na available sa mga nakaraang bersyon. Para sa mga umaasa sa feature na ito—karaniwan sa mga sitwasyon ng high-availability o redundancy sa pagitan ng mga mail server—ito ay isang napakahalagang pagbabago. Ang ilang repository ay nagbibigay ng mga alternatibo para sa mga user na kailangang magpatuloy sa paggamit ng replication o hindi pa maaaring lumipat sa 2.4, halimbawa, sa pamamagitan ng pagpapanatili ng mga lumang branch o pagbibigay ng mga partikular na package.

Pinag-iisa ng fwupd 2.0.19 ang mga system account sa Zabbix

Ang isa pang mahalagang pagbabago sa package ecosystem ay ang nakakaapekto Zabbix sa Arch Linux mula bersyon 7.4.1-2 pataas. Hanggang ngayon, ang iba't ibang bahagi ng Zabbix (zabbix-server, zabbix-proxy, zabbix-agent —na ginagamit din ng zabbix-agent2— at zabbix-web-service) ay gumagamit ng iba't ibang system account, bawat isa ay may kaukulang pakete.

Tulad ng bersyon na ito, Ang lahat ng mga bahaging ito ay gumagamit na ngayon ng isang iisang shared system account na tinatawag na "zabbix"Ito ay naaayon sa mga rekomendasyon ng mismong upstream project at sa mga kasanayan ng iba pang mga distribusyon. Ang pinag-isang account na ito ay ibinibigay ng isang bagong split package na tinatawag na zabbix-commonna nagiging dependency para sa lahat ng kaugnay na zabbix-* packages.

Ang pagbabago ay dinisenyo upang ang Awtomatikong paglipat sa bagong account Sa mga pag-update ng package, hindi kinakailangan ang manu-manong interbensyon mula sa administrator. Gayunpaman, palaging ipinapayong suriin ang mga pahintulot, mga configuration file, at mga serbisyo pagkatapos ng mga naturang pagbabago, lalo na sa mga production environment na namamahala sa maraming host at ahente.

Ang lahat ng kilusang ito—ang fwupd 2.0.19 na nagpapatibay sa mga update sa firmware, mga distribusyon tulad ng Fedora 41 at Ubuntu 24.04.1 na pinagsasama-sama ang kanilang mga stack, at mga pagbabago sa mga mahahalagang pakete at serbisyo sa Arch Linux—ay nagpapakita kung paano Ang ecosystem ng Linux ay umuunlad sa ilang mga layer nang sabay-sabayMula sa firmware ng Lenovo keyboard o Intel GPU hanggang sa kung paano pamahalaan ang mga package gamit ang DNF5, i-integrate ang Active Directory sa Ubuntu, o panatilihin ang isang Dovecot mail server nang walang anumang problema, ang pananatiling updated ay hindi na lamang tungkol sa pag-install ng pinakabagong ISO, kundi tungkol sa pag-unawa kung paano umaangkop ang bawat isa sa mga piyesang ito sa iyong system at sa iyong workflow.

fwupd 2.0.18
Kaugnay na artikulo:
Pinapalawak ng Fwupd 2.0.18 ang compatibility at pinapahusay ang mga update ng firmware sa Linux