دیمنارکی (Daemonarchy)؛ وقتی کاربران BSD هم صاحب طعم جذاب Omarchy میشوند!

خبر هیجانانگیز برای دنیای سیستمعاملهای آزاد! «جردن هابارد» (Jordan Hubbard) که خیلی سال پیش یعنی در سال ۱۹۹۳ به همراه دو نفر دیگر FreeBSD را خلق کرده بود، حالا با کمک مدل هوش مصنوعی GPT از OpenAI دست به کار بزرگی زده و پروژهای به اسم Daemonarchy را ساخته است. اسم این پروژه یه جورایی بازی با کلمه Omarchy است و در آن دیمنِ دوستداشتنی BSD جایگزین Arch شده است تا پایهوساسی جذاب برای سیستمعامل جدید باشد.
پروژه Omarchy که اولش فقط یک اسکریپت ساده با یک دستور برای Arch بود، حالا کلی رشد کرده و از روی یک فایل ISO نصب میشود و سرمایهگذاریهای حسابی هم جذب کرده است. حالا نسخه جدید یعنی Daemonarchy از راه رسیده که با وجود داشتن فقط چند هفته عمر، نسخههای مختلفی داده و همین چند ساعت پیش هم نسخه v1.3.1 آن منتشر شده است.
چرا این پروژه به وجود آمد؟

ماجرا از این قرار بود که چند نفر در لینکدین مدام جردن را اذیت میکردند و میگفتند که نصب و تنظیم FreeBSD باید به اندازه Omarchy ساده و البته خوشگل باشد! همین شوخیها باعث شد جردن با خودش فکر کند: «چرا چنین چیزی اصلاً وجود ندارد؟»
او همان موقع داشت نسخه آزمایشی GPT Astra 6 را تست میکرد و از آن برای جمعوجور کردن این پروژه کمک گرفت. جالب است بدانید که ساخت نسخه اولیه آن کمتر از دو ساعت طول کشید! البته این زمان حساب کتاب مربوط به Build های Poudriere که برای تایید اعتبار استفاده شدند را جدا میکند. حتی انتخاب اسم پروژه را هم هوش مصنوعی انجام داد.
پورتهایی که این توزیع نیاز داشت برای بررسی به درخت پورتهای FreeBSD فرستاده شدند. همین پورتها به شما اجازه میدهند تا Daemonarchy را روی یک سیستم FreeBSD از قبل نصب شده هم بالا بیاورید.
جردن همچنین از پروژههای Wayland، Hyprland و Arch Linux به خاطر لایههایی که محیط دسکتاپ روی آنها سوار شده، تشکر کرده است.
Daemonarchy چه امکاناتی دارد؟
نصبکننده این سیستمعامل خیلی شبیه به خود Omarchy است و از شما اطلاعات اولیه مثل چیدمان کیبورد، مشخصات اکانت، Hostname و منطقه زمانی را میپرسد.
دیمنارکی میتواند کل هارد دیسک شما را تصاحب کند یا روی یک پارتیشن یا فضای خالی که خودتان انتخاب میکنید نصب شود؛ البته به حداقل ۴۰ گیگابایت فضای ذخیرهسازی نیاز دارید. نصب روی کل دیسک، تمام اطلاعات درایو را پاک میکند اما حالت پارتیشن فقط همان بخشی را که انتخاب کردهاید بازنویسی میکند.
از آنجایی که نصبکننده نمیتواند فایلسیستمهای موجود را کوچک کند، کسانی که سیستم دوآلبوت دارند باید اول از سیستمعامل دیگر خود فضا خالی کنند. کل اطلاعات روی ZFS با قابلیت بازگشت (rollback) ذخیره میشود و رمزگذاری هم کاملاً اختیاری است.
محیط دسکتاپ دقیقاً همان Omarchy است که فقط تغییرات لازم برای FreeBSD روی آن اعمال شده و روی FreeBSD 16.0-CURRENT اجرا میشود. از آنجا که نسخه CURRENT روزانه تغییر میکند، هر ایمیج به یک snapshot خاص قفل شده است.
یک لایه سازگاری (compatibility layer) دستور pacman را به pkg مپ میکند، پنل وایفای را به جای NetworkManager با wpa_supplicant پشتیبانی میکند و برای صدا هم از PipeWire کمک میگیرد. بلوتوث هم برای کیبوردها و ماوسها از طریق استک بلوتوث خود FreeBSD کار میکند.
برنامهها از پکیجهای خود FreeBSD میآیند که با OctoPkg زیر قسمت Install > Packages یا با دستور pkg نصب میشوند و مرورگر Chromium هم به صورت پیشفرض نصب شده است. برنامههای مختص Linux هم تا زمانی که نسخههای خاص آنها تحت Linuxulator (لایه سازگاری لینوکس در FreeBSD) تست کامل پس نداده باشند، نگه داشته شدهاند.
قابلیت Jails به شما محیطهای ایزوله FreeBSD میدهد که پکیجهای خودشان را دارند و bhyve که یک هایپروایزر داخلی است، ماشینهای مجازی را برای مهمانهایی مثل لینوکس و ویندوز اجرا میکند.
حالا اگر از طریق آپدیت Omarchy سیستم را بهروز کنید، دستور pkg upgrade فقط روی برنامههای شما اعمال میشود و کاری به کرنل و بخش اصلی FreeBSD ندارد. پکیجهای خود دیمنارکی از یک Repository امضاشده میآیند و رفع باگها و اصلاحات بین نسخههای ISO منتشر میشوند.
تصویر زمینه، لوگو و تم لاگین همگی از ساختههای اختصاصی خود این پروژه هستند.
📥 دریافت Daemonarchy
آخرین نسخه ISO یعنی نسخه 1.3.1 کمی کمتر از 2 گیگابایت حجم دارد. آن را با استفاده از دستور dd یا ابزارهای لایو USB مثل Fedora Media Writer روی یک فلش مموری بریزید و سیستم را از روی آن بوت کنید.
برای نصب به یک اتصال اینترنت نیاز دارید چون نصبکننده در طول مسیر باید کلی پکیج دانلود کند. سورس کد این پروژه هم روی GitHub قرار دارد.




