پروژه پارچ لینوکس انتشار اولین نسخه آلفای عمومی پارچ لینوکس تغییر ناپذیر (Parch Immutable) را اعلام میکند؛ ویرایش جدید و مبتنی بر ایمیج از این توزیع که بر پایه یک معماری تغییرناپذیر بنا شده است. این انتشار سرآغاز رویکردی متفاوت برای پارچ به شمار میرود؛ رویکردی که تمرکز اصلی آن بر پایداری سیستم و بهروزرسانیهای اتمیک (یکپارچه) قرار دارد و اکنون برای آزمایش در ماشین مجازی، روی سیستمهای شخصی یا نصب بر روی حافظه فلش (USB) آماده است.
پارچ لینوکس تغییر ناپذیر چیست؟
در توزیعهای سنتی، فایلسیستم ریشه (Root Filesystem) به مرور زمان و از طریق فرآیند معمول نصب و حذف بستهها دچار تغییرات پیاپی میشود. با گذشت زمان، این مسئله میتواند به ناپایداری سیستم، تداخل وابستگیها (Dependency Conflicts) و سیستمی بیانجامد که بازگرداندن آن به یک وضعیت سالم و مشخص کار دشواری است.
پارچ لینوکس تغییر ناپذیر رویکردی کاملاً متفاوت در پیش میگیرد:
- فایلسیستم ریشه به شکل فقطخواندنی (Read-only) است.
- بهروزرسانیها به جای تغییرات مرحلهای بستهها، در قالب ایمیجهای کامل و اتمیک ارائه میشوند.
این ساختار باعث میشود بازگشت به وضعیت قبلی (Rollback) ساده، سریع و قابل پیشبینی باشد و سیستم را در برابر خرابیهایی که بهروزرسانیهای ناقص یا متوقفشده به وجود میآورند، محافظت کند.
برای برنامههایی که در قالب فلتپک (Flatpak) موجود نیستند، پارچ تغییر ناپذیر به جای نصب سنتی بستهها، به Podman و Distrobox متکی است. این ابزارها امکان اجرای کانتینرهایی از توزیعهایی نظیر دبیان و نصب برنامههای مورد نیاز را درون آنها فراهم میکنند، بدون اینکه ثبات و پایداری فایلسیستم فقطخواندنی ریشه تحت تأثیر قرار گیرد.
تغییرات نسخه 0.1 تا 0.2
این نسخه آلفا بازه نسخههای 0.1 تا 0.2 را پوشش میدهد و نسبت به بیلدهای داخلی پیشین، شامل شمار قابل توجهی تغییرات و رفع اشکالات است. از برجستهترین موارد میتوان به این نکات اشاره کرد:
- یکپارچهسازی پاستور (Pastor): فروشگاه رسمی پارچ اکنون به عنوان لانچر پیشفرض در پنل پلاسما ادغام شده است.
- صفحه ورود کاملاً بومی پلاسما: جایگزینی کامل SDDM با صفحه لاگین نیتیو Plasma.
- مدیریت اتمیک بوتلودر: بهرهگیری از
bootupdجهت مدیریت یکپارچه و اتمیک بوتلودر. - مدل انتشار فایرفاکس: انتقال مرورگر فایرفاکس به فلتپک و تفکیک چرخههای بهروزرسانی آن از سیستم پایه.
- کاهش چشمگیر حجم ایمیج پایه: کاهش تقریبی ۳.۵ تا ۴.۵ گیگابایتی حجم از طریق پاکسازی مستندات غیرضروری، هدرها، لوکالهای بلااستفاده و فایلهای باقیمانده از فرآیند ساخت.
گزارش کامل تغییرات این نسخه (Changelog) در گیتهاب در دسترس است: https://github.com/parchlinux/parch-bootc/releases/tag/0.2
حداقل سیستم مورد نیاز
حداقل مشخصات سختافزاری لازم برای اجرای پارچ لینوکس تغییر ناپذیر به شرح زیر است:
- فریمویر / بایوس: UEFI
- حافظه رم (RAM): حداقل ۴ گیگابایت
- پردازنده (CPU): حداقل ۲ هسته پردازشی
نحوه تست و راهاندازی
ایمیج این نسخه را میتوانید از میرور رسمی پارچ دریافت کرده و با ابزار dd روی دیسک بنویسید. به عنوان نمونه، برای نوشتن آن روی یک دیسک مجازی با اتصال nbd0 تحت کیوویامیو (QEMU):
tar -xJf Parchlinux-immutable-latest.tar.xz -O | dd of=/dev/nbd0 bs=4M status=progress conv=fsyncدانلود ایمیج از طریق لینک زیر امکانپذیر است: https://mirror.parchlinux.ir/immutable/Parchlinux-immutable-latest.tar.xz
گزارش اشکالات
از آنجا که این انتشار در مرحله آلفای اولیه است، مواجهه با اشکالات در طول آزمایش کاملاً مورد انتظار است. هرگونه مشکل یا بازخورد در حین آزمودن سیستم را میتوانید از طریق فروم پارچ یا با ایمیل گزارش دهید:
- فروم: forum.parchlinux.com
- ایمیل: contact@parchlinux.com
پارچ تغییر ناپذیر هنوز در مراحل آغازین خود است، اما این نسخه آلفا همین حالا هم تصویر روشنی از جهتگیری و آینده این پروژه ترسیم میکند.