บน Linux โดยทั่วไปเรามักคุ้นเคยกับการติดตั้งหรือรับโปรแกรมของเรา หรือแพ็กเกจผ่านระบบแพ็กเกจที่ใช้วิธีการจัดจำหน่ายกล่าว Deb, RPM หรือซอร์สโค้ดเอง
เป็นเช่นนี้มาอย่างน้อยหลายปีแล้ว แต่ ไม่กี่ปีที่ผ่านมาแอปพลิเคชัน "สากล" สำหรับ Linux เริ่มปรากฏขึ้น (เพื่อเรียกพวกเขา) เนื่องจากสิ่งเหล่านี้สามารถติดตั้งหรือรันบนลีนุกซ์หลายรุ่น
แอปพลิเคชันสากลบน Linux
ก่อนหน้านี้ เราอ้างถึง Flatpak, Snap และ Appimage ทั้งสามที่รู้จักกันดีแม้ว่าจะมี OrbitalApps ด้วยก็ตาม (แต่ดูเหมือนว่าแนวคิดนี้จะไม่ได้ผลอีกต่อไปหรือถูกลืมไปแล้ว)
-
- Flatpak หรือที่เรียกว่า xdg-app จนถึงเดือนพฤษภาคม 2016 เป็นยูทิลิตี้สำหรับการปรับใช้ซอฟต์แวร์การจัดการแพ็คเกจและการจำลองเสมือนของแอปพลิเคชันสำหรับสภาพแวดล้อมเดสก์ท็อป Linux
ยูทิลิตี้นี้จัดเตรียมสภาพแวดล้อมแซนด์บ็อกซ์ที่เรียกว่า Bubblewrap ซึ่งผู้ใช้สามารถเรียกใช้แอปพลิเคชันที่แยกจากส่วนที่เหลือของระบบได้
- แพ็คเกจซอฟต์แวร์ "snap" เป็นแบบสแตนด์อโลนและทำงานบน Linux ดิสทริบิวชันที่หลากหลาย
อนุญาตให้ใช้งานซอฟต์แวร์ได้ตั้งแต่ต้นน้ำ ระบบได้รับการออกแบบมาเพื่อทำงานกับอินเทอร์เน็ตของสิ่งต่างๆระบบคลาวด์และคอมพิวเตอร์เดสก์ท็อป
- AppImage เป็นรูปแบบสำหรับการแจกจ่ายซอฟต์แวร์พกพาบน Linux ไม่จำเป็นต้องมีสิทธิ์ superuser เพื่อติดตั้งแอปพลิเคชัน
รูปแบบนี้มีจุดมุ่งหมายเพื่อให้การแจกจ่ายซอฟต์แวร์ไบนารีเป็นอิสระจากการแจกจ่าย Linux สำหรับนักพัฒนาแอปพลิเคชันหรือที่เรียกว่าบรรจุภัณฑ์ต้นน้ำ
พวกเขาจะรู้ได้อย่างไร Flatpak และ Snap มีเว็บไซต์ของตัวเองซึ่งนอกเหนือจากการนำเสนอวิธีการติดตั้งเหล่านี้ในลีนุกซ์ส่วนใหญ่แล้ว พวกเขายังมี FlatHub "app store" และ snapcraf.io
สำหรับ Appimage สิ่งที่ไม่เป็นเช่นนั้นเนื่องจากบนไซต์ของพวกเขาระบุเพียงแนวทางการใช้งานเท่านั้น แต่ เราสามารถค้นหา AppImageHub ซึ่งโฮสต์บน GitHub และมีแอปพลิเคชันมากมายในรูปแบบนี้
Appimage
เกี่ยวกับ AppImageHub
AppImageHub มีคุณสมบัติที่น่าสนใจเช่น: เข้าถึงเว็บไซต์อย่างเป็นทางการของแอปพลิเคชัน Bugtracker (เพื่อรายงานข้อบกพร่องในซอฟต์แวร์) คำถามที่พบบ่อยของแอปพลิเคชันซึ่งคำถามที่พบบ่อยสามารถแก้ไขได้และเชื่อมโยงกับการมีส่วนร่วมในโครงการผ่านการสนับสนุนทางการเงิน
ไม่ใช่ทุกโปรแกรมที่มีฟังก์ชันเหล่านี้ ดูเหมือนว่ามันเป็นสิ่งที่เกี่ยวข้องกับผู้ที่แจกจ่ายพวกเขาหากมีความเป็นไปได้ดังกล่าวพวกเขาจะเชื่อมโยงบนหน้าแอพใน AppImageHub
โดยการเลือกหมวดหมู่ที่ต้องการจะแสดงภาพภาพประกอบสรุปย่อและเมื่อมีให้เลือกตัวเลือกที่อธิบายไว้ข้างต้น ฟังก์ชันพื้นฐานเช่นการดาวน์โหลดซอฟต์แวร์ผู้แจกจ่ายซอฟต์แวร์และไซต์ Github ก็มีอยู่เช่นกัน
จนถึงขณะนี้ appimage.github.io มีแอปพลิเคชัน AppImage มากกว่า 600 แอปพลิเคชันที่รวบรวมไว้ใน "ร้านค้า" ซึ่งมีลักษณะภาพที่ดีเช่นกันโดยมีการแจกจ่ายตามหมวดหมู่ซึ่งเราพบดังต่อไปนี้:
- เสียง
- มัลติมีเดีย
- เครื่องมือพัฒนา
- การศึกษา
- เกมส์
- กราฟิกและการถ่ายภาพ
- การสื่อสารและข่าวสาร
- ผลผลิต
- Ciencia
- การตั้งค่า
- ระบบ
- ยูทิลิตี้
ทำไมต้อง AppImage
AppImage ไม่ได้รับความนิยมเท่ากับ Snap และ Flathub เนื่องจากส่วนใหญ่ การค้นหาแอปพลิเคชันในรูปแบบนี้ไม่ใช่เรื่องง่ายเนื่องจาก 2 ก่อนหน้านี้มีร้านค้าและทำให้สิ่งต่างๆง่ายขึ้น
นี่คือที่ AppImageHub มีพื้นที่มากมายให้ได้รับและสำรวจนอกจากนี้ปัจจัยอีกประการหนึ่งคือผู้ใช้จำนวนไม่น้อยที่ชอบใช้ AppImage
แม้แต่พวกเขาก็มี เป็นจุดที่ดีเนื่องจากแอปพลิเคชันทำงานจากไฟล์ซึ่งเราสามารถมีอยู่ในแท่ง USB หรือสื่อจัดเก็บข้อมูลที่ต้องการและเรียกใช้แอปพลิเคชันของเราบนคอมพิวเตอร์เครื่องอื่นโดยไม่ต้อง "ติดตั้งใหม่"
ในทางกลับกันยังช่วยให้ผู้ใช้ทดสอบแอปพลิเคชันได้ง่ายขึ้นโดยไม่กระทบกับระบบและเติมด้วยการอ้างอิงและแพ็คเกจเพิ่มเติม
ไม่ต้องสงสัย AppImage มีพื้นฐานมากมายและส่วนใหญ่อยู่ในส่วนของนักพัฒนาที่ให้พื้นที่ในการเผยแพร่แอปพลิเคชันตามรูปแบบนี้