เมื่อไม่กี่วันที่ผ่านมากลายเป็นที่รู้จัก การเปิดตัวของ สาขาใหม่ที่มั่นคงของ Flatpak 1.10ที่ จัดเตรียมระบบสำหรับการสร้างแพ็กเกจแบบสแตนด์อโลน พวกเขาไม่ได้เชื่อมโยงกับลีนุกซ์ดิสทริบิวชันเฉพาะและรันในคอนเทนเนอร์พิเศษที่แยกแอพพลิเคชั่นออกจากส่วนที่เหลือของระบบ
Flatpak ทำให้นักพัฒนาแอปพลิเคชันสามารถลดความซับซ้อนได้ การกระจายไฟล์ โปรแกรม ที่ไม่รวมอยู่ในที่เก็บการแจกจ่ายมาตรฐานเมื่อเตรียม ภาชนะสากล โดยไม่ต้องสร้างรุ่นแยกต่างหากสำหรับการแจกจ่ายแต่ละรายการ
สำหรับผู้ใช้ที่คำนึงถึงความปลอดภัย Flatpak อนุญาตให้แอปพลิเคชันที่ไม่ถูกต้องทำงานในคอนเทนเนอร์โดยให้การเข้าถึงเฉพาะฟังก์ชันเครือข่ายของผู้ใช้และไฟล์ที่เกี่ยวข้องกับแอปพลิเคชัน
สำหรับผู้ใช้ที่สนใจผลิตภัณฑ์ใหม่ Flatpak ช่วยให้พวกเขาสามารถติดตั้งแอปพลิเคชันเวอร์ชันเสถียรและทดลองใช้ล่าสุดได้โดยไม่จำเป็นต้องเปลี่ยนแปลงระบบ ตัวอย่างเช่นปัจจุบันแพ็คเกจ Flatpak ถูกคอมไพล์แล้วสำหรับ LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio เป็นต้น
คุณสมบัติใหม่หลักของ Flatpak 1.10
ใน Flatpak 1.10 เวอร์ชันใหม่นี้มีการเน้นย้ำว่า มีการนำการสนับสนุนสำหรับรูปแบบที่เก็บใหม่มาใช้ เพื่อเพิ่มความเร็วในการจัดส่งการอัปเดตและลดขนาดของข้อมูลที่ดาวน์โหลด
ที่เก็บจะขึ้นอยู่กับเทคโนโลยี OSTreeen ซึ่งใช้ไฟล์ดัชนีเพื่อระบุเนื้อหาซึ่งได้รับการอัปเดตตามการเปลี่ยนแปลงแต่ละครั้ง ขนาดของไฟล์ดัชนีขึ้นอยู่กับจำนวนแพ็กเกจและสถาปัตยกรรมที่รองรับ
รูปแบบที่เก็บใหม่ เกี่ยวข้องกับการแยกไฟล์ดัชนี สำหรับสถาปัตยกรรมที่แตกต่างกันเช่นเดียวกับการใช้การอัปเดตเดลต้าเพื่อดาวน์โหลดเฉพาะบางส่วนของดัชนีที่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชันก่อนหน้าของที่เก็บ
นอกจากนี้ใน Flatpak 1.10 การใช้การอัปเดตแบบเพิ่มหน่วยทำให้ปริมาณการใช้งานลดลง 100 เท่าและ ได้ยกเลิกข้อ จำกัด ในการรองรับสถาปัตยกรรมเพิ่มเติมใน Flathub
ตัวอย่างเช่นบน Flathub ขนาดดัชนีทั้งหมดในปัจจุบันคือ 6,6MB (บีบอัด 1,8MB) เวอร์ชัน x86-64 คือ 2,7MB (บีบอัด 554KB) และการอัปเกรดจากเวอร์ชันก่อนหน้าต้องดาวน์โหลดเพียง 20 KB เท่านั้น
การเปลี่ยนแปลงอีกอย่างที่โดดเด่นจากเวอร์ชันใหม่นั่นก็คือ เพิ่มคำสั่งใหม่ "flatpak pin" เพื่อกำหนดเวลาดำเนินการ (จะไม่ถูกลบออกหากไม่มีแอปพลิเคชันที่ใช้งาน) ตามค่าเริ่มต้นการตรึงจะใช้กับรันไทม์ที่ติดตั้งไว้อย่างชัดเจนแทนที่จะโหลดโดยอัตโนมัติเป็นการอ้างอิงเมื่อติดตั้งแอปพลิเคชัน
ด้วยการอัปเดตทั่วไป ("การอัปเดต flatpak") หรือไฟล์ การลบแอปพลิเคชันแต่ละรายการรับประกันเวลาทำงาน ที่ไม่ได้ใช้จะถูกลบโดยอัตโนมัติ ไม่ได้ยึดและมีอายุการเก็บรักษาที่หมดอายุ
ในสภาพแวดล้อมแซนด์บ็อกซ์ ซึ่งอนุญาตให้เข้าถึงเครือข่ายได้ การเข้าถึงซ็อกเก็ตที่แก้ไขโดย systemd เปิดอยู่หรือและคำสั่ง "–unset-env" และ "–env = FOO =" ยังสามารถลบหรือว่างตัวแปรสภาพแวดล้อมได้
โดยการอัปเดตตอนนี้ มีการติดตั้งแอปพลิเคชันเวอร์ชันใหม่ก่อน และจากนั้นก่อนหน้านี้จะถูกลบนั่นคือการไม่ติดตั้งในตอนนี้ไม่ได้หมายความถึงการหายไปของแอปพลิเคชัน
ในทางกลับกันก ปรับปรุงการตรวจจับเส้นทางแอปพลิเคชัน ที่คล้ายกันเช่น "/ org / gnome / sound-juicer" ถูกจับคู่กับ "org.gnome.SoundJuicer" แล้ว
ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่:
- ผู้ใช้รูทสามารถข้ามข้อ จำกัด การควบคุมโดยผู้ปกครองได้
- เพิ่มการรองรับมาตรฐานใหม่สำหรับการจัดรูปแบบไฟล์เรียกใช้ OS แบบคอนเทนเนอร์
- เพิ่มโปรไฟล์สำหรับ tcsh
- เมื่อค้นหาการอ้างอิงตอนนี้ที่เก็บแอปพลิเคชันที่ติดตั้งมีลำดับความสำคัญสูงกว่าที่เก็บอื่น ๆ
- ปรับปรุงการแคชในหน่วยความจำของดัชนีที่เก็บ
ห้ามระบุ "–filesystem = /" - เพิ่ม API ใหม่: flatpak_installation_list_pinned_refs, flatpak_transaction_set_disable_auto_pin, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_operation_autires_requires
- เข้ากันได้กับ GCC ที่รอดำเนินการ 11
- ปรับปรุงการตรวจจับซ็อกเก็ต PulseAudio ในการกำหนดค่าที่ไม่ใช่แบบทั่วไป
สุดท้ายหากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมคุณสามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.
อย่าสังเกตการปรับปรุงความเร็วในการดาวน์โหลดของแอพ เยี่ยมมาก!