Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Flathub vs Snap Store: ควรใช้ App Store ไหน?

การจัดการแพ็กเกจ Linux พัฒนามาไกลจากยุคที่เป็นอันตราย แต่ตัวจัดการแพ็กเกจที่ระบบแจกจ่ายให้มาไม่ได้สมบูรณ์แบบเสมอไป รูปแบบ Snap และ Flatpak ทำให้ติดตั้งซอฟต์แวร์ง่ายขึ้น ไม่ว่าคุณจะใช้ระบบแจกจ่ายอะไร

ทั้งไฟล์ Snap และ Flatpak มักพร้อมใช้งานบนเว็บไซต์ของแอปที่กำหนด แต่ทั้งสองรูปแบบมีตลาดแอปส่วนกลางของตัวเอง ตัวไหนเหมาะกับคุณ? ไม่ใช่คำถามง่าย

Snaps และ Flatpaks อธิบาย

ทั้ง Snaps และ Flatpaks ประกอบด้วยไม่แค่แอปพลิเคชัน แต่ยังมีไลบรารีและไฟล์สนับสนุนที่ต้องการเพื่อรัน หมายความว่าคุณไม่ต้องกังวลเรื่องการติดตั้ง dependencies ด้วยตนเอง หรือแม้แต่ว่าจะมีอยู่ง่ายบนระบบของคุณหรือไม่

Snaps ถูกสร้างโดย Canonical บริษัท وراء Ubuntu ด้วยเหตุนี้ บางคนมอง Snaps ว่าเป็นแอปพลิเคชันเฉพาะ Ubuntu แต่คุณติดตั้ง snapd บนระบบใดก็ได้

Flatpaks คล้ายกัน แต่ไม่ผูกมัดกับบริษัทใดบริษัทหนึ่ง ถึงแม้บริษัทใหญ่อย่าง Red Hat จะมีส่วนร่วมในรูปแบบนี้ สำหรับการดูรายละเอียดใกล้ชิดเกี่ยวกับสองรูปแบบนี้ ดูบทความเปรียบเทียบ Snaps vs Flatpaks ของเรา

ทั้งสองรูปแบบก็มีตลาดแอปส่วนกลางของตัวเอง และนั่นคือสิ่งที่เรากำลังมองที่นี่

การรองรับระบบแจกจ่าย

ทางเทคนิค Snap Store รองรับระบบแจกจ่ายมากกว่า Flathub ณ ปัจจุบัน แต่ระบบแจกจ่ายหลายตัวเลือกทั้ง Snap Store และ Flathub ตามที่คุณคิด Ubuntu เลือกใช้ Snap Store

ระบบแจกจ่ายหลักอื่นๆ เลือกรูปแบบ Flatpak และ Flathub รวมถึง Fedora, Elementary Linux, และ PureOS Debian variant จาก Purism

ซอฟต์แวร์ที่พร้อมใช้งาน

หากคุณมองหาติดตั้งเกมและซอฟต์แวร์ Non-free (ไม่เสรี) Snap Store คือที่ที่คุณควรไป ไม่ใช่ทุกคนใช้ Linux เพราะมันฟรีและโอเพนซอร์ส และคนเหล่านี้อาจต้องการติดตั้งซอฟต์แวร์ proprietary หากเป็นเช่นนั้น Snap Store เป็นสถานที่เดียวที่หาเจอ

Flathub จำกัดกว่า โดยซอฟต์แวร์ส่วนใหญ่ที่พร้อมผ่านบริการเป็นโอเพนซอร์ส ไม่ได้เป็นเช่นนั้นเสมอไป แต่มันพบบ่อย นี่ไม่ได้หยุดบริษัทไม่ให้เสนอแพ็กเกจ Flatpak เอง คุณแค่หาไม่เจอผ่านบริการ Flathub

การรับประกันอนาคต (Future-Proofing)

Snaps จำกัดสองทาง แรก ผูกมัดโดยตรงกับ Snap Store และทำงานไม่ได้โดยไม่มีมัน สิ่งนี้หยุดบริษัทไม่ให้เสนอ Snaps ที่ไม่ผูกกับ Store

ที่สอง Snap Store ได้รับการสนับสนุนโดย Canonical เพียงผู้เดียว Ubuntu นิยมมาก และ Canonical ทำได้ดี ดังนั้นคุณไม่ต้องกังวลว่าบริษัทจะหายไปในอนาคตใกล้ๆ แต่ Canonical อาจตัดสินใจวันหนึ่งว่าไม่ต้องการดูแล Snap Store ต่อไป ที่จุดนั้น Snaps ของคุณจะเกือบไร้ประโยชน์

Flatpak ไม่มีปัญหาทั้งสองนี้ บริษัทสามารถเสนอแพ็กเกจในรูปแบบ Flatpak โดยไม่ต้องกังวลเรื่อง Flathub แม้แต่ถ้า Flathub หายไป Flatpaks ของคุณยังทำงานได้

สรุป

ความจริงคือ ไม่มีเหตุผลจริงที่จะเลือกแค่หนึ่งและยึดมั่น ทั้งสองมีประโยชน์และไม่ขัดแย้งกัน ถึงแม้ถ้าคุณอยากเลือกหนึ่ง Snap Store ดีกว่าหากคุณมองหาแอปพาณิชย์ แม้จะฟรี Flathub ดีกว่าหากคุณมองหาซอฟต์แวร์โอเพนซอร์สอย่างเคร่งครัด

ตัวอย่างหนึ่งที่ Snap Store อาจดีกว่า คือตอนมองหาเกม จริงๆ เราได้รวบรวมรายการเกมที่ดีที่สุดบน Snap Store ไว้แล้ว