หลังจากพัฒนามาเป็นเวลา 6 เดือน โครงการ postmarketOS 24.12 ซึ่งเป็นผู้พัฒนาระบบปฏิบัติการนี้ ได้เปิดตัวอย่างเป็นทางการแล้ว Linux สำหรับอุปกรณ์พกพา โดยใช้พื้นฐานแพ็กเกจ Alpine Linuxโดยใช้ไลบรารีมาตรฐาน C อย่าง Musl และชุดยูทิลิตี้ 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 และ Xiaomi Redmi S2/Y2
จำนวนแอสเซมบลีสำเร็จรูปลดลงจาก 54 เป็น 53 เมื่อเปรียบเทียบกับ postmarketOS เวอร์ชัน 24.06 มีการเพิ่มแอสเซมบลีต่อไปนี้:
- google-sargo (Google พิกเซล 3a)
- xiaomi-elish (Xiaomi Mi Pad 5 Pro)
- 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)
- google-พีช-pi (Samsung Chromebook 2)
- qcom-msm8953 (อุปกรณ์ที่มีชิป Qualcomm Snapdragon 625)
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi redmi 4 นายกรัฐมนตรี
- Xiaomi Redmi 5 Plus
- เสี่ยวมี่ Redmi Note 4/4X
- เสี่ยวมี่ เรดมี่ S2 / เรดมี่ Y2
- Asus Zenfone 3
- BQ Aquaris X / Aquaris X โปร
- Fairphone 3
- หัวเว่ยไมมัง 5
- เลอโนโว P2
- Motorola Moto G5 Plus
- Motorola Moto G6
- Motorola Moto G7 Power
- 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" ซึ่งมีไว้สำหรับการติดตั้งการแจกจ่ายบนพีซีและแล็ปท็อปทั่วไปได้เพิ่มความสามารถในการใช้ไดรเวอร์ open Nouveau บนระบบที่มี NVIDIA GPU และยังเพิ่มเฟิร์มแวร์สำหรับ Intel GPU
- ฐานข้อมูลแพ็กเกจได้รับการซิงโครไนซ์กับ Alpine แล้ว Linux 3.21.
- KDE Plasma Mobile Shell ได้รับการอัพเดตเป็นเวอร์ชัน 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 Hotspot รองรับสีที่ถูกเน้น การปรับหน้าจอล็อคสำหรับหน้าจอขนาดเล็ก ปรับปรุงระบบการแจ้งเตือน

- เชลล์กราฟิก Sxmo (Simple X Mobile) ซึ่งมีพื้นฐานมาจาก Sway Composite Manager และยึดมั่นในปรัชญา Unix ได้รับการอัปเดตเป็นเวอร์ชัน 1.17 (เดิมคือ 1.16.3) ซึ่งให้ความสามารถในการใช้เมนูแอปพลิเคชัน wofi แทน bemenu เปิดใช้งานโปรแกรมรักษาหน้าจอใหม่ (peanutbutter); เพิ่มโหมด "ไม่ว่าง" ซึ่งจะปิดเสียงกริ่งและสัญญาณการสั่น ระบบการแจ้งเตือนถูกเขียนใหม่ เพิ่มตัวจัดการตัวบ่งชี้ LED; เพิ่มส่วนที่มีแอปพลิเคชันที่ติดตั้งทั้งหมดลงในเมนูแล้ว ใช้การเลื่อนอย่างราบรื่นในเมนูแล้ว

- รวมวอลเปเปอร์ใหม่แล้ว

- แอสเซมบลีที่ใช้เทคโนโลยี GNOME เป็นค่าเริ่มต้นประกอบด้วยแอปพลิเคชันสำหรับการทำงานกับกล้อง Snapshot และอินเทอร์เฟซสำหรับการดูพยากรณ์อากาศ โปรแกรมดู PDF ของ Evince ถูกแทนที่ด้วยแอป Papers และโปรแกรมเล่นเสียง Lollypop ถูกแทนที่ด้วย Decibels
- อินเทอร์เฟซซึ่งอิงตามสภาพแวดล้อมเดสก์ท็อป MATE ได้รับการปรับให้เหมาะกับการควบคุมหน้าจอสัมผัสพร้อมช่องว่างภายในที่เพิ่มขึ้นและขนาดตัวอักษรที่ใหญ่ขึ้น สภาพแวดล้อม MATE และ Xfce ถูกย้ายไปยังหน้าจอเข้าสู่ระบบที่ลื่นไหลยิ่งขึ้น
- มีการเพิ่มปลั๊กอินสำหรับใช้งานกับแพ็กเกจ APK ที่ใช้ใน Alpine ลงในตัวจัดการแอปพลิเคชัน Discover ที่ใช้ใน KDE แล้ว Linux.
- ในอิมเมจดิสก์ RAM initramfs ซึ่งเคอร์เนลเปิดใช้งานในช่วงเริ่มต้นของการบูตเพื่อเมานต์ระบบไฟล์ การตรวจหาพาร์ติชันสำหรับบูตได้รับการปรับปรุงและเพิ่มความสามารถในการดีบักเพิ่มเติม เช่น กดปุ่มเพิ่มระดับเสียงค้างไว้ทันที เปิดใช้งานการบันทึกการบูตโดยละเอียด
- ปรับปรุงการรองรับกล้องในเวอร์ชันที่ใช้เคอร์เนลมาตรฐาน Linux แทนที่จะเป็นแกนหลักเฉพาะจาก Androidความสามารถของกล้องเมื่อใช้เคอร์เนลเวอร์ชันมาตรฐานยังคงด้อยกว่าเคอร์เนลเวอร์ชันก่อนหน้าอย่างเห็นได้ชัด Androidแต่สถานการณ์กำลังเปลี่ยนแปลงไปทีละน้อย ตัวอย่างเช่น เวอร์ชันใหม่รองรับกล้องหน้าและกล้องหลังบนสมาร์ทโฟน Pixel 3A และ Fairphone 5 และยังเพิ่มความสามารถในการใช้กล้องหลังตัวใดตัวหนึ่งจากสองตัวบนสมาร์ทโฟน Pocophone F1 อีกด้วย
- เมื่อเชื่อมต่อผ่าน SSH PAM (Pluggable Authentication Module) จะได้รับการกำหนดค่าอย่างถูกต้อง ทำให้คุณสามารถเรียกใช้แอปพลิเคชันกราฟิกและใช้ pw-dump เพื่อดีบัก PipeWire เมื่อทำงานกับกล้องได้
- ตามค่าเริ่มต้น แทนที่จะใช้ยูทิลิตี้ sudo โปรแกรม doas (อะนาล็อกแบบง่ายของ sudo จากโครงการ OpenBSD) และเลเยอร์ doas-sudo-shim พร้อมการนำคำสั่ง sudo ไปใช้ที่ด้านบนของ doas
- อัลกอริธึม ZSTD ใช้ในการบีบอัดเฟิร์มแวร์ linux
- แบบอักษรสำหรับภาษาที่ใช้ซีริลลิกและกรีกจะรวมอยู่ตามค่าเริ่มต้น
ความสามารถในการใช้ตัวจัดการระบบ systemd แทนระบบเริ่มต้น OpenRC ที่คาดไว้ใน postmarketOS 24.12 ได้ถูกย้ายไปยังรุ่น 25.06 แล้ว เหตุผลที่อ้างถึงในการใช้ systemd คือความยากลำบากในการรักษาสแต็ก init ที่ใช้ OpenRC เนื่องจากการพึ่งพา GNOME และ KDE ในส่วนประกอบ systemd เพิ่มมากขึ้น
ที่มา: opennet.ru






