بعد ستة أشهر من التطوير، تم إصدار مشروع postmarketOS 24.12، الذي يقوم بتطوير التوزيعة. Linux للأجهزة المحمولة، استنادًا إلى قاعدة حزمة Alpine Linuxمكتبة Musl القياسية للغة C ومجموعة أدوات BusyBox. يهدف المشروع إلى توفير Linuxتوزيعة للهواتف الذكية والأجهزة اللوحية مستقلة عن دورة دعم البرامج الثابتة الرسمية، وغير مرتبطة بالحلول القياسية للشركات الكبرى في هذا المجال. تم إعداد إصدارات لـ 54 جهازًا، بما في ذلك PINE64 PinePhone، وPurism Librem 5، وOnePlus 6، وGoogle Nexus 10، وNokia N900، وLenovo A6000، وASUS MeMo Pad 7، بالإضافة إلى العديد من طرازات Samsung Galaxy وXiaomi. ويُقدم دعم تجريبي محدود لأكثر من 500 جهاز.
بيئة postmarketOS موحدة، حيث تضع جميع المكونات الخاصة بكل جهاز في حزمة منفصلة. أما الحزم الأخرى فهي متطابقة لجميع الأجهزة، وتعتمد على حزم من توزيعة Alpine. Linuxتستخدم هذه الإصدارات نواة النظام الأصلية كلما أمكن ذلك. Linuxوإذا لم يكن ذلك ممكناً، فيمكن استخدام نواة النظام من البرامج الثابتة التي أعدتها الشركات المصنعة للأجهزة. تُقدم واجهات المستخدم الأساسية KDE Plasma Mobile وPhosh وGNOME Mobile وSxmo، ولكن يمكن أيضاً تثبيت بيئات أخرى، بما في ذلك MATE وXfce.
في الإصدار الجديد:
- تمت إضافة دعم للهاتف الذكي Google Pixel 3A والأجهزة على منصة Qualcomm MSM8953 (Snapdragon 450/625/626/632)، بما في ذلك Xiaomi Mi A1 وXiaomi Mi A2 Lite وXiaomi Redmi 4 Prime وXiaomi Redmi 5 Plus وXiaomi Redmi Note 4 وشاومي ريدمي S2/Y2.
انخفض عدد التجميعات الجاهزة من 54 إلى 53. وبالمقارنة مع إصدار postmarketOS 24.06، تمت إضافة التجميعات التالية:
- جوجل سارجو (جوجل بكسل 3a)
- شياومي إليش (شاومي مي باد 5 برو)
- google-asurada (Acer Chromebook 514، Asus Chromebook Flip)
- google-cherry (Acer Chromebook Spin 513، HP Chromebook x360)
- google-corsola (Lenovo 300e Yoga Chromebook Gen 4، Lenovo IdeaPad Slim 3 Chromebook)
- جوجل-خوخ-بي (سامسونج كروم بوك 2)
- qcom-msm8953 (الأجهزة المزودة بشريحة Qualcomm Snapdragon 625)
- زياومي مي أكسنومك
- Xiaomi Mi A2 Lite
- زياومي ريدمي شنومك رئيس
- زياومي ريدمي شنومكس زائد
- Xiaomi Redmi Note 4 / 4X
- Xiaomi ريدمي S2 / ريدمي Y2
- آسوس زنفون شنومكس
- بي كيو أكواريس إكس / أكواريس إكس برو
- Fairphone 3
- هواوي Maimang 5
- لينوفو P2
- موتورولا موتو زائد G5
- موتورولا موتو G6
- موتورولا موتو G7 الطاقة
- Samsung Galaxy A6 (2018)
- XIAOMI Redmi 5
- XIAOMI Redmi 7
تم إيقاف التجميعات التالية: google-nyan-big (Acer Chromebook 13 CB5-311) وgoogle-nyan-blaze (HP Chromebook 14 G3). التجميعات المجمعة xiaomi-daisy (Xiaomi Mi A2 Lite)، xiaomi-markw (Xiaomi Redmi 4 Prime)، xiaomi-mido (Xiaomi Redmi Note 4)، xiaomi-tissot (Xiaomi Mi A1)، xiaomi-vince (Xiaomi Redmi Note 5 Plus) ) ) و xiaomi-ysl (Xiaomi Redmi S2).
- يتضمن الإصدار أكثر من 200 جهاز من فئة "الاختبار"، ويتراوح مستوى دعمها من القدرة على التنزيل إلى وظائف جميع الوظائف تقريبًا. يمكن إعداد التجميعات الخاصة بهذه الأجهزة باستخدام مجموعة أدوات pmbootstrap والحزم الجاهزة من مستودع المشروع. تتضمن الأجهزة الجديدة دعمًا لأجهزة فك التشفير Fairphone 5 وAmlogic TV.
- أضاف منفذ "Generic x64 UEFI"، المخصص لتثبيت التوزيع على أجهزة الكمبيوتر الشخصية وأجهزة الكمبيوتر المحمولة العادية، القدرة على استخدام برنامج التشغيل المفتوح Nouveau على الأنظمة التي تحتوي على وحدات معالجة الرسومات NVIDIA، كما أضاف أيضًا البرامج الثابتة لوحدات معالجة الرسومات Intel.
- تتم مزامنة قاعدة بيانات الحزم مع Alpine Linux 3.21.
- تم تحديث غلاف KDE Plasma Mobile إلى الإصدار 6.2.4 (تم شحن الإصدار السابق 6.0.3). تم تقديم واجهة جديدة لإجراء المكالمات.


- تم تحديث بيئة مستخدم GNOME Mobile، والتي تستخدم إصدار GNOME Shell، المكيف للاستخدام على الهواتف الذكية والأجهزة اللوحية المزودة بشاشة تعمل باللمس. تم نقل مكونات GNOME Mobile إلى فرع GNOME Shell 46. تم إجراء تحسينات على التصميم ولوحة المفاتيح الافتراضية وأوضاع السكون/الاستعداد.

- تم تحديث بيئة Phosh، المبنية على تقنيات GNOME والمطورة بواسطة Purism للهاتف الذكي Librem 5، إلى الإصدار 0.43 (الإصدار السابق 0.39). ومن بين التغييرات: إعادة تصميم لوحة الإعدادات السريعة؛ الإعدادات السريعة لتنشيط الوضع المظلم، وتمكين/تعطيل نقل البيانات الخلوية، وتمكين نقطة اتصال Wi-Fi؛ دعم الألوان المميزة؛ تكييف شاشة القفل للشاشات الصغيرة؛ تحسين نظام الإخطار.

- تم تحديث الغلاف الرسومي Sxmo (Simple X Mobile)، استنادًا إلى مدير Sway المركب والالتزام بفلسفة Unix، إلى الإصدار 1.17 (كان 1.16.3)، والذي يوفر القدرة على استخدام قائمة تطبيق wofi بدلاً من bemenu؛ تمكين شاشة التوقف الجديدة (زبدة الفول السوداني)؛ تمت إضافة وضع "مشغول"، الذي يقوم بإيقاف تشغيل صوت الرنين وإشارة الاهتزاز؛ تمت إعادة كتابة نظام الإخطار. وأضاف معالج مؤشر LED. تمت إضافة قسم يحتوي على كافة التطبيقات المثبتة إلى القائمة؛ تم تنفيذ التمرير السلس في القائمة.

- وشملت خلفيات جديدة.

- تتضمن التجميعات المستندة إلى تقنيات جنوم بشكل افتراضي تطبيقًا للعمل مع كاميرا Snapshot وواجهة لعرض توقعات الطقس. تم استبدال عارض Evince PDF بتطبيق Papers، وتم استبدال مشغل الصوت Lollypop بـ Decibels.
- تم تكييف الواجهة، المستندة إلى بيئة سطح المكتب MATE، للتحكم في شاشة اللمس مع زيادة المساحة المتروكة وحجم خط أكبر. تم نقل بيئات MATE وXfce إلى شاشة تسجيل الدخول الرائعة.
- تمت إضافة مكون إضافي للعمل مع حزم apk المستخدمة في Alpine إلى مدير تطبيقات Discover المستخدم في KDE. Linux.
- في صورة قرص ذاكرة الوصول العشوائي initramfs، التي أطلقتها النواة في مرحلة مبكرة من التمهيد لتثبيت نظام الملفات، تم تحسين اكتشاف قسم التمهيد وإضافة إمكانات تصحيح إضافية، على سبيل المثال، الضغط باستمرار على زر رفع الصوت الآن يتيح تسجيل التمهيد التفصيلي.
- تحسين دعم الكاميرا في الإصدارات التي تستخدم نواة النظام الأساسية Linux بدلاً من نواة محددة من Androidلا تزال إمكانيات الكاميرا عند استخدام نواة النظام الأساسية متأخرة بشكل ملحوظ عن نواة النظام من Androidلكن الوضع يتغير تدريجياً. على سبيل المثال، يوفر الإصدار الجديد دعماً للكاميرات الأمامية والخلفية في هاتفي Pixel 3A و Fairphone 5، كما يضيف إمكانية استخدام إحدى الكاميرتين الخلفيتين في هاتف Pocophone F1.
- عند الاتصال عبر SSH، يتم تكوين PAM (وحدة المصادقة القابلة للتوصيل) بشكل صحيح، مما يسمح لك بتشغيل التطبيقات الرسومية واستخدام pw-dump لتصحيح أخطاء PipeWire عند العمل مع الكاميرات.
- افتراضيًا، بدلاً من الأداة المساعدة sudo، يتم استخدام برنامج doas (تناظرية مبسطة لـ sudo من مشروع OpenBSD) وطبقة doas-sudo-shim مع تنفيذ أمر sudo أعلى doas.
- يتم استخدام خوارزمية ZSTD لضغط البرامج الثابتة لنظام التشغيل Linux.
- يتم تضمين خطوط اللغات المستندة إلى السيريلية واليونانية بشكل افتراضي.
تم نقل القدرة على استخدام مدير نظام systemd بدلاً من نظام OpenRC init، المتوقع في postmarketOS 24.12، إلى الإصدار 25.06. السبب المذكور لاستخدام systemd هو صعوبة الحفاظ على مكدس init المستند إلى OpenRC نظرًا للاعتماد المتزايد لـ GNOME وKDE على مكونات systemd.
المصدر: opennet.ru






