اگر تا به حال برای نصب آخرین نسخهی ابزاری مثل Ollama روی یک توزیع لینوکس تغییرناپذیر (Immutable) دستوپا زدهاید، RakuOS یک راهکار عملی ارائه داده است. این توزیع که بهصورت رایگان برای دانلود عرضه شده، دیگر شما را مجبور نمیکند بین امنیت یک سیستم قفلشده و قابلیت استفاده از مدیریت بستههای بومی یکی را انتخاب کنید.
توزیعهای تغییرناپذیر سنتی، دایرکتوریهای اصلی را بهصورت «فقطخواندنی» (Read-only) قرار میدهند تا کدهای مخرب یا عوامل مخرب نتوانند دادههای سیستمی را تغییر دهند. این رویکرد امنیت را به حداکثر میرساند، اما معمولاً کاربر را مجبور میکند فقط به اپلیکیشنهای کانتینری مثل Flatpak یا Snap متکی باشد. برای کاربران حرفهای، این یعنی ابزارهای استانداردی مثل apt، dnf یا pacman عملاً کار نمیکنند، چون نمیتوانند فایلها را در دایرکتوریهای فقطخواندنی نصب کنند. طبق گزارشهای فنی، این موضوع باعث میشود کاربران نتوانند به بهروزترین نسخهی نرمافزارهای تخصصی دسترسی داشته باشند؛ برای مثال، در حالی که یک کاربر ممکن است نسخهی 0.30.7 ابزار Ollama را روی Pop!_OS اجرا کند، تلاش برای نصب آن از طریق Flatpak در یک سیستم تغییرناپذیر ممکن است منجر به این شود که دستور با موفقیت کامل شود، اما اپلیکیشن در هیچکجا پیدا نشود.
RakuOS این الگو را با پیادهسازی یک سیستم ترکیبی میشکند. به نقل از وبسایت رسمی RakuOS، این سیستمعامل از یک لایهی پوششی پایدار (Persistent Overlay) استفاده میکند که مستقیماً روی /usr سوار میشود. این سازوکار — شبیه به لایهی محافظی است که روی یک میز شیشهای قرار میگیرد تا شما بتوانید روی آن بنویسید بدون اینکه خودِ میز آسیب ببیند — تضمین میکند که هستهی سیستم دستنخورده و محافظتشده باقی بماند، اما بستههای بومی بتوانند نصب شوند و پس از بهروزرسانیهای سیستم نیز باقی بمانند. در واقع، این سیستم به کاربر اجازه میدهد دستوری مثل sudo dnf install ollama را اجرا کند و برخلاف توزیعهای مشابه، شاهد عملکرد واقعی آن باشد، علیرغم ماهیت تغییرناپذیر هستهی سیستم.
همانطور که در تحلیلهای پیشین ما دربارهی توزیعهای اتمیک (Atomic) اشاره کردیم، تضاد بین پایداری و شخصیسازی همواره چالش اصلی این معماریها بوده است.
معماری فنی و عملکرد
این سیستم چندین مزیت مشخص برای کاربر ایجاد میکند:
- هستهی تغییرناپذیر با قابلیت بازگشت سریع (Rollback) فوری از طریق bootc.
- پشتیبانی بومی از بستهها از طریق dnf، dnf5 یا مرکز نرمافزاری اختصاصی RakuOS Software Center.
- استراتژی ترکیبی اپلیکیشن: استفاده از Flatpak برای امنیت محیطهای ایزوله (Sandboxed) و بستههای بومی برای هر مورد دیگر.
- قابلیت «بازگشت به حالت بکر» (Pristine Reset) که سیستمعامل را با دستور
sudo rpm-ostree resetبه وضعیت اولیه بازمیگرداند.

از نظر رابط کاربری، RakuOS تجربهای کاربرپسند ارائه میدهد. اگرچه شاید ظریفترین دسکتاپ موجود در بازار نباشد، اما حس یک لینوکس سنتی را منتقل میکند. کاربران بهجای فروشگاه KDE Plasma Discover، از اپلیکیشن فروشگاه نرمافزاری RakuOS استفاده میکنند که رفتاری مشابه Discover دارد. این امکان را به کاربران میدهد تا روش نصب را بر اساس نیازهای خود انتخاب کنند: Flatpak برای ایزولاسیون و امنیت بیشتر، یا DNF برای عملکردهای بومی.
عملکرد سیستم مدیون ادغام کرنل CachyOS است که بهطور خاص برای سرعت بهینه شده است. در تستهای دنیای واقعی، این سیستم بارهای کاری سنگین — مانند استفاده از Ollama برای نوشتن یک اپلیکیشن GUI با پایتون — را بدون کندی محسوس مدیریت کرد. انتخاب این کرنل اجازه میدهد سیستمعامل حتی تحت فشار محاسباتی شدید، پاسخدهنده باقی بماند و ثابت میکند که توسعهدهندگان RakuOS در گنجاندن آن هوشمندانه عمل کردهاند.
آزمایش بازگشت به حالت بکر
پایداری و استحکام این سیستم را میتوان از طریق قابلیتهای ریست آن سنجید. در یک محیط ماشین مجازی، تلاش برای تخریب دستی سیستم با اجرای دستور sudo rm -rf /usr/ منجر به شکست در ریاستارت و طولانی شدن شدید فرآیند بوت میشود، زیرا سیستم برای بازیابی از حذف دستی دایرکتوری /usr تقلا میکند.
با این حال، روش استاندارد و در نظر گرفته شده برای رسیدن به یک صفحه پاک، ریست مبتنی بر OSTree است. با اجرای دستور sudo rpm-ostree reset کاربر میتواند بدون توجه به تعداد اپلیکیشنهای نصبشده یا فایلهای ذخیره شده در پوشه Home، با موفقیت به حالت بکر سیستمعامل بازگردد. این تضمین میکند که حتی اگر کاربر بهشدت با بستههای بومی تجربه کند، میتواند بدون نیاز به نصب مجدد کامل سیستم، به وضعیت اصلی بازگردد.
استقرار و مهاجرت
کاربران میتوانند RakuOS را از طریق ایمیجهای ISO برای محیطهای دسکتاپ KDE Plasma، GNOME یا COSMIC نصب کنند. برای کسانی که در حال حاضر از توزیعهای مبتنی بر Fedora Atomic استفاده میکنند، فرآیند انتقال تسهیل شده است. کاربران میتوانند ابتدا سیستم فعلی خود را با sudo rpm-ostree reset ریست کرده و سپس با استفاده از دستورات خاص ثبتنام (Registry) زیر به RakuOS تغییر مسیر (Rebase) دهند:
- KDE Plasma:
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-kde:latest - KDE Plasma (NVIDIA):
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-kde-nvidia:latest - GNOME:
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-gnome:latest - GNOME (NVIDIA):
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-gnome-nvidia:latest - COSMIC:
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-cosmic:latest - COSMIC (NVIDIA):
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/rakuos/rakuos-cosmic-nvidia:latest
این تغییر در معماری به این معناست که دوران «یا همه یا هیچ» در لینوکسهای تغییرناپذیر به پایان میرسد. RakuOS با جداسازی هستهی فقطخواندنی از قابلیت کاربر برای افزودن باینریهای بومی، سد ورود به سیستمعاملهای امن را پایین میآورد و تجربهی تغییرناپذیری را از یک محیط محدود به یک جعبهابزار منعطف تبدیل میکند.
برای کاربر عادی، این یعنی سیستمی که تقریباً غیرقابلتخریب است اما حس یک دستگاه قفلشده را ندارد. برای توسعهدهنده، یعنی امکان استقرار آخرین ابزارهای لبهای (Edge-case) بدون جنگیدن با سیستم فایل. اثر ثانویه این اتفاق، یک تغییر بالقوه در نحوه مدیریت دایرکتوری /usr توسط سایر توزیعهای اتمیک برای ایجاد تعادل بین امنیت و کاربردپذیری است.
گام بعدی شما
- اگر از Fedora Silverblue یا Kinoite استفاده میکنید، دستور rebase را برای تست سرعت کرنل CachyOS امتحان کنید.
- برای ابزارهای توسعه که در Flatpak در دسترس نیستند، از مدیریت بسته DNF در این توزیع استفاده کنید.
- قابلیت
rpm-ostree resetرا در یک ماشین مجازی تست کنید تا سرعت بازگشت به حالت بکر را ببینید.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی بهینهسازیهای کرنل در توزیعهای مدرن مراجعه کنید.




گفتگو