Flatpak, Snap, AppImageแน่นอนมันเป็นชื่อที่คุณคุ้นเคยมากกว่า แพ็คเกจสากลได้บุกเข้าไปในโลกของลินุกซ์เพื่อให้สามารถทำงานกับการแจกจ่ายใด ๆ และขจัดปัญหาการแตกแฟรกเมนต์ในแง่ของแพ็คเกจ อย่างไรก็ตาม ซอฟต์แวร์เหล่านี้ยังไม่เป็นส่วนใหญ่ แม้ว่าจำนวนซอฟต์แวร์ที่บรรจุในแพ็คเกจประเภทนี้จะค่อยๆ เพิ่มขึ้นทีละน้อย ถ้าคุณใช้ประโยชน์จากมัน ในบทความนี้ คุณจะสามารถดูว่าข้อดีและข้อเสียของการต่อสู้ Flatpak vs Snap คืออะไร
Flatpack คืออะไร?
Flatpak เป็นแพ็คเกจสากลชนิดหนึ่งและสำหรับการจำลองเสมือนของแอปพลิเคชันสำหรับสภาพแวดล้อม GNU/Linux มีแซนด์บ็อกซ์แยกกระบวนการที่เรียกว่า Bubblewrap ในนั้น ผู้ใช้สามารถเรียกใช้แอปพลิเคชันที่แยกจากส่วนที่เหลือของระบบ เพื่อความปลอดภัยที่มากขึ้น
Lennart Pöttering เป็นโปรแกรมเมอร์ที่เสนอเรื่องนี้ในปี 2013 และตีพิมพ์บทความเกี่ยวกับเรื่องนี้ในอีกหนึ่งปีต่อมาเพื่อพัฒนาแนวคิดนี้ในที่สุดและกลายเป็นส่วนหนึ่งของ โครงการ freedesktop.org. ภายใต้ชื่อ xdg-app ซึ่งเหมือนกับ Flatpak และความนิยมนับตั้งแต่เปิดตัวเพิ่มขึ้น ปัจจุบันได้รับการสนับสนุนโดยการกระจายยอดนิยมมากกว่า 20 รายการ
Snap คืออะไร?
ในขณะที่ Flatpak มีต้นกำเนิดในชุมชนการพัฒนา Fedora/Red Hat Snap มีไว้บน Canonicalบริษัทที่พัฒนาระบบจัดการพัสดุลักษณะพิเศษนี้ขึ้นมา ประเภทของแพ็คเกจสากลที่ยอมรับ distros และแอพจำนวนมากที่บรรจุอยู่ในนั้นแล้ว ในกรณีนี้ แพ็คเกจจะทำงานภายใน AppArmor แม้ว่าจะสามารถเรียกใช้นอกแซนด์บ็อกซ์ได้
โดยวิธีการที่เราต้องตระหนักว่ามีแพ็คเกจอื่น ๆ เช่น แอพรูปภาพ, ที่มีความสำคัญมากขึ้นเรื่อยๆ สำหรับการติดตั้งง่าย หรือมากกว่าไม่มีการติดตั้ง เพียงดาวน์โหลดและเรียกใช้แพ็คเกจ คุณก็พร้อมแล้ว เหมือนกับเวอร์ชันพกพา นอกจากนี้ ในเว็บไซต์อย่างเป็นทางการของ AppImage Hub คุณจะพบเครื่องมือมากมายที่บรรจุอยู่ในรูปแบบไบนารีนี้ ในแง่ความปลอดภัย พวกเขาสามารถเรียกใช้ภายในแซนด์บ็อกซ์หรือภายใน AppArmor, Bubblewrap หรือ Firejail
Flatpak vs Snap: ความแตกต่างข้อดีและข้อเสีย
ในการเปรียบเทียบในเรื่องนี้ Tabla คุณจะสามารถดูพารามิเตอร์ทั้งหมดที่คุณต้องรู้เกี่ยวกับแพ็คเกจทั้งสองประเภทนี้:
ทั่วไป
| Característica | ตะครุบ | Flatpak | |
|---|---|---|---|
| แอปพลิเคชันเดสก์ท็อป | Si | Si | |
| เครื่องมือปลายทาง | Si | Si | |
| บริการ | SI | ไม่ | |
| การใช้ชุดรูปแบบที่ถูกต้อง | ไม่ | ไม่ | |
| ไลบรารีและการพึ่งพา | ในรูปเองหรือพร้อมอุปกรณ์ | การใช้รันไทม์ของไลบรารีหลัก | |
| สนับสนุน | ตามบัญญัติของวัด | หมวกแดงและอื่น ๆ |
การปิดพื้นที่
| Característica | ตะครุบ | Flatpak | |
|---|---|---|---|
| โดยไม่มีการกักขัง | Si | ไม่ | |
| คุณสามารถใช้การกักขังที่แตกต่างกัน | ไม่ (AppArmor เท่านั้น) | ไม่ (บับเบิ้ลห่อเท่านั้น) |
การติดตั้งหรือการดำเนินการ
| Característica | ตะครุบ | Flatpak | |
|---|---|---|---|
| ปฏิบัติการได้ | อย่า . ต้องการติดตั้ง | อย่า . ต้องการติดตั้ง | |
| ไม่มีราก | ไม่ได้ คุณต้องรูทเพื่อติดตั้ง | ไม่ได้ คุณต้องรูทเพื่อติดตั้ง | |
| ปฏิบัติการได้จากการบีบอัด | Si | ไม่ |
การแจกจ่ายแอปพลิเคชัน
| Característica | ตะครุบ | Flatpak | |
|---|---|---|---|
| ที่เก็บข้อมูลหลัก | Snapcraft | ฮับแบน | |
| ต้องการที่เก็บ | ไม่ | ไม่ | |
| ที่เก็บส่วนบุคคล | Si | Si | |
| หลายเวอร์ชันพร้อมกัน | Si | Si |
การปรับปรุง
| Característica | ตะครุบ | Flatpak | |
|---|---|---|---|
| กลไกการอัพเดท | กรุ | กรุ | |
| Actualizaciones เพิ่มขึ้น | Si | Si | |
| อัพเดทอัตโนมัติ | ไม่ | ไม่ |
Tamaño en ดิสโก้
| Característica | ตะครุบ | Flatpak | |
|---|---|---|---|
| โปรแกรมบีบอัดดิสก์ | Si | ไม่ | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |