แฟลตแพค 1.16ในที่สุดระบบแซนด์บ็อกซ์และการกระจายแอปพลิเคชันสำหรับ Linux ก็พร้อมใช้งานแล้ว โดยมาพร้อมกับชุดการปรับปรุงมากมายและฟีเจอร์ใหม่ๆ ที่สัญญาว่าจะทำให้ชีวิตของนักพัฒนาและผู้ใช้แอปพลิเคชันในสภาพแวดล้อม Linux ง่ายขึ้น เวอร์ชันใหม่นี้เกิดขึ้นหลังจากทำงานมาสองปีครึ่งนับตั้งแต่ การอัปเดตครั้งใหญ่ล่าสุดและพร้อมที่จะนำไปใช้โดยผู้เผยแพร่และผู้ใช้ที่ต้องการใช้ประโยชน์จากประโยชน์ของมัน
คุณสมบัติใหม่ที่โดดเด่นที่สุดของ Flatpak 1.16 ได้แก่ ความสามารถในการแสดงรายการอุปกรณ์ USBเปิดประตูสู่การบูรณาการที่ลื่นไหลยิ่งขึ้นกับฮาร์ดแวร์ภายนอก นอกจากนี้ ขณะนี้คุณสามารถใช้ฟังก์ชันเติมข้อความอัตโนมัติสำหรับการค้นหาใน KDE ได้แล้ว ซึ่งเป็นความก้าวหน้าที่ผู้ใช้ในสภาพแวดล้อมเดสก์ท็อปนี้จะได้รับการต้อนรับอย่างไม่ต้องสงสัย ในทางกลับกัน Flatpak สามารถคอมไพล์ได้โดยใช้ Meson โดยทิ้ง Autotools ไว้เบื้องหลัง ซึ่งเป็นการเปลี่ยนแปลงที่สัญญาว่าจะทำให้การพัฒนาง่ายขึ้น
รายละเอียดข่าวเทคนิค Flatpak 1.16
สิ่งที่น่าสนใจเพิ่มเติมประการหนึ่งคือการแนะนำ ซ็อกเก็ต Wayland ส่วนตัว- ด้วยเหตุนี้ ผู้แต่งจะสามารถระบุการเชื่อมต่อแอปพลิเคชันแซนด์บ็อกซ์ว่าอยู่ในสภาพแวดล้อมที่ได้รับการป้องกันได้ ความก้าวหน้านี้ช่วยเพิ่มความปลอดภัยในขณะที่เพิ่มความยืดหยุ่นของระบบในสถานการณ์ที่ต้องการการแยกในระดับที่สูงขึ้น
ขณะนี้ Flatpak ยังให้การสนับสนุนการโทรของระบบด้วย modify_ldt
ภายใต้ตัวเลือก --allow=multiarch
ซึ่งจำเป็นต่อการดำเนินการ ปฏิบัติการ 16 บิต ในไวน์บางเวอร์ชัน นอกจากนี้ Flatpak ยังมีตัวแปรใหม่อีกด้วย flatpak.pc
สำหรับโปรเจ็กต์ที่ต้องพึ่งพา เช่น ซอฟต์แวร์ GNOME ทำให้ง่ายต่อการตรวจจับความเข้ากันได้กับไลบรารี libflatpak
การเพิ่มประสิทธิภาพและการทำความสะอาด
ในแง่ของการบำรุงรักษา Flatpak 1.16 ใช้ระบบล้างข้อมูลที่จะลบไดเร็กทอรีชั่วคราวเก่าที่สร้างโดยเวอร์ชันก่อนหน้าโดยอัตโนมัติ นอกจากนี้ให้ป้อนคำสั่ง --device=input
เพื่อเข้าถึงอุปกรณ์ evdev
บนเส้นทางเช่น /dev/input
.
ความแปลกใหม่ที่โดดเด่นอีกประการหนึ่งคือความสามารถของเทอร์มินัลอีมูเลเตอร์ แสดงความคืบหน้าการดำเนินงานของ Flatpak- การปรับปรุงที่ดูเหมือนเล็กน้อยนี้ทำให้ประสบการณ์ผู้ใช้ง่ายขึ้นอย่างมากเมื่อต้องจัดการกับการติดตั้ง การอัพเดต และการดำเนินการอื่น ๆ ที่เข้มข้น
API และความยืดหยุ่น
API ใหม่ flatpak_transaction_add_rebase_and_uninstall()
อำนวยความสะดวกในการจัดการแอปพลิเคชันที่หมดอายุการใช้งานทำให้พวกเขาถูกแทนที่โดยผู้สืบทอดได้อย่างน่าเชื่อถือมากขึ้น นอกจากนี้ การกำหนดค่าภาษาเพิ่มเติมยังทำให้ง่ายขึ้นโดยนำภาษาเหล่านั้นโดยตรงจากบริการ AccountsService หากมีการกำหนดค่าไว้ที่นั่น
เกี่ยวกับแซนด์บ็อกซ์ย่อยที่สร้างโดย flatpak-portal เวอร์ชันนี้ช่วยให้แน่ใจว่า ตัวแปรสภาพแวดล้อมได้รับการสืบทอดอย่างถูกต้อง จากคำสั่ง flatpak run
ที่เริ่มต้นอินสแตนซ์ดั้งเดิม โดยแก้ไขปัญหาก่อนหน้านี้ที่เกี่ยวข้องกับ FLATPAK_GL_DRIVERS
และฟังก์ชันอื่นที่คล้ายคลึงกัน
การปรับปรุงโครงสร้างพื้นฐาน
Flatpak 1.16 เช่นกัน ปรับการจัดการไดรเวอร์ให้เหมาะสมและการอ้างอิงที่ล้าสมัยการลบออกโดยอัตโนมัติ นอกจากนี้ ขณะนี้ยังอัปเดตการกำหนดค่า D-Bus โดยอัตโนมัติหลังจากติดตั้งหรืออัปเดตแอปพลิเคชัน เพื่อให้มั่นใจว่าบริการที่ส่งออกจะพร้อมใช้งานอยู่เสมอ
ในทางกลับกัน มีการแนะนำตัวแปรใหม่ FLATPAK_DATA_DIR
เพื่อปรับแต่งตำแหน่งของไดเร็กทอรีข้อมูล Flatpak รวมถึงตัวแปรเพิ่มเติมเช่น FLATPAK_DOWNLOAD_TMPDIR
y FLATPAK_TTY_PROGRESS
ซึ่งทำให้การใช้งานระบบมีความยืดหยุ่นมากขึ้นในสภาพแวดล้อมต่างๆ
Flatpak 1.16 การเข้าถึงและความเข้ากันได้
นักพัฒนาได้เพิ่มการรองรับแอปพลิเคชันเช่น WebKit เพื่อเชื่อมต่อแผนผังการเข้าถึง AT-SPI ระหว่างแซนด์บ็อกซ์ย่อยและกระบวนการหลัก นอกจากนี้คำสั่ง flatpak run -vv
ขณะนี้มีข้อความแก้ไขข้อบกพร่องโดยละเอียด โดยแสดงทั้งหมด พารามิเตอร์แซนด์บ็อกซ์ ใช้ได้
Flatpak เวอร์ชัน 1.16 พร้อมให้ดาวน์โหลดแล้วจาก หน้าโครงการอย่างเป็นทางการบน GitHub- อย่างไรก็ตาม ขอแนะนำอย่างยิ่งให้ผู้ใช้อัปเดตเวอร์ชันของตนผ่านที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย GNU/Linux เพื่อให้มั่นใจว่าการติดตั้งไม่ยุ่งยาก
Flatpak เป็นเครื่องมือสำคัญในระบบนิเวศ Linux อยู่แล้ว และเวอร์ชันนี้ยังตอกย้ำตำแหน่งผู้นำอีกด้วย แซนด์บ็อกซ์และการกระจายแอปพลิเคชัน- ด้วยการปรับปรุงเหล่านี้ Flatpak 1.16 ไม่เพียงแต่ตอบสนองความต้องการในปัจจุบัน แต่ยังสร้างรากฐานที่มั่นคงสำหรับการพัฒนาในอนาคตอีกด้วย