Canonical پوسته قاب اوبونتو را معرفی کرد

Canonical اولین نسخه Ubuntu Frame را معرفی کرده است که برای ایجاد کیوسک های اینترنتی، پایانه های سلف سرویس، پایه های اطلاعاتی، تابلوهای دیجیتال، آینه های هوشمند، صفحه نمایش های صنعتی، دستگاه های اینترنت اشیا و سایر برنامه های کاربردی مشابه طراحی شده است. این پوسته برای ارائه یک رابط تمام صفحه برای یک برنامه واحد طراحی شده است و بر اساس استفاده از سرور نمایش Mir و پروتکل Wayland است. توسعه های پروژه تحت مجوز GPLv3 توزیع شده است. بسته هایی با فرمت اسنپ برای دانلود آماده شده است.

اوبونتو فریم را می توان برای اجرای برنامه های مبتنی بر GTK، Qt، Flutter و SDL2 و همچنین برنامه های مبتنی بر جاوا، HTML5 و Electron استفاده کرد. امکان راه اندازی هر دو برنامه کامپایل شده با پشتیبانی Wayland و برنامه های مبتنی بر پروتکل X11 (Xwayland استفاده می شود). برای سازماندهی کار در اوبونتو فریم با صفحات وب یا سایت های جداگانه، برنامه Electron Wayland با اجرای یک مرورگر وب تمام صفحه تخصصی و همچنین یک پورت موتور WPE WebKit در حال توسعه است. برای آماده‌سازی و استقرار سریع راه‌حل‌های مبتنی بر اوبونتو فریم، پیشنهاد می‌شود از بسته‌هایی در قالب snap استفاده کنید که به کمک آن برنامه‌های در حال راه‌اندازی از بقیه سیستم جدا می‌شوند.

Canonical پوسته قاب اوبونتو را معرفی کرد

پوسته قاب اوبونتو برای کار بر روی محیط سیستم هسته اوبونتو، نسخه فشرده بسته توزیع اوبونتو، که به شکل یک تصویر یکپارچه تقسیم ناپذیر از سیستم پایه ارائه شده است، که به بسته‌های deb جداگانه و موارد استفاده تقسیم نمی‌شود، سازگار شده است. مکانیزم به روز رسانی اتمی برای کل سیستم. اجزای هسته اوبونتو، از جمله سیستم پایه، هسته لینوکس، افزونه های سیستم و برنامه های کاربردی اضافی، در قالب snap ارائه شده و توسط جعبه ابزار snapd مدیریت می شوند. اجزا در قالب Span با استفاده از AppArmor و Seccomp ایزوله می شوند، که مانعی اضافی برای محافظت از سیستم در صورت به خطر افتادن برنامه های کاربردی ایجاد می کند. سیستم فایل زیرین در حالت فقط خواندنی نصب شده است.

برای ایجاد یک کیوسک سفارشی محدود به اجرای یک برنامه، توسعه دهنده فقط باید خود برنامه را آماده کند و سایر وظایف پشتیبانی از سخت افزار، به روز نگه داشتن سیستم و سازماندهی تعامل کاربر توسط Ubuntu Core و Ubuntu Frame انجام می شود. ، از جمله پشتیبانی از کنترل با استفاده از حرکات صفحه نمایش در سیستم های دارای صفحه نمایش لمسی. بیان شده است که به‌روزرسانی‌هایی با رفع اشکال و آسیب‌پذیری در نسخه‌های فریم اوبونتو در یک دوره 10 ساله توسعه خواهند یافت. در صورت تمایل، پوسته را می توان نه تنها بر روی اوبونتو کور، بلکه در هر توزیع لینوکس که از بسته های اسنپ پشتیبانی می کند، اجرا کرد. در ساده ترین حالت، برای استقرار یک کیوسک وب، فقط بسته ubuntu-frame را نصب و اجرا کنید و چندین پارامتر پیکربندی را پیکربندی کنید: 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

منبع: opennet.ru

اضافه کردن نظر