เปิดตัว postmarketOS v26.06 (Alpen Avocado)
(postmarketos.org)- เป็นรีลีสที่มุ่งเป้าไปที่ ผู้ชื่นชอบ Linux เป็นหลัก และยังไม่เหมาะสำหรับผู้ใช้ที่คาดหวังความสมบูรณ์ระดับเดียวกับ Android หรือ iOS
- ใช้ Alpine Linux 3.24 และอัปเดตเวอร์ชัน UI มือถือเป็น GNOME 50, KDE Plasma Mobile 6.6.5, Phosh 0.55.0
- หลังอัปเกรดการติดตั้งเดิม งานที่แนะนำให้ทำด้วยตนเองคือ หากไม่ใช่ผู้ใช้ SXMO ให้ลบออกจากกลุ่ม input, นำ ffmpegthumbnailer ออก, และย้ายการตั้งค่าผู้ใช้ของ kernel cmdline ไปยัง
/etc/kernel-cmdline.d/ - วิธีเดิมของ kernel cmdline ยังรองรับต่อไปอีกระยะหนึ่ง แต่จะแสดงคำเตือนว่า เลิกสนับสนุนแล้ว
- เครื่องมือยกระดับสิทธิ์เริ่มต้นสำหรับการติดตั้งใหม่เปลี่ยนจาก doas เป็น sudo-rs
- หน้าจอบูตเปลี่ยนจาก pbsplash เป็น Plymouth โดยสามารถแสดงบันทึกการบูตได้ด้วยปุ่ม ESC หรือปุ่มเปิดเครื่องของโทรศัพท์ และสามารถหมุนหน้าจอ splash ได้บนอุปกรณ์ที่แสดงผลผิดทิศทาง
- อุปกรณ์ที่รองรับการสั่นอาจ สั่น ระหว่างบูตได้ ส่วนอุปกรณ์ที่ไม่มีโมดูล initramfs หรือไม่สามารถสั่นได้จะไม่ทำงานส่วนนี้
- Phosh รวมฟังก์ชันที่เกี่ยวข้องจากแอป postmarketOS tweaks เดิมไว้ใน Phosh Mobile Settings และเปลี่ยน display manager จาก tinydm เป็น greetd และ phrog
- systemd variant ของ Plasma desktop ใช้ plasma-login-manager แทน sddm และบน postmarketOS ไม่แนะนำให้ใช้ Plasma ร่วมกับ OpenRC อีกต่อไป โดยมีแผนจะปิดใช้งานในอนาคต
- Plasma Bigscreen ถูกปิดใช้งานหลัง v24.06 เนื่องจากไม่รองรับ Plasma 6 แต่กลับมาใช้งานได้อีกครั้งใน v26.06
- การอัปเกรด ModemManager เพิ่มฟีเจอร์ใหม่ เช่น cell broadcast
- แพ็กเกจ generic kernel
linux-postmarketos-{mainline,stable,lts}รวมอยู่ใน v26.06 และจะได้รับการอัปเกรดพร้อมคงความทันสมัยตลอดช่วงซัพพอร์ตของ v26.06 - อุปกรณ์ในหมวด testing มี 254 รุ่น โดย ASUS MeMO Pad 7, Microsoft Surface RT, NVIDIA Tegra ARMv7, Samsung Chromebook และ Xiaomi Mi Pad 5 Pro ถูกย้ายจาก community ไปยัง testing เพราะเคอร์เนลเก่าเกินไปหรือไม่มีผู้ดูแลรักษา
- อุปกรณ์ community ใหม่ประกอบด้วย Google Asurada Chromebook, Google Cherry Chromebook, Google Corsola Chromebook, Radxa Dragon Q6A, PINE64 PineNote
- ปัญหาที่ยังไม่แก้ไข ได้แก่ ผู้ใช้บางรายพบว่า
pmOS_rootใช้งาน 99% หลังแฟลชใหม่, มีพรอมป์ต์/dev/loop1p2ตอนเริ่ม Phosh, อาการแสดงผลผิดปกติของการปรับความสว่างบน Fairphone 5, ระดับเสียงสูงเกินไปบน Fairphone 3, ไม่มีหน้าจอ splash บน Librem 5, และ DTMF tone ใช้งานไม่ได้บน PinePhone {p:99}
1 ความคิดเห็น
ความคิดเห็นจาก Lobste.rs
น่าตื่นเต้นที่บอกว่าจะโฟกัสกับการนำอุปกรณ์ขึ้นไปอยู่ในหมวด Main เร็ว ๆ นี้ ตอนนี้ยัง ว่างอยู่
สิ่งที่ GrapheneOS และ SailfishOS ทำได้ดีคือ การโฟกัสกับอุปกรณ์เพียงไม่กี่รุ่นแล้วทำให้มันใช้งานได้ดีจริง ๆ เหมือนหลังจากที่ Jolla เลิกพยายามทำฮาร์ดแวร์ไปแล้ว ตอนผมไปที่บูธ pmOS ในงาน FOSDEM ปีที่แล้ว ผมถามว่า “ถ้าอยากลองใช้ ควรซื้อโทรศัพท์รุ่นไหนดี?” แต่แทบไม่ได้คำตอบเลย ผมเคยลองลงบน Xiaomi Mi 9T เครื่องเก่าเพื่อเล่นดู แต่แม้แต่เรื่องไดรเวอร์อย่างกล้องหรือการเช็กสถานะแบตเตอรี่ปัจจุบันก็ยังไม่พร้อมพอ เลยใช้งานได้ยากเกินกว่าจะเป็นอะไรที่มากกว่าของเล่น
ที่สิ่งนี้มีความหมายมากกว่า SailfishOS ก็เพราะจากประสบการณ์ของผม ระบบที่อิงกับ libhybris ไม่ใช่ประสบการณ์ Linux แบบแท้จริง และมักจะมาฉุดรั้งในจังหวะที่คาดไม่ถึง เช่น แม้แต่การติดตั้ง Flatpak ก็ไม่ได้ง่ายเหมือนที่อื่น
postmarketOS ไม่ทำแบบนั้น แต่พยายามใช้ mainline kernel ให้มากที่สุดเท่าที่ทำได้ ดังนั้นจึงต้องเขียนไดรเวอร์ใหม่สำหรับแต่ละอุปกรณ์ให้ถูกรับเข้า upstream วิเคราะห์ว่า downstream kernel กำลังทำอะไรอยู่ และยังต้องขัดเกลาเครื่องมือใน user space ด้วย โดยปกติ downstream kernel มักเป็นความยุ่งเหยิงก้อนใหญ่ที่ยากมากจะ upstream
ในระยะยาว วิธีนี้ดีกว่า เช่น ทำให้อุปกรณ์อายุ 13 ปีที่ไม่ได้รับอัปเดต Android มานานมากแล้ว ยังสามารถใช้เคอร์เนลรุ่นล่าสุดได้ แต่ข้อแลกเปลี่ยนคือบนอุปกรณ์จำนวนมาก การรองรับฮาร์ดแวร์ยังไปไม่ถึงระดับของ GrapheneOS หรือ SailfishOS
โอ้ ผมเพิ่งอัปเกรด อุปกรณ์ที่เคยรองรับของผม ไปเป็น 25.12 ไม่นานมานี้แล้วบูตไม่ขึ้น ดูเหมือนว่าคงต้องลองใหม่กับเวอร์ชันนี้ :)