جان سیگر، معاون مهندسی شرکت کانونیکال و سرپرست فنی پروژه Ubuntu، از سرگیری کار بر روی پروژه خبر داد Ubuntu Core Desktop، که یک نسخه دسکتاپ جایگزین را توسعه میدهد Ubuntuبا استفاده از پیشرفتهای حاصل از پلتفرم Ubuntu هسته و از بستههای Snap به جای بستههای deb استفاده میکند.
برخلاف توزیعهای بهروزرسانیشدهی اتمی موجود، که در آنها اجزای سیستم در حالت فقط خواندنی نصب میشوند، Ubuntu Core Desktop از مدل «همه اجزا در یک لحظه» استفاده میکند. با این مدل، محتویات محیط سیستم، هسته، Linux، بوت لودر، محیطهای دسکتاپ، سرورهای رسانهای، فرآیندهای پسزمینه در حال اجرا و برنامهها در قالب snap ارائه شده و توسط جعبه ابزار snapd مدیریت میشوند.
برخلاف نمونه اولیه توسعهیافته قبلی، این توزیع قرار است ماژولارتر باشد و به جای ارائه یک بسته اسنپ واحد به محیط سیستم، از آن استفاده شود. Ubuntu هسته، سیستم پایه را به مجموعهای از بستههای اسنپ که جداگانه بهروزرسانی میشوند، تقسیم میکند. همه برنامهها به صورت ایزوله از سیستم اصلی اجرا میشوند و برای بستههایی که از ایزولهسازی پشتیبانی نمیکنند، یک لایه با قابلیت مجازیسازی ارائه خواهد شد.
برای کنترل دسترسی برنامهها به منابع سیستمی و خارجی، یک مکانیزم درخواست مجوز در حال توسعه است که از کاربر میخواهد دسترسی را تأیید کند، برای مثال، هنگام دسترسی به فایلهای موجود در دایرکتوری خانگی، وبکم یا میکروفون از بستههای اسنپ. درخواستهای پویا بر اساس تجزیه و تحلیل درخواستهای فراخوانی سیستم صادر میشوند و کنترل دسترسی با استفاده از AppArmor پیادهسازی میشود.
توسعه با توجه به سه مورد استفاده اساسی انجام میشود:
- یک ایستگاه کاری که فعالیت اصلی آن شامل استفاده از یک مرورگر وب و کار با برنامههای وب است. این سناریو سریعترین سناریوی پیادهسازی شده در نظر گرفته میشود، زیرا بستههای اسنپ فایرفاکس و کرومیوم از قبل در دسترس هستند و درخواستهای مجوز برای دسترسی به دوربین و میکروفون پشتیبانی میشوند.
- سیستمی برای توسعهدهندگان نرمافزار که امکان استفاده همزمان از چندین محیط توسعه را فراهم میکند، که با استفاده از ابزار workshop در محیطهای ایزوله نصب میشوند و از LXD برای مدیریت کانتینر استفاده میکنند. در صورت لزوم، برنامهها را از بستههای deb، بستههای flatpak یا بستههای کلاسیک snap که روی آنها اجرا نمیشوند، اجرا کنید. Ubuntu از هسته، کانتینرها یا مجازیسازی استفاده خواهد شد.
- سیستمی برای گیمرهای کامپیوتری که بر اساس بستهی Steam snap ساخته شده است. اجزای مجموعهی بازی، مانند Proton، Mesa و درایورها، نیز در قالب snap ارائه میشوند و به کاربران امکان میدهند آخرین نسخههای این اجزا را نصب کنند یا از نسخههای مختلف با بازیهای مختلف استفاده کنند.
در حال آمادهسازی برای انتشار بعدی Ubuntu قرار است کارهایی روی تقسیم اجزای محیط دسکتاپ به ماژولهای مختلف، ایجاد رابطهای کاربری اسنپ برای پشتیبانی از عملکردها و سناریوهای مختلف برای استفاده از دسکتاپ و آزمایش معماری جدید انجام شود. Ubuntu دسکتاپ اصلی برای سه سناریوی استفاده ذکر شده. علاوه بر این، کار با توسعهدهندگان پروژه KDE Neon بر روی نسخهای از توزیع KDE Neon که بر روی ... پیادهسازی شده است، آغاز شده است. Ubuntu هسته، که به شما امکان سازگاری میدهد Ubuntu دسکتاپ اصلی برای پشتیبانی از چندین محیط دسکتاپ، نه محدود به گنوم.
منبع: opennet.ru
