Canonical a introdus Ubuntu Frame shell

Canonical a dezvăluit prima lansare a Ubuntu Frame, concepută pentru crearea de chioșcuri de internet, terminale cu autoservire, standuri de informare, semnalizare digitală, oglinzi inteligente, ecrane industriale, dispozitive IoT și alte aplicații similare. Shell-ul este conceput pentru a oferi o interfață pe ecran complet pentru o singură aplicație și se bazează pe utilizarea serverului de afișare Mir și a protocolului Wayland. Dezvoltarile proiectului sunt distribuite sub licenta GPLv3. Pachetele în format snap au fost pregătite pentru descărcare.

Ubuntu Frame poate fi folosit pentru a rula aplicații bazate pe GTK, Qt, Flutter și SDL2, precum și programe bazate pe Java, HTML5 și Electron. Este posibil să lansați atât aplicații compilate cu suport Wayland, cât și programe bazate pe protocolul X11 (se folosește Xwayland). Pentru a organiza munca în Ubuntu Frame cu pagini web sau site-uri individuale, programul Electron Wayland este dezvoltat cu implementarea unui browser web specializat pe ecran complet, precum și a unui port al motorului WPE WebKit. Pentru a pregăti și implementa rapid soluții bazate pe Ubuntu Frame, se propune utilizarea pachetelor în format snap, cu ajutorul cărora programele care se lansează sunt izolate de restul sistemului.

Canonical a introdus Ubuntu Frame shell

Shell-ul Ubuntu Frame este adaptat pentru a funcționa peste mediul de sistem Ubuntu Core, o versiune compactă a pachetului de distribuție Ubuntu, livrată sub forma unei imagini monolitice indivizibile a sistemului de bază, care nu este împărțită în pachete deb și utilizări separate. un mecanism de actualizare atomică pentru întregul sistem. Componentele Ubuntu Core, inclusiv sistemul de bază, nucleul Linux, suplimentele de sistem și aplicațiile suplimentare, sunt livrate în format snap și sunt gestionate de setul de instrumente snapd. Componentele în formatul Span sunt izolate folosind AppArmor și Seccomp, ceea ce creează o barieră suplimentară pentru a proteja sistemul în cazul compromiterii aplicațiilor individuale. Sistemul de fișiere de bază este montat în modul numai citire.

Pentru a crea un chioșc personalizat limitat la rularea unei singure aplicații, dezvoltatorul trebuie doar să pregătească aplicația în sine, iar toate celelalte sarcini de susținere a hardware-ului, menținerea sistemului la zi și organizarea interacțiunii cu utilizatorul sunt preluate de Ubuntu Core și Ubuntu Frame. , inclusiv suport pentru control folosind gesturi pe ecran pe sisteme cu ecrane tactile. Se afirmă că actualizările cu remedieri de erori și vulnerabilități în versiunile Ubuntu Frame vor fi dezvoltate pe o perioadă de 10 ani. Dacă se dorește, shell-ul poate fi rulat nu numai pe Ubuntu Core, ci și pe orice distribuție Linux care acceptă pachete Snap. În cel mai simplu caz, pentru a implementa un chioșc web, trebuie doar să instalați și să rulați pachetul ubuntu-frame și să configurați mai mulți parametri de configurare: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com

Sursa: opennet.ru

Adauga un comentariu