ProHoster > وبلاگ > اخبار اینترنتی > پروژه Clear Linux تمرکز توسعه خود را به سرورها و سیستم های ابری تغییر می دهد
پروژه Clear Linux تمرکز توسعه خود را به سرورها و سیستم های ابری تغییر می دهد
توسعه دهندگان توزیع Clear Linux сообщили در مورد تغییر استراتژی توسعه پروژه زمینه های اولیه توسعه سرور و سیستم های ابری هستند که اکنون مورد توجه اصلی قرار خواهند گرفت. اجزای نسخه برای ایستگاه های کاری به صورت باقیمانده پشتیبانی خواهند شد.
تحویل بسته ها با دسکتاپ ادامه خواهد داشت اما در این بسته ها ارائه خواهد شد نسخه های اصلی محیط های کاربری، بدون افزودن ها و تغییرات Clear Linux. از جمله تشکیل بستهها با گنوم، ترکیب و تنظیمات دسکتاپ با نمای مرجع مطابقت دارد، چیزی که بهطور پیشفرض توسط پروژه گنوم ارائه میشود.
قبلاً خود ارائه شده است موضوعثبت، جداگانه، مجزا مجموعه پیکتوگرام، افزونه های شخص ثالث از پیش نصب شده برای گنوم شل (داک به داک, آیکون های رومیزی, بی حوصلگی, موضوع کاربر) و تنظیمات گنوم تغییر یافته در مرحله اول خواهد بود گذشت در بسته بندی جداگانه"دسکتاپ-دارایی-اضافی". هفته آینده بسته های دسکتاپ قرار است به گنوم 3.36 به روز شوند که با محیط مرجع گنوم مطابقت دارد و پس از آن بسته "desktop-assets-extras" منسوخ خواهد شد.
بیایید به یاد بیاوریم که توزیع Clear Linux توسط اینتل توسعه داده شده است و با استفاده از کانتینرهایی که با مجازی سازی کامل جدا شده اند، برنامه ها را جداسازی می کند. بخش پایه توزیع فقط شامل حداقل مجموعه ای از ابزارها برای اجرای کانتینرها است و به صورت اتمی به روز می شود. همه برنامه ها به صورت بسته های Flatpak یا باندل هایی طراحی شده اند که در کانتینرهای جداگانه اجرا می شوند. علاوه بر دسکتاپهای سفارشیشده، نسخه توسعهدهنده به دلیل پشتیبانی سختافزاری گسترده، ادغام یک سیستم اشکالزدایی مبتنی بر FUSE، افزودن یک نصبکننده جدید، و حضور قابل توجه بود. دایرکتوری برنامه، که کیت هایی را برای استقرار محیط های توسعه با استفاده از زبان ها و فناوری های مختلف ارائه می دهد.
ویژگی های Clear Linux:
مدل تحویل توزیع باینری به روز رسانی سیستم را می توان در دو حالت انجام داد: اعمال وصله ها بر روی یک سیستم در حال اجرا و به روز رسانی کامل سیستم با نصب یک تصویر جدید در یک عکس فوری Btrfs جداگانه و جایگزینی عکس فوری فعال با یک عکس جدید.
جمع کردن بسته ها در مجموعه ها (بسته، بدون توجه به اینکه چه تعداد مؤلفه نرم افزاری آنها را تشکیل می دهند، عملکردهای آماده را تشکیل می دهند. بسته نرم افزاری و تصویر محیط سیستم بر اساس یک مخزن از بسته های RPM تشکیل شده اند، اما بدون تقسیم به بسته ها تحویل داده می شوند. در داخل کانتینرها، یک نسخه بهینه سازی شده خاص از Clear Linux اجرا می شود که حاوی بسته های لازم برای اجرای برنامه هدف است.
یک سیستم نصب به روز رسانی موثر که در قسمت پایه توزیع تعبیه شده و از تحویل سریع به روز رسانی ها اطمینان حاصل می کند که مشکلات و آسیب پذیری های حیاتی را برطرف می کند. یک بهروزرسانی در Clear Linux فقط شامل دادههایی است که مستقیماً تغییر کردهاند، بنابراین رفع آسیبپذیریها و خطاها فقط چند کیلوبایت طول میکشد و تقریباً فوراً نصب میشوند.
سیستم نسخه سازی یکپارچه - نسخه توزیع نشان دهنده وضعیت و نسخه های تمام اجزای آن است که برای ایجاد تنظیمات تکرارپذیر و ردیابی تغییرات اجزای توزیع در سطح فایل مناسب است. تغییر/بهروزرسانی هر بخشی از سیستم همیشه منجر به تغییر در نسخه کلی کل توزیع میشود (اگر در توزیعهای معمولی تعداد نسخه یک بسته خاص فقط افزایش مییابد، در Clear Linux نسخه خود توزیع افزایش مییابد) ;
رویکرد بدون حالت برای تعریف پیکربندی، به این معنی که کلاسهای مختلف تنظیمات از هم جدا میشوند (تنظیمات سیستمعامل، کاربر و سیستم به طور جداگانه ذخیره میشوند)، سیستم وضعیت خود را ذخیره نمیکند (بدون حالت) و پس از نصب، هیچ تنظیماتی در فهرست / غیره ندارد. اما تنظیمات را بر اساس الگوهای مشخص شده در هنگام راه اندازی ایجاد می کند. برای بازنشانی تنظیمات سیستم به مقادیر پیش فرض، به سادگی می توانید /etc و /var را حذف کنید.
استفاده مجازی سازی کامل (KVM) برای اجرای کانتینرها که سطح بالایی از امنیت را تضمین می کند. زمان راهاندازی کانتینر کمی کمتر از سیستمهای جداسازی کانتینر سنتی (فضاهای نام، گروههای c) است و برای راهاندازی کانتینرهای برنامه در صورت تقاضا قابل قبول است (زمان راهاندازی محیط مجازی حدود 200 میلیثانیه است و مصرف حافظه اضافی 18 تا 20 مگابایت در هر ظرف). برای کاهش مصرف حافظه از مکانیزمی استفاده می شود DAX (دسترسی مستقیم به سیستم فایل با دور زدن حافظه پنهان صفحه بدون استفاده از سطح دستگاه بلوک)، و از فناوری برای حذف مناطق حافظه یکسان استفاده می شود. KSM (Kernel Shared Memory)، که به شما امکان می دهد اشتراک منابع سیستم میزبان را سازماندهی کنید و سیستم های مهمان مختلف را به یک الگوی محیط سیستم مشترک متصل کنید.