fwupd, alat par excellence za upravljanje ažuriranjem firmvera u Linuxu

Fwupd logo.

Nedavno je objavljeno izdanje fwupd 2.0, alata open source koristi se za upravljanje i ažuriranje firmvera raznih uređaja u Linuxu. Njegova je svrha olakšati instalaciju i ažuriranje firmvera na hardveru bez potrebe za pristupom specifičnim alatima proizvođača ili ponovnim pokretanjem u drugom operativnom sustavu.

fwupd koristi uslugu ažuriranja firmvera LVFS (Linux Vendor Firmware Service), gdje proizvođači učitavaju svoja ažuriranja firmvera. Trenutno LVFS katalog uključuje firmware za više od 1,600 uređaja od 160 proizvođača.

El uso Ovaj centralizirani direktorij eliminira potrebu proizvođača da generiraju specifične pakete za svaku distribuciju, što im omogućuje prijenos firmvera u ".cab" datoteci koja uključuje dodatne metapodatke, slično onome što se radi kada se objavljuje firmver za Windows.

The Korisnici mogu preuzeti i instalirati ta ažuriranja izravno iz svoje distribucije Linux, olakšava veliki broj procesa, budući da podržava i način automatskog ažuriranja firmvera, kao i opciju izvršavanja operacije nakon potvrde.

Među glavnim značajkama koji se razlikuju od fwupd-a, možemo pronaći sljedeće:

  • Podrška za širok raspon uređaja (UEFI, USB, Thunderbolt, zasloni itd.).
  • Instalacija firmvera i ažuriranje bez ponovnog pokretanja ili napuštanja radnog okruženja.
  • Integracija s upraviteljem paketa i ažuriranja sustava.
  • Kompatibilan s mnogim distribucijama Linuxa
  • To je praktično i sigurno rješenje za ažuriranje firmvera
  • Kompatibilan je sa softverom GNOME i upraviteljima aplikacija KDE Discover.
  • Nije ograničen samo na stolne sustave, već je prikladan i za ažuriranje firmvera na uređajima kao što su pametni telefoni, tableti, poslužitelji i uređaji Interneta stvari.

Što je novo u fwupd 2.0?

U ovoj novoj verziji fwupd 2.0, premjestio pozadinski proces s korištenja GObject kuke s GUsb na izravan pristup libusb i sysfs. Ova promjena omogućila je premještanje emulacije uređaja u biblioteku libfwupdplugin i implementaciju emulacije ažuriranja firmvera na lažnim hidraw i nvme uređajima, slično emulaciji koja se izvodi s lažnim USB uređajima. Zahvaljujući ovoj značajci, bili smo u mogućnosti izvesti dodatne testove koji identificiraju probleme s ažuriranjima koji mogu nastati nakon unošenja određenih promjena u fwupd.

također, knjižnica GUdev, koji pruža GObject vezanja preko libudeva, je uklonjen iz prostora. Umjesto toga, proces fwupd sada stvara netlink utičnicu analizirati udev događaje koji se njime prenose. Ova promjena rezultiralo je značajnim smanjenjem potrošnje memorije i opterećenja CPU-a i pri pokretanju i tijekom rada, osim što pojednostavljuje ugradnju podrške za ueventd, koja će u budućnosti omogućiti da fwupd bude kompatibilan s platformom Android.

Napravljene su optimizacije kako bi se smanjila potrošnja memorije prilikom prijenosa firmvera iz datoteka na uređaje; Umjesto kopiranja firmvera u memoriju, sada se koristi prijenos preko deskriptora datoteke. Također Dodana je podrška za razne nove uređaje.

Osim toga, Podrška za naslijeđene metapodatke i formate provjere firmvera je ukinuta, i prethodno zastarjeli uslužni programi naredbenog retka su uklonjeni. Također dodan API za učitavanje izvješća u gnome-firmware a sustav izrade sada uključuje podršku za Darwin platformu.

Konačno, dodali smo mogućnost prikaza popisa ESP datoteka u JSON formatu (koristeći naredbu fwupdtool esp-list –json) i dodali opciju za određivanje emuliranih uređaja u konfiguraciji.

Konačno, ako ste zainteresirani da možete saznati više o tome, možete pogledati detalje u sljedeći link.

Kako instalirati fwupd na Linux?

Za one koji žele instalirati fwupd, trebali biste znati da je u većini distribucija već unaprijed instaliran. Međutim, ako ga nemate instaliran, možete to učiniti sljedećom naredbom ovisno o distribuciji:

Ubuntu i derivati:

sudo apt install fwupd

Fedora:

sudo dnf install fwupd

Arch Linux i na njemu temeljeno:

sudo pacman -S fwupd

Kako koristiti fwupd?

Način korištenja fwupd-a prilično je jednostavan i temelji se na izvršavanju naredbi i ispravan način da to učinite je da uvijek ažurirate bazu podataka dostupnog firmvera, prije nego što nastavite s ažuriranjem firmvera uređaja. To možemo učiniti upisivanjem:

sudo fwupdmgr refresh

u pogledajte koji uređaji podržavaju fwupd, kao i njihov trenutni status i ako imaju dostupna ažuriranja, to mogu učiniti sljedećom naredbom:

fwupdmgr get-devices

Nakon što navedete uređaje, oni mogu provjerite ažuriranja firmvera dostupno pokretanjem:

fwupdmgr get-updates

Ako su dostupna ažuriranja firmvera, možete ih primijeniti trčanjem:

sudo fwupdmgr update

u prikazati popis ažuriranja firmvera koja su instalirana putem fwupd, to možete učiniti sljedećom naredbom:

fwupdmgr history

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.