Canonical Π³ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈ ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Ubuntu Frame, Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΎ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΈΠΎΡΡΠΈ, ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ Π·Π° ΡΠ°ΠΌΠΎΠΏΠΎΡΠ»ΡΠΆΡΠ²Π°ΡΠ΅, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΈ ΡΡΠ°Π½Π΄ΠΎΠ²ΠΈ, Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΈ Π·Π½Π°ΡΠΈ, ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΠΎΠ³Π»Π΅Π΄Π°Π»Π°, ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠΊΠΈ Π΅ΠΊΡΠ°Π½ΠΈ, IoT ΡΡΠ΅Π΄ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΠΈΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. Π¨ΠΊΠΎΠ»ΠΊΠ°ΡΠ° Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½ Π·Π° Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Mir ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Wayland. Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv3. ΠΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ snap ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅.
Ubuntu Frame ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° GTK, Qt, Flutter ΠΈ SDL2, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Java, HTML5 ΠΈ Electron. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ ΠΈ Π΄Π²Π΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Wayland ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ X11 (ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Xwayland). ΠΠ° Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ° Π²ΠΎ Ubuntu Frame ΡΠΎ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΎΠ²ΠΈ, ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Electron Wayland ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π²Π΅Π±-ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ Π½Π° ΡΠ΅Π» Π΅ΠΊΡΠ°Π½, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ΅ Π½Π° ΠΌΠΎΡΠΎΡΠΎΡ WPE WebKit. ΠΠ° Π±ΡΠ·ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° Ubuntu Frame, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ snap, ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π°Π°Ρ ΡΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° Π½Π° Ubuntu Frame Π΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Ubuntu Core, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° Ubuntu, ΠΈΡΠΏΠΎΡΠ°ΡΠ°Π½Π° Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π½Π΅Π΄Π΅Π»ΠΈΠ²Π° ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π° ΡΠ»ΠΈΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΡΠ° Π½Π΅ Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π΄Π΅Π± ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π°ΡΠΎΠΌΡΠΊΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Ubuntu Core, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ snap ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΠΎΠ΄ snapd toolkit. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠΎΡ Span ΡΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° AppArmor ΠΈ Seccomp, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π±Π°ΡΠΈΠ΅ΡΠ° Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π΅ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅.
ΠΠ° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ ΠΊΠΈΠΎΡΠΊ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ ΡΡΠ΅Π±Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈ ΡΠ°ΠΌΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π° ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Ρ
Π°ΡΠ΄Π²Π΅ΡΠΎΡ, Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ΄ Ubuntu Core ΠΈ Ubuntu Frame , Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π³Π΅ΡΡΠΎΠ²ΠΈ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Π΅ΠΊΡΠ°Π½ΠΈ Π½Π° Π΄ΠΎΠΏΠΈΡ. Π‘Π΅ Π½Π°Π²Π΅Π΄ΡΠ²Π° Π΄Π΅ΠΊΠ° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°ΡΠ° Π½Π° Ubuntu Frame ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ Π²ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΠ΄ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠΊΠΎ ΡΠ°ΠΊΠ°ΡΠ΅, ΡΠΊΠΎΠ»ΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° Ubuntu Core, ΡΡΠΊΡ ΠΈ Π½Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° Linux ΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Snap ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎ Π½Π°ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π·Π° Π΄Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈΡΠ΅ Π²Π΅Π±-ΠΊΠΈΠΎΡΠΊ, ΡΠ°ΠΌΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΡΠ΅ Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ ubuntu-frame ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ snap ΡΠ΅Ρ ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com
ΠΠ·Π²ΠΎΡ: opennet.ru