Canonical introduceerde Ubuntu Frame-shell

Canonical heeft de eerste release van Ubuntu Frame geïntroduceerd, ontworpen voor het creëren van internetkiosken, zelfbedieningsterminals, informatiestands, digitale signage, slimme spiegels, industriële schermen, IoT-apparaten en andere soortgelijke toepassingen. De shell is ontworpen om een ​​interface op volledig scherm te bieden voor een enkele applicatie en is gebaseerd op het gebruik van de Mir-displayserver en het Wayland-protocol. De ontwikkelingen van het project worden gedistribueerd onder de GPLv3-licentie. Pakketten in snap-formaat zijn voorbereid om te downloaden.

Ubuntu Frame kan worden gebruikt om applicaties uit te voeren op basis van GTK, Qt, Flutter en SDL2, maar ook programma's gebaseerd op Java, HTML5 en Electron. Het is mogelijk om zowel applicaties te starten die zijn gecompileerd met Wayland-ondersteuning als programma's gebaseerd op het X11-protocol (Xwayland wordt gebruikt). Om het werk in Ubuntu Frame met individuele webpagina's of sites te organiseren, wordt het Electron Wayland-programma ontwikkeld met de implementatie van een gespecialiseerde webbrowser op volledig scherm, evenals een poort van de WPE WebKit-engine. Om snel oplossingen op basis van Ubuntu Frame voor te bereiden en te implementeren, wordt voorgesteld om pakketten in snap-formaat te gebruiken, met behulp waarvan de gestarte programma's geïsoleerd zijn van de rest van het systeem.

Canonical introduceerde Ubuntu Frame-shell

De Ubuntu Frame-shell is aangepast om te werken bovenop de Ubuntu Core-systeemomgeving, een compacte versie van het Ubuntu-distributiepakket, geleverd in de vorm van een ondeelbaar monolithisch beeld van het basissysteem, dat niet is onderverdeeld in afzonderlijke deb-pakketten en toepassingen een atomair updatemechanisme voor het hele systeem. Ubuntu Core-componenten, inclusief het basissysteem, de Linux-kernel, systeem-add-ons en aanvullende applicaties, worden geleverd in snap-formaat en beheerd door de snapd-toolkit. Componenten in het Span-formaat worden geïsoleerd met behulp van AppArmor en Seccomp, wat een extra barrière creëert om het systeem te beschermen in het geval van compromittering van individuele applicaties. Het onderliggende bestandssysteem wordt in de alleen-lezenmodus aangekoppeld.

Om een ​​aangepaste kiosk te creëren die beperkt is tot het draaien van een enkele applicatie, hoeft de ontwikkelaar alleen de applicatie zelf voor te bereiden, en alle andere taken van het ondersteunen van de hardware, het up-to-date houden van het systeem en het organiseren van gebruikersinteractie worden overgenomen door Ubuntu Core en Ubuntu Frame. , inclusief ondersteuning voor bediening via schermgebaren op systemen met aanraakschermen. Er wordt gesteld dat updates met bugfixes en kwetsbaarheden in Ubuntu Frame-releases over een periode van 10 jaar zullen worden ontwikkeld. Indien gewenst kan de shell niet alleen op Ubuntu Core worden uitgevoerd, maar ook op elke Linux-distributie die Snap-pakketten ondersteunt. In het eenvoudigste geval, om een ​​webkiosk te implementeren, hoeft u alleen maar het ubuntu-frame-pakket te installeren en uit te voeren en verschillende configuratieparameters te configureren: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =echte snapset ubuntu-frame daemon=echte snapset wpe-webkit-mir-kiosk url=https://example.com

Bron: opennet.ru

Voeg een reactie