A GNOME Boxes végre nem néz ki őskorinak a nagy ráncfelvarrás után

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A GNOME Boxes mögött álló egyetlen fejlesztő, Felipe Borges bemutatta az alkalmazás teljesen újraírt, kizárólag Flatpak-on futó bétáját, amely már modern felhasználói felületre épül.

Felipe a Red Hatnél végzett főállású munkája és a szokásos GNOME Settings karbantartói feladatai mellett két éve dolgozik ezen egyedül, a fejlesztésről pedig rendszeresen beszámol közösségi rendezvényeken.

Az első fontos döntés az volt, hogy csak Flatpak-t támogat az új verzió. A Boxes a libvirt és a QEMU grafikus felülete, ezért a működése nagyrészt attól függ, mit szállít a gazda disztribúció. Egyetlen karbantartóként nem reális minden disztribúcióra külön kódelágazást fenntartani, ezért az új build már az egész virtualizációs stack-et magával hozza, ahelyett hogy a gazdarendszerre támaszkodna.

A második döntést azonnal észre lehet venni. A Boxes átállt GTK4-re és Libadwaita-ra, és lecserélte a régi, GTK3-alapú SPICE widgetet egy új megjelenítő widgetre, a Libmks-re. Ezzel végre eltűnik az ósdi kinézet.

A harmadik cél a Windows 11 támogatásának rendbetétele volt. Az új Boxes már gond nélkül feltelepíti a rendszert, nincs szükség kézi kerülőutakra vagy trükközésre, mert automatikusan beállítja a Secure Bootot és a virtuális TPM-eszközt.

Emellett egy új VSOCK eszköz megkerüli a Flatpak sandbox korlátait, és lehetővé teszi, hogy közvetlenül SSH-val lépjünk be a vendégrendszerbe, ha az systemd v256 vagy újabb verziót futtat. A porttovábbítás kezdeti támogatása is bekerült, jelenleg SSH-t és HTTP-t kezel.

Mi változott?

A megújult Boxes minden részletén látszanak az új felületkomponensek. Mégis, az alkalmazás az első benyomástól kezdve ismerősnek tűnt. Rendszeres Boxes-felhasználóként azonnal tudtam, hova kell kattintani.

Az új virtuális gép (VM) létrehozási folyamat ezt szépen alátámasztotta. Elindítottam egy Windows 11 telepítést, a Boxes pedig magától kitöltötte a memória- és tárhelyértékeket, és UEFI-t állított be elsődleges boot módként, anélkül hogy bármit állítanom kellett volna.

A telepítés gond nélkül lefutott, de a Windows ezután ragaszkodott egy Microsoft-fiókhoz, mielőtt beengedett volna az asztalra, így ott kénytelen voltam megállni.

A virtuális gép ablakának jobb felső sarkában lévő hárompontos menü már a Windows-telepítés előtt is rengeteg lehetőséget adott. Készíthettem képernyőképet, küldhettem speciális billentyűkombinációkat, és megnyithattam egy teljes Részletek (Properties) ablakot.

Semmi sem úgy néz ki, mint a mostani Boxes-ben.

A fenti videó az új Részletek párbeszédablakot mutatja be. Ami korábban egyetlen ablak volt fejlécmenüvel, az most egy párbeszédablak, oldalsávval, benne hét külön szekcióval.

General, Resources, Network, Devices, Snapshots, Logs és Configuration.

A Resources alatt lehet a RAM-mennyiséget állítani és a tárhelyet átméretezni; a Devices kezeli a boot sorrendet és a cserélhető adathordozókat; a Logs megmutatja a Boxes által a háttérben futtatott parancsokat; a Configuration pedig a nyers Libvirt Domain XML-t adja oda közvetlen szerkesztésre.

A Network oldal hasonlóan működik: itt lehet portokat továbbítani a gazdagépről a VM felé, külön kapcsolókkal az SSH és a HTTP számára. A Snapshots oldalon pillanatfelvételt készíthetsz a VM aktuális állapotáról, majd később visszaállhatsz rá, vagy törölheted.

Ha ezt összevetjük a jelenlegi Boxes-szel (ahogy a fenti képen látszik), a klasszikus Részletek ablak mindezt három fülre zsúfolja: Resources, Devices & Shares és Snapshots. Működnek, de nagyon esetlenek.

Akadt viszont egy komoly malőr. A Windows 11 VM nem sokkal a snapshot elkészítése után összeomlott. A pontos okot nem sikerült beazonosítani, de gyanús, hogy nagyjából ugyanakkor távolítottam el az ISO-t is, ez lehetett a ludas.

Mindez előtt megpróbáltam feltenni az EndeavourOS-t is, de akármit csináltam, mindig egy nem támogatott konfigurációra panaszkodó hibaüzenetbe futottam. Hiába váltogattam az OS típust Generic Linux és Arch Linux között, illetve a firmware-t UEFI és Legacy BIOS között, semmi nem oldotta meg a problémát.

Néhány kisebb változás is történt. A VM ablakából mostantól a Super+Escape billentyűkombinációval lehet kilépni, a jelenlegi Boxes-ben használt Ctrl+Alt helyett. Külön teljes képernyős gomb sincs, és az F11 sem csinál semmit.

Próbáld ki saját magad

Ha Ubuntu-t vagy más Debian-alapú disztribúciót használsz, néhány terminálparanccsal el tudod indítani a bétát. Először a Flatpak-t kell beállítani.

Add hozzá a GNOME Nightly tárolót:

flatpak remote-add --if-not-exists GNOME-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo

Telepítés előtt meg is nézheted, pontosan mi van ebben a tárolóban:

flatpak remote-ls --app GNOME-nightly

Ha meglátod a listában az org.GNOME.Boxes.Devel csomagot, így tudod telepíteni:

flatpak install GNOME-nightly org.GNOME.Boxes.Devel

Ne feledd, ez még béta szoftver, ezért mielőtt tesztelni kezded, készíts biztonsági mentést minden olyan virtuális gépről, ami fontos számodra, és ne lepődj meg, ha belefutsz a fent említett durvább sarkokba.

A fejlesztés alakulását nyomon követheted, ha figyeled a kód tárolóját.