راهنما: از Fedora Silverblue چه انتظاری باید داشت

بیایید ویژگی های یک سیستم عامل تغییرناپذیر را بررسی کنیم.

راهنما: از Fedora Silverblue چه انتظاری باید داشت
/ عکس کلم اونوجاگو می Unsplash

Silverblue چگونه به وجود آمد

Fedora Silverblue یک سیستم عامل دسکتاپ غیرقابل تغییر است. در آن، همه برنامه ها در کانتینرهای ایزوله اجرا می شوند و به روز رسانی ها به صورت اتمی نصب می شوند.

قبلا این پروژه نامیده می شد ایستگاه کاری اتمی فدورا. بعداً به Silverblue تغییر نام داد. به گفته توسعه دهندگان، آنها بیش از 150 گزینه نام را در نظر گرفتند. Silverblue صرفاً به این دلیل انتخاب شد که چنین دامنه و حساب های رایگان در شبکه های اجتماعی وجود داشت.

سیستم به روز شده تغییر کرد Fedora Workstation ساخت اولویت برای دسکتاپ در فدورا 30 است. نویسندگان می گویند که Silverblue در آینده است. می تواند به طور کامل جابجا شود ایستگاه کاری فدورا

یکی از ساکنان هکر نیوز پیشنهادیکه مفهوم Silverblue به توسعه پروژه تبدیل شد لینوکس بدون تابعیت. فدورا حدود ده سال پیش آن را تبلیغ کرد. لینوکس بدون دولت قرار بود مدیریت کلاینت های باریک و ضخیم را ساده کند. در آن نیز تمامی فایل های پیکربندی سیستم در حالت فقط خواندنی باز می شدند.

«تغییرناپذیری» چه می دهد؟

اصطلاح "سیستم عامل غیرقابل تغییر" به این معنی است که دایرکتوری های ریشه و کاربر فقط خواندنی هستند. تمام داده های قابل تغییر در پوشه /var قرار می گیرند. توسعه دهندگان از روش مشابهی استفاده می کنند ChromeOS и macOS کاتالینا. این رویکرد امنیت سیستم عامل را افزایش می دهد و از حذف فایل های سیستم (مثلاً به اشتباه) جلوگیری می کند.

یکی از ساکنان هکر نیوز در موضوع موضوعی گفت، که من یک بار به طور تصادفی تعدادی از فایل های سیستم را در حین تغییر تم اوبونتو یارو حذف کردم. اما به دلیل خطا در regex هیچ نسخه پشتیبان نداشت. به گفته وی، یک سیستم عامل غیرقابل تغییر به جلوگیری از مشکلات کمک می کند.

نصب به روز رسانی ها نیز ساده شده است - تنها کاری که باید انجام دهید این است که سیستم را از یک تصویر جدید راه اندازی مجدد کنید. علاوه بر این، امکان جابجایی سریع بین چندین شاخه وجود دارد (فدورا منتشر می شود). به عنوان مثال، بین نسخه توسعه یافته فعلی فدورا پوست دباغی نشده و مخزن به روز رسانی-تست با به روز رسانی های آینده

چه تفاوت هایی با فدورا کلاسیک دارد؟

فناوری OSTree برای نصب محیط پایه (/ و /usr) استفاده می شود. می توان گفت که این یک سیستم "نسخه سازی" است RPM-بسته ها بسته های RPM با استفاده از rpm-ostree به مخزن OSTree ترجمه می شوند. در حین نصب بسته، او تشکیل می دهد نقطه بازیابی که در صورت شکست می توانید به آن برگردید.

OSTree نیز اجازه می دهد تا برنامه های کاربردی را از مخازن dnf/yum و مخازنی که توسط فدورا پشتیبانی نمی شوند نصب کنید. برای این کار به جای دستور dnf install باید از rpm-ostree install استفاده کنید. این سیستم یک تصویر پایه جدید از سیستم عامل تولید می کند و آن را جایگزین تصویر نصب شده می کند.

به عنوان مکانیزمی برای به روز رسانی برنامه ها استفاده می شود بسته مسطح. آنها را در کانتینرها اجرا می کند. بسته flatpack فقط شامل وابستگی های خاص برنامه است. همه کتابخانه‌های اصلی (مانند کتابخانه‌های GNOME و KDE) محیط‌های زمان اجرا قابل اتصال باقی می‌مانند. این رویکرد به شما امکان می دهد اندازه بسته ها را کاهش دهید و اجزای تکراری را از آنها حذف کنید.

راهنما: از Fedora Silverblue چه انتظاری باید داشت
/ عکس جاناتان لارسون می Unsplash

برای نصب برنامه هایی که در Flatpack بسته بندی نشده اند، می توانید استفاده کنید جعبه ابزار. این به شما امکان می دهد با نصب کننده کلاسیک فدورا یک ظرف ایجاد کنید.

راه حل های مشابه

توزیع های دیگری نیز وجود دارند که وظایف آنها مشابه Silverblue است. یک مثال می تواند باشد سیستم عامل میکرو از openSUSE. این یک توزیع مستقل نیست، بلکه بخشی از پلتفرم OpenSUSE Kubic برای استقرار CaaS (Container as a Service) است.

این سیستم با کانتینرهای Docker کار می کند. تصاویر آنها به صورت بسته های RPM توزیع می شود. این ساده می کند برنامه های مبتنی بر خط فرمان را که در قالب Flatpack موجود نیستند نصب کنید. سیستم میزبان برای اجرای کانتینرها بر اساس مخزن رسمی تشکیل شده است openSUSE Tumbleweed.

MicroOS برای استقرار در محیط‌های مقیاس بزرگ (مثلاً در مراکز داده) طراحی شده است، اما همچنین می‌تواند روی ماشین‌های تکی اجرا شود.

نمونه ای از توسعه مشابه دیگر می تواند باشد سیستم عامل Nix. این یک توزیع لینوکس بر اساس مدیر بسته Nix است. ویژگی اصلی آن شرح اعلانی تنظیمات است. مدیر نیازی به نصب سیستم و پیکربندی دستی آن ندارد. وضعیت در یک فایل ویژه ثبت می شود: تمام بسته ها و تنظیمات احراز هویت در آنجا نشان داده شده است. در مرحله بعد، مدیر بسته به طور خودکار سیستم عامل را به وضعیت مشخص شده می آورد.

این سیستم فعال است استفاده کنید ارائه دهندگان ابر، دانشگاه ها و شرکت های فناوری اطلاعات.

در هر صورت، Silverblue این شانس را دارد که جایگاه خود را در بازار اشغال کند. اینکه آیا نتیجه خواهد داد یا نه، باید در آینده دید.

مطالبی از وبلاگ اول درباره شرکت IaaS:

مطالب اضافی در Habré:

منبع: www.habr.com

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