A Raspberry Pi kiadta a Raspberry Pi Imager 2.0.11-et, egy karbantartási frissítést a népszerű segédprogramhoz, amellyel operációs rendszer képfájlokat lehet SD-kártyákra és más tárolókra írni.
Fontos újdonság az rpi-preseed első induláskor futó testreszabási formátum támogatása, amelyet mostantól a konfigurációs séma is érvényes init_format értékként ismer fel. A Raspberry Pi átdolgozta a hitelesítési adatok kezelését is: központosították a hitelesítő adatok származtatását, és a jelszavakat C++ formátumban hashelik, mielőtt eltárolnák.
A testreszabási folyamat több javítást kapott. Az rpi-preseeddel létrehozott felhasználói fiókokat mostantól mindig hozzáadják a sudo csoporthoz. A cloud-init helyesen írja be a sudo: null értéket, ha a felhasználó nem kéri a jelszó nélküli sudo engedélyezését. Így a Raspberry Pi OS alapértelmezései nem adnak észrevétlenül jelszó nélküli sudo jogot a felhasználó választásával ellentétben. Az Imager azt is ellenőrzi, hogy a testreszabási fájlok a kiírás befejezése után is megmaradjanak a cél eszközön.
A kiírás megbízhatósága terén az alkalmazás mostantól támogatja a több keretből álló .img.zst képfájlokat is, a Zstandard tömörítő dekompresszált méretet felismerő funkciójára támaszkodva. Így többféle tömörített operációs rendszer kép válik használhatóvá.
Linuxon és Windowson az Imager exkluzív zárolást kér, amikor megnyit egy meghajtót. Windows alatt finomították a kezelést: mostantól kötetzárakat tart fenn a puszta meghajtóbetűjel-eltávolítás helyett, és csak a cserélhető csatolási pontokat választja le. Az alkalmazás többször próbálkozik az exkluzív hozzáféréssel, mielőtt megosztott hozzáférésre váltana, és a partíciós tábla módosítása előtt kiüríti a fájlrendszer gyorsítótárát a fizikai adathordozóra.
A Windows-felhasználók olyan javításokat kapnak, amelyek kezelik az eszközméret csonkolásával és az eltérő biztonsági rendszerindító szektorokkal kapcsolatos problémákat, valamint javul az UASP tárolóeszközök felismerése is, amelyeket most helyesen USB tárolóként sorol be a rendszer. A tömörített archívumok kibontásának teljesítménye is nőtt, mivel a kisebb archív blokkokat nagyobb írási műveletekké vonják össze.
macOS-en a kiadás módosítja a DiskArbitration kezelését: a fő futási cikluson futtatja blokkoló hívásokkal, a beágyazott futási ciklus műveleteit pedig worker szálakra helyezi át. Ez a tárolókezelési útvonalon jelentkező problémákat orvosolja.
A Raspberry Pi Compute Module felhasználók több Fastboot fejlesztésnek is örülhetnek. Az Imager mostantól tartalmaz egy Erase parancsot az eszközök formázásához, és további azonosítási ellenőrzéseket végez, mielőtt egy Fastboot célt Raspberry Pi eszközként kezelne. A staging műveletekhez kapcsolódó teszteket és dokumentációt is összehangolták a download parancs viselkedésével.
Jelentős munka jutott a Raspberry Pi beágyazott hálózati telepítőjére is. A Qt buildet kifejezetten a minimális netboot környezethez állították be: letiltották az OpenGL-t, a DBus-t, az ICU-t és más felesleges összetevőket. Így megszűnt az a korábbi probléma, amikor a csomag asztali környezetre szánt könyvtárakhoz kapcsolódott, például az EGL-hez, az OpenGL-hez, a X11-hoz és a Qt DBushoz, amelyek egyike sem elérhető a könnyű hálózati telepítő képfájlban.
A beágyazott build most már teljesen elkerüli a QtDBus használatát is, a DBus-t igénylő funkciókat – például a portál alapú fájlmegjelenítőket, a NetworkManager Wi-Fi backendjét és a Raspberry Pi Connect URI-kezelőt – pedig kikapcsolják a fordításból, ha nem érhetők el.
A grafikus és parancssoros AppImage-ek mostantól még inkább önállóan működnek. A teljes, tranzitív függőségi fájukat a staging AppDirből csomagolják melléjük, ami megoldja azt a problémát, hogy az ARM64 és ARMHF AppImage-ek korábban hiányosan készültek el, mert egyes függőségeket a host rendszerről vettek át.
További részletekért nézd meg a változásnaplót. A Raspberry Pi Imager 2.0.11 mostantól letölthető a projekt GitHub releases oldaláról.

