ไม่กี่วันที่ผ่านมา สาขาใหม่ที่มั่นคงของ "Flatpak 1.8" ได้รับการเผยแพร่ซึ่งจัดเตรียมระบบสำหรับการสร้างแพ็กเกจในตัวที่ไม่ได้เชื่อมโยงกับลีนุกซ์ดิสทริบิวชันเฉพาะและรันในคอนเทนเนอร์พิเศษที่แยกแอปพลิเคชันออกจากส่วนที่เหลือของระบบ
แพ็คเกจ Flatpak พวกเขาอยู่ในตำแหน่งที่เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการกระจายแพ็คเกจ เนื่องจากไม่ได้เชื่อมโยงกับการแจกจ่ายเฉพาะใด ๆ และไม่ได้เป็นส่วนหนึ่งของที่เก็บการแจกจ่ายปกติเมื่อเตรียมคอนเทนเนอร์สากล
สำหรับผู้ใช้ที่ใส่ใจเรื่องความปลอดภัย Flatpak ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันในคอนเทนเนอร์ได้โดยให้การเข้าถึงเฉพาะฟังก์ชันเครือข่ายและไฟล์ผู้ใช้ที่เชื่อมโยงกับแอปพลิเคชันดังนั้นข้อมูลหรือข้อมูลอื่น ๆ จึงอยู่นอกเหนือขอบเขตนี้
คุณสมบัติใหม่หลักของ Flatpak 1.8
การเปลี่ยนแปลงหลักอย่างหนึ่งที่นักพัฒนาดำเนินการคือการนำเสนอไฟล์ ทำให้การติดตั้งง่ายขึ้นในโหมด P2Pเพื่ออนุญาตและจัดระเบียบการโหลดแอปพลิเคชันและชุดรันไทม์ ผ่านโหนดกลางหรือไดรฟ์สำหรับระบบที่ไม่มีการเชื่อมต่อเครือข่าย
การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งคือ การปิดใช้งานค่าเริ่มต้นของการโหลดที่เก็บอัตโนมัติซึ่งอยู่ในไดรฟ์ USB ในเครื่อง ซึ่งการเปลี่ยนแปลงนี้ทำให้สามารถลดความซับซ้อนของการใช้งานโหมด P2P ภายในและเพิ่มประสิทธิภาพได้
นอกเหนือจากนั้น มีการเพิ่มยูนิต systemd ที่เป็นทางเลือก เพื่อตรวจจับ อัตโนมัติ ที่เก็บเพิ่มเติมในไดรฟ์ USB เชื่อมต่อภายนอก
ในการเปิดใช้งานที่เก็บโลคัลระดับกลางผู้ใช้ต้องกำหนดค่าที่เก็บโดยสร้างลิงก์สัญลักษณ์จาก / var / lib / flatpak / sideload-repos o / run / flatpak / sideload-repos.
ในทางกลับกันสำหรับแอปพลิเคชันที่สามารถเข้าถึงระบบไฟล์ไดเร็กทอรีการส่งต่อจะมีให้ / lib จากสภาพแวดล้อมโฮสต์ใน / รัน / โฮสต์ / lib, นอกเหนือจากนั้น เพิ่มสิทธิ์การเข้าถึง FS ใหม่: "host-etc" และ "host-os" ซึ่งอนุญาตให้เข้าถึงไดเร็กทอรีระบบ / etc และ / usr.
ในการสร้างรหัสที่มีประสิทธิภาพมากขึ้นเพื่อแยกวิเคราะห์ไฟล์ GVariant จาก ostreee ให้ใช้ ตัวแปรสคีมาคอมไพเลอร์ และในการสร้างคอนฟิกูเรชัน crypt จะให้ความสามารถในการสร้าง libsystemd
"ติดตั้ง - รับรองความถูกต้อง" ได้ถูกเพิ่มไปยัง FlatpakTransaction API ซึ่งไคลเอนต์สามารถใช้เพื่อติดตั้งตัวรับรองความถูกต้องที่จำเป็นในการทำธุรกรรม
สำหรับส่วน ของการเปลี่ยนแปลงภายในคำสั่งที่โดดเด่นที่สุดในตัวเลือก "–Commit =" เพิ่มในคำสั่ง "flatpak remote-info" และ "flatpak update" เพื่อระบุเวอร์ชันเฉพาะของที่เก็บ OCI
และที่สำคัญ เปลี่ยนคำสั่งอัพเกรดเป็น "flatpak upgrade"ซึ่งเป็นนามแฝงของคำสั่ง "flatpak update"
เกี่ยวกับการแก้ไขข้อบกพร่องการใช้ข้อมูลโซนเวลาตาม / etc / localtime ของระบบโฮสต์เพื่อแก้ไขปัญหาที่เกี่ยวข้องกับเขตเวลาในบางแอปพลิเคชัน การติดตั้งไฟล์ env.d จาก gdm หยุดลงเนื่องจากตัวสร้าง systemd ดีกว่าสำหรับงานนี้
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:
- ในยูทิลิตี้ create-usb การส่งออกการกระทำบางส่วนจะเปิดใช้งานโดยค่าเริ่มต้น
- ไฟล์ sysusers.d ถูกจัดเตรียมไว้เพื่อสร้างผู้ใช้ที่จำเป็นผ่าน systemd
- เพิ่มตัวเลือก « - [no-] follow-redirect»ไปที่คำสั่ง«flatpak เพิ่มระยะไกล"และ" flatpak modified "เพื่อห้าม / เปิดใช้งานการเปลี่ยนเส้นทางไปยังที่เก็บอื่น
- Spawn API ถูกเพิ่มในระบบพอร์ทัลเพื่อรับตัวระบุกระบวนการจริง (PID) ของแอ็พพลิเคชันที่รันอยู่
- ที่เก็บ OCI ทั้งหมด (โครงการเปิดตู้คอนเทนเนอร์) ได้เปลี่ยนไปใช้ตัวรับรองความถูกต้อง flatpak-oci-authenticator
- ใช้สคริปต์การป้อนข้อมูลเสร็จสมบูรณ์สำหรับเชลล์คำสั่ง fish
- เพิ่มการสนับสนุนเริ่มต้นสำหรับการอัปเดตเดลต้าสำหรับที่เก็บ OCI
- ซ็อกเก็ตวารสารที่ติดตั้งในโหมดอ่านอย่างเดียว
- เพิ่มการสนับสนุนสำหรับการส่งออกไดเร็กทอรีในการส่งออกเอกสาร
- อนุญาตให้เข้าถึงอุปกรณ์เสียง ALSA โดยตรงสำหรับแอปพลิเคชันที่เข้าถึง Pulseaudio
ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายการการเปลี่ยนแปลงทั้งหมดได้ในไฟล์ ลิงค์ต่อไปนี้