การจัดการแพ็คเกจ Linux มาไกลจากฝันร้ายที่เคยเป็นมา ถึงกระนั้น ตัวจัดการแพ็คเกจที่จัดทำโดยการกระจายไม่ได้สมบูรณ์แบบเสมอไป รูปแบบ Snap และ Flatpak ทำให้การติดตั้งซอฟต์แวร์ง่ายขึ้นมาก ไม่ว่าคุณจะใช้ distro ใด
ไฟล์ทั้ง Snap และ Flatpak มักมีอยู่ในเว็บไซต์ของแอปที่กำหนด แต่รูปแบบทั้งสองนี้มีตลาดกลางของตนเอง อันไหนที่เหมาะกับคุณ? ไม่ใช่คำถามที่ตอบง่าย
คำอธิบายสแนปและ Flatpaks
ทั้ง Snaps และ Flatpaks ไม่ได้มีเพียงแอปพลิเคชันแต่ยังมีไลบรารีและไฟล์สนับสนุนที่ต้องเรียกใช้ ซึ่งหมายความว่าคุณไม่ต้องกังวลกับการติดตั้งการพึ่งพาด้วยตนเอง หรือแม้กระทั่งพร้อมใช้งานในระบบของคุณอย่างง่ายดาย
Snaps ถูกสร้างขึ้นโดย Canonical บริษัทที่อยู่เบื้องหลัง Ubuntu ด้วยเหตุนี้ บางคนจึงมองว่า Snaps เป็นแอปพลิเคชันสำหรับ Ubuntu เท่านั้น แต่คุณสามารถติดตั้ง snapd
ได้ ได้ทุกระบบ
Flatpaks นั้นคล้ายคลึงกันแต่ไม่ได้ผูกติดอยู่กับบริษัทใดบริษัทหนึ่ง ที่กล่าวว่าบริษัทใหญ่ๆ เช่น Red Hat มีส่วนสนับสนุนรูปแบบนี้ หากต้องการดูทั้งสองรูปแบบอย่างละเอียดยิ่งขึ้น โปรดดูบทสรุปโดยละเอียดของ Snaps vs Flatpaks
ทั้งสองรูปแบบนี้ยังมีร้านแอปแบบรวมศูนย์ด้วย และนั่นคือสิ่งที่เรากำลังดูอยู่
รองรับ Distro
ในทางเทคนิค Snap Store รองรับ distros มากกว่า Flathub ที่กล่าวว่าการกระจายต่างๆได้เลือกทั้ง Snap Store และ Flathub อย่างที่คุณอาจจินตนาการได้ Ubuntu เลือกใช้ Snap Store
การกระจายหลักอื่น ๆ ได้เลือกใช้รูปแบบ Flatpak และ Flathub ด้วย การกระจายเหล่านี้รวมถึง Fedora และ Elementary Linux รวมถึงตัวแปร PureOS Debian จาก Purism
ความพร้อมใช้งานของซอฟต์แวร์
หากคุณต้องการติดตั้งเกมและซอฟต์แวร์ที่ไม่ใช้งานฟรี Snap Store คือที่ที่คุณอยากไป ไม่ใช่ทุกคนที่ใช้ Linux เพราะเป็นโอเพ่นซอร์สฟรี และคนเหล่านี้อาจต้องการติดตั้งซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ในกรณีนี้ Snap Store เป็นที่เดียวที่จะค้นหาได้
Flathub มีข้อ จำกัด มากกว่าที่ซอฟต์แวร์ส่วนใหญ่ที่มีอยู่ในบริการนี้เป็นโอเพ่นซอร์ส นั่นไม่ใช่กรณีเสมอไป แต่เป็นเรื่องปกติ สิ่งนี้ไม่ได้หยุดบริษัทต่างๆ ไม่ให้เสนอแพ็คเกจ Flatpak ของตนเอง คุณจะไม่พบมันผ่านบริการ Flathub
พิสูจน์อนาคต
Snaps ถูกจำกัดในสองวิธี ประการแรก พวกมันผูกติดกับ Snap Store โดยตรงและจะไม่ทำงานหากไม่มี วิธีนี้ช่วยป้องกันไม่ให้บริษัทเสนอ Snaps ที่ไม่ได้ผูกติดอยู่กับร้านค้า
ประการที่สองคือ Canonical รองรับ Snap Store ทั้งหมด อูบุนตูเป็นที่นิยมอย่างไม่น่าเชื่อ และ Canonical ก็ทำได้ดี ดังนั้นคุณจึงไม่ต้องกังวลว่าบริษัทจะหายไปในอนาคตอันใกล้นี้ ที่กล่าวว่า Canonical วันหนึ่งอาจตัดสินใจว่าไม่ต้องการทำ Snap Store ต่อ เมื่อ Snap ของคุณไม่มีประโยชน์ไม่มากก็น้อย
Flatpak ไม่มีปัญหาเหล่านี้ บริษัทสามารถเสนอแพ็คเกจในรูปแบบ Flatpak ได้โดยไม่ต้องนึกถึง Flathub ยิ่งไปกว่านั้น หาก Flathub หายไป Flatpaks ของคุณก็ยังใช้งานได้
บทสรุป
ความจริงก็คือ ไม่มีเหตุผลที่แท้จริงที่จะเลือกเพียงหนึ่งสิ่งเหล่านี้และยึดติดกับมัน ทั้งสองมีประโยชน์และไม่ขัดแย้งกัน ที่กล่าวว่าหากคุณต้องการเลือก Snap Store จะดีกว่าถ้าคุณกำลังมองหาแอปเชิงพาณิชย์แม้ว่าจะเป็นแอปฟรีก็ตาม Flathub จะดีกว่าถ้าคุณกำลังมองหาซอฟต์แวร์โอเพ่นซอร์สอย่างเคร่งครัด
ตัวอย่างหนึ่งของ Snap Store ที่อาจดีกว่าคือเมื่อคุณกำลังมองหาเกม ตามจริงแล้ว เราได้รวบรวมรายชื่อเกมที่ดีที่สุดที่มีอยู่ใน Snap Store แล้ว