این هفته از اون هفتههایی بود که تیم پارچ اصلاً دست از کار نکشید. از بازنویسی کامل ابزار مدیر مخزن با راست گرفته تا معرفی گیمهاب برای اولین بار و طراحی تازه پوسته گراب، هر کدوم از این خبرها داستان خودشون رو دارن و نشون میدن که پروژه داره روی چند جبهه همزمان پیش میره. زیرساخت، تجربه کاربری و حتی بخش سرگرمی، هیچکدوم فراموش نشدن. بیایید با هم قدم به قدم مرورشون کنیم.
مدیر مخزن پارچ حالا با راست نوشته شده
ماجرا از یک قطعی اینترنتی شروع شد. وقتی دسترسی به مخازن برای خیلی از کاربرها با مشکل مواجه شد، تیم پارچ به جای یک وصله سریع، تصمیم گرفت ابزار مدیر مخزن رو از پایه بازطراحی کنه. این کار در دو مرحله انجام شد. اول در نگارش ۰.۲.۲ فقط هسته ابزار به راست منتقل شد تا پایه و اساس کار محکم بشه، و بعد در نگارش ۰.۳ کل ابزار بهطور کامل با همین زبان بازنویسی شد. دلیل این انتخاب هم مشخصه، راست هم عملکرد بهتری نسبت به پیادهسازی قبلی میده و هم دست تیم توسعه رو برای اضافه کردن ویژگیهای جدید بازتر میذاره.
در کنار این بازنویسی زیرساختی، ظاهر ابزار هم یک دست تازه گرفته. حالا کنار اسم هر مخزن پرچم کشور مربوطه نمایش داده میشه و این باعث میشه بهسرعت بشه فهمید یک مخزن به کجا تعلق داره. اما ویژگی مهمتر، اضافه شدن منطق ابزار mirrorcheck هست. این ویژگی توی لحظاتی که اینترنت قطع یا خیلی کند میشه، بهجای اینکه کاربر مجبور باشه دستی مخزنها رو تست کنه، خودش مخازن فعال رو پیدا میکنه و پیشنهاد میده. زمان اجرای کلی ابزار هم به شکل محسوسی پایین اومده و یک آیکون تازه هم براش طراحی شده که با هویت بصری پارچ هماهنگتره.

کار روی مدیر مخزن همونجا متوقف نشد. تنها دو روز بعد از انتشار نگارش ۰.۳، نگارش ۰.۴ منتشر شد و پشت سرش دو بهروزرسانی رفع اشکال تحت عنوان ۰.۴.۲ هم به مخزن پارچ اضافه شدن. توی این چرخه از بهروزرسانیها، دو تا از آزاردهندهترین مشکلات ابزار حل شدن؛ اولی خطای ۴۰۴ بود که موقع افزودن بعضی مخزنها ظاهر میشد، و دومی فریز شدن ابزار در لحظه فعال یا غیرفعال کردن یک مخزن بود. یک تغییر هوشمندانه دیگه هم اضافه شده؛ بعد از اینکه ابزار دسترسی به مخازن رو تست میکنه، اونایی که اصلاً پینگ نمیگیرن بهصورت پیشفرض غیرفعال میشن، یعنی کاربر لازم نیست خودش بشینه یکییکی مخزنهای مرده رو کنار بزنه.
در همین راستا، امکان پشتیبانگیری از لیست مخازن فعلی و همچنین اشتراکگذاری همین لیست بین چند سیستم هم به ابزار اضافه شده، که برای کسایی که چند تا نصب پارچ دارن یا میخوان تنظیمات مخزنشون رو با بقیه به اشتراک بذارن خیلی بهدردبخوره. کد منبع کامل این ابزار روی گیتهاب پارچ در دسترسه و هرکسی میتونه توی توسعهش سهیم بشه.
کد منبع:
https://github.com/parchlinux/mirrormanبرای بهروزرسانی به آخرین نگارش، کافیه دستور زیر رو توی ترمینال بزنید.
sudo pacman -Syuگیمهاب، دروازه بازی روی پارچ
یکی از خبرهایی که خیلی از کاربرها منتظرش بودن، بالاخره این هفته رسمی شد. نگارش ۰.۱ ابزار گیمهاب توی مخزن پارچ منتشر شد. ایده پشت این ابزار ساده و در عین حال کاربردیه؛ بهجای اینکه کاربر برای آماده کردن سیستمش برای بازی مجبور باشه چند تا ابزار جدا از هم نصب کنه و با هرکدوم درگیر بشه، گیمهاب همه این کارها رو زیر یک سقف جمع میکنه. نصب لانچرهای بازی، تنظیم پروتون برای اجرای بازیهای ویندوزی، و حتی ایجاد نشست استیم، همه از داخل خود گیمهاب قابل انجامه.

البته باید صادق بود؛ گیمهاب هنوز در همون قدمهای اول توسعهشه و فاصله زیادی تا رسیدن به نگارش پایدار ۱.۰ داره. یعنی احتمال برخورد با باگ یا رفتار غیرمنتظره توی این مرحله طبیعیه. تیم پارچ هم همین رو صادقانه اعلام کرده و از کاربرها خواسته که اگه با مشکلی روبهرو شدن، حتماً گزارشش کنن. این گزارشها رو هم میشه توی فروم پارچ مطرح کرد و هم مستقیماً توی بخش ایشوهای گیتهاب ابزار ثبت کرد. هرچی این بازخوردها زودتر برسه، مسیر رسیدن به یک نگارش پایدار و قابلاعتماد هم کوتاهتر میشه.
فروم پارچ برای گزارش مشکلات:
https://forum.parchlinux.com/صفحه ایشوهای گیمهاب روی گیتهاب:
https://github.com/parchlinux/gamehub/issuesبرای نصب گیمهاب روی پارچ، این دو دستور رو به ترتیب اجرا کنید.
sudo pacman -Sy
sudo pacman -S gamehubپوسته تازه گراب پارچ
آخرین خبر این هفته به یکی از اولین چیزهایی مربوط میشه که کاربر با روشن کردن سیستمش میبینه، یعنی صفحه بوت. طراحی اولیه پوسته گراب پارچ کامل شده و از همین حالا توی مخزن رسمی در دسترسه. شاید در نگاه اول یک تغییر ظاهری کوچیک به نظر برسه، اما همین صفحهست که هویت بصری پارچ رو از همون لحظه اول روشن کردن سیستم به کاربر معرفی میکنه، پس طبیعیه که تیم پارچ روی جزئیاتش وقت گذاشته باشه.

یک نکته مهم برای کاربرهایی که پوسته گراب رو از قبل نصب کرده بودن؛ برای گرفتن ظاهر جدید باید بسته قدیمی رو حذف کنن و دوباره از مخزن نصبش کنن، چون بهروزرسانی خودکار جایگزینش نمیکنه. جای نگرانی هم نیست، پوسته قدیمی بهکلی از بین نمیره و تحتعنوان جدید parch-grub-theme-legacy توی مخزن باقی میمونه، برای کسایی که به هر دلیلی دلشون میخواد به همون ظاهر آشنای قبلی برگردن.
برای نصب پوسته جدید گراب، این دو دستور رو اجرا کنید.
sudo pacman -Sy
sudo pacman -S parch-grub-themeو اگه خواستید به پوسته قبلی برگردید، کافیه بهجای بسته بالا، این یکی رو نصب کنید.
sudo pacman -S parch-grub-theme-legacy