توسعه دهندگان پروژه openSUSE یک توزیع اتمی openSUSE Leap Micro 5.5 را منتشر کرده اند که برای ایجاد میکروسرویس ها و برای استفاده به عنوان یک سیستم پایه برای مجازی سازی و پلت فرم های جداسازی کانتینر طراحی شده است. مجموعههای معماری x86_64 و ARM64 (Aarch64) برای دانلود در دسترس هستند، هم با نصب کننده (مجموعههای آفلاین، با حجم 2.1 گیگابایت) و هم در قالب تصاویر آماده راهاندازی: 782 مگابایت (پیشپیکربندی شده)، 959 مگابایت (با Real) هسته زمان) و 1.1 گیگابایت. تصاویر می توانند تحت هایپروایزرهای Xen و KVM یا در بالای سخت افزار، از جمله بردهای Raspberry Pi اجرا شوند.
توزیع OpenSUSE Leap Micro بر اساس پیشرفتهای پروژه MicroOS است و به عنوان نسخهای از محصول تجاری SUSE Linux Enterprise Micro است که با عدم وجود رابط گرافیکی مشخص میشود. برای پیکربندی، میتوانید از رابط وب Cockpit استفاده کنید، که به شما امکان میدهد سیستم را از طریق مرورگر کنترل کنید، جعبه ابزار cloud-init با انتقال تنظیمات در هر بوت، یا احتراق برای تنظیم تنظیمات در اولین بوت. ابزارهایی برای جابجایی سریع از Leap Micro به SUSE SLE Micro در اختیار کاربر قرار داده شده است - قابل درک است که ابتدا می توانید یک راه حل مبتنی بر Leap Micro را به صورت رایگان پیاده سازی کنید و اگر به پشتیبانی یا گواهینامه طولانی نیاز دارید، پیکربندی موجود خود را به SUSE منتقل کنید. محصول SLE Micro.
یکی از ویژگی های کلیدی Leap Micro نصب اتمی به روز رسانی آن است که به صورت خودکار دانلود و اعمال می شود. برخلاف بهروزرسانیهای اتمی مبتنی بر ostree و snap که در فدورا و اوبونتو استفاده میشوند، openSUSE Leap Micro از ابزارهای مدیریت بسته استاندارد (ابزار بهروزرسانی تراکنشها) در ترکیب با مکانیسم عکس فوری در سیستم فایل Btrfs بهجای ساخت تصاویر اتمی جداگانه و استقرار تحویل اضافی استفاده میکند. زیرساخت (عکس های فوری برای جابجایی اتمی بین وضعیت سیستم قبل و بعد از نصب به روز رسانی استفاده می شود). اگر پس از اعمال بهروزرسانیها مشکلی پیش آمد، میتوانید سیستم را به حالت قبلی برگردانید. وصله های زنده برای به روز رسانی هسته لینوکس بدون راه اندازی مجدد یا توقف کار پشتیبانی می شوند.
پارتیشن ریشه در حالت فقط خواندنی نصب شده است و در حین کار تغییر نمی کند. برای اجرای کانتینرهای ایزوله، جعبه ابزار با پشتیبانی از زمان اجرا Podman/CRI-O و Docker یکپارچه شده است. نسخه میکرو توزیع در پروژه ALP (پلتفرم لینوکس قابل تطبیق) برای اطمینان از عملکرد محیط «سیستمعامل میزبان» استفاده میشود. در ALP، پیشنهاد شده است که از یک سیستم عامل میزبان حذف شده برای کار بر روی تجهیزات استفاده شود، و همه برنامه ها و اجزای فضای کاربر را نه در یک محیط ترکیبی، بلکه در کانتینرهای جداگانه یا در ماشین های مجازی که در بالای دستگاه اجرا می کنند، اجرا کنند. "سیستم عامل میزبان" و از یکدیگر جدا شده اند.
در نسخه جدید:
- اجزای سیستم به پایگاه بسته SUSE Linux Enterprise (SLE) Micro 5.5 بر اساس SUSE SLE 15 Service Pack 5 به روز شده است.
- پشتیبانی SELinux به طور قابل توجهی گسترش یافته است.
- برای سیستم های مبتنی بر معماری AArch64، پشتیبانی از جعبه ابزار podman-docker (بازتولید Docker CLI از طریق podman) و hyper-v hypervisor اضافه شده است.
- جعبه ابزار podman به نسخه 4.4 به روز شده است که شامل ابزار کوادلت است تا راه اندازی کانتینرهای سیستم در حال اجرا systemd را آسان تر کند.
- بسته های fwupdate و fwupdate-efi برای ساده سازی به روز رسانی سیستم عامل اضافه شده است.
- تصاویر در قالب QCOW (QEMU Copy On Write) برای معماری های x86_64 و aarch64 تولید شدند.
- رابط مدیریت وب کابین خلبان به نسخه 298 به روز شده است و ماژول cockpit-selinux برای مدیریت SELinux یکپارچه شده است.
منبع: opennet.ru