บน Linux distro คุณควรติดตั้งซอฟต์แวร์ใหม่เสมอโดยใช้ตัวจัดการแพ็คเกจของคุณเมื่อเป็นไปได้ มันทำให้ทุกอย่างสะอาด และไฟล์ทั้งหมดจะถูกติดตามโดยผู้จัดการและสามารถลบออกได้อย่างง่ายดายในภายหลัง นอกจากนี้ยังช่วยหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นเมื่อคุณอัพเกรดการแจกจ่ายในภายหลัง แต่เนื่องจากการกระจายของคุณอาจไม่มีซอฟต์แวร์ที่คุณต้องการ หรือบางตัวอาจเก่าเกินไป บางครั้งคุณจึงต้องหันไปใช้ทางเลือกอื่น จากทางเลือกอื่นเหล่านี้ ให้เลือกดาวน์โหลดไฟล์ “.deb” หรือ “.rpm” ของบุคคลที่สามเป็นทางเลือกสุดท้ายเท่านั้น
AppImage คืออะไร?
บน Windows คุณสามารถดาวน์โหลดไฟล์ ZIP แยกเนื้อหาไปยังไดเร็กทอรี และเรียกใช้แอปพลิเคชันภายในโดยไม่ต้องติดตั้ง ซึ่งเรียกว่าแอปแบบพกพา เนื่องจากคุณสามารถคัดลอกไปยังแท่ง USB แล้วเรียกใช้บนคอมพิวเตอร์ทุกเครื่องที่ใช้ระบบปฏิบัติการ Windows
AppImage แม้ว่าจะสร้างขึ้นในทางเทคนิคด้วยวิธีที่ต่างออกไป แต่ก็ทำงานเหมือนกันจากมุมมองของผู้ใช้ คุณดาวน์โหลดไฟล์หนึ่งไฟล์และเรียกใช้โปรแกรมบนระบบปฏิบัติการ Linux โดยไม่ต้องติดตั้งอะไรเลย นอกจากนี้ คุณยังสามารถคัดลอกข้อมูลนี้บนแท่ง USB และจะทำงานบน Debian, Ubuntu, Arch Linux, openSUSE, Fedora หรือการแจกจ่าย Linux อื่นๆ
AppImage ทำงานอย่างไร
โปรแกรมมักจะต้องใช้ไลบรารีบางตัวเพื่อทำงานบางอย่าง การแจกจ่ายจะเลือกเวอร์ชันเฉพาะของไลบรารี และทำให้แน่ใจว่าโปรแกรมทั้งหมดที่อยู่ในไลบรารีจะทำงานร่วมกับไลบรารีเหล่านี้ได้ โปรแกรมสุ่มเวอร์ชันสุ่มจากอินเทอร์เน็ตอาจต้องการไลบรารีที่ไม่รวมอยู่ในการแจกจ่ายของคุณ
แทนที่จะพึ่งพาระบบปฏิบัติการของคุณ AppImage จะบรรจุทุกอย่างที่แอปพลิเคชันต้องการไว้ในไฟล์เดียว เมื่อคุณเรียกใช้ไฟล์นี้ ไฟล์จะใช้เวทย์มนตร์และสร้างระบบไฟล์ชั่วคราวซึ่งสามารถเข้าถึงทุกสิ่งที่ต้องการได้ ในภาพต่อไปนี้ คุณสามารถดูเนื้อหาไฟล์ของระบบไฟล์ชั่วคราว LibreOffice AppImage
คุณสามารถสังเกตได้ที่นี่ว่ามันรวมไลบรารีที่จำเป็น ไฟล์ที่ชื่อขึ้นต้นด้วย “lib” และลงท้ายด้วยนามสกุล “.so” อย่างไร
AppImage เทียบกับ Snap และ Flatpak
แอป Flatpak/snap อาจดูเหมือนแอป AppImage แต่ต่างกันมาก สำหรับผู้เริ่มต้น flatpaks และ snaps จำเป็นต้องมีสภาพแวดล้อมและ daemon เพื่อติดตั้งไว้ล่วงหน้า daemon จะดูแลและจัดการวิธีที่แอปพลิเคชันทำงาน อัปเดต ติดตั้ง และอื่นๆ แน่นอนว่ามีข้อดีและข้อเสียในแต่ละวิธี และไม่มีวิธีใดที่ "ดีที่สุด" ทั้งหมดนี้ขึ้นอยู่กับสิ่งที่คุณต้องการจากซอฟต์แวร์ของคุณ
ข้อดีบางประการของ snaps/flatpaks:
- พวกมันอยู่ในแซนด์บ็อกซ์ แยกจากส่วนที่เหลือของระบบของคุณ สิ่งนี้ให้การป้องกันมัลแวร์ส่วนใหญ่และเก็บทุกอย่างไว้
- คุณสามารถดาวน์โหลดสแน็ปจากร้านค้ากลาง คุณยังค้นหาซอฟต์แวร์ ดาวน์โหลด และติดตั้งได้โดยตรงจากบรรทัดคำสั่ง
- ง่ายต่อการอัพเกรดแพ็คเกจ ภูตจะดูที่ร้านค้าเพื่อดูว่ามีเวอร์ชันใหม่กว่าและทำงานให้คุณหรือไม่
ข้อดีของ AppImage:
- คุณไม่จำเป็นต้องเตรียมระบบของคุณก่อนที่จะเรียกใช้ AppImage ดูเหมือนว่านี่ไม่ใช่ปัญหาใหญ่ คุณติดตั้ง snap daemon เพียงครั้งเดียว จากนั้นก็ใช้งานได้ แต่คิดเกี่ยวกับสถานการณ์นี้ คุณอยู่ที่โรงเรียนและต้องการเรียกใช้โปรแกรมอย่างรวดเร็ว คุณไม่สามารถติดตั้ง snap daemon (ไม่มีสิทธิ์รูท) ดังนั้นคุณจึงไม่สามารถเรียกใช้ snap ที่คุณชื่นชอบได้ อย่างไรก็ตาม คุณสามารถดาวน์โหลด AppImage และเรียกใช้ได้ แม้จะไม่มีสิทธิ์ของผู้ดูแลระบบ
- พกพาได้อย่างแท้จริง:คุณสามารถพก AppImage ติดตัว USB และเรียกใช้บนระบบปฏิบัติการ Linux ใดก็ได้
- โปรแกรม AppImage บางโปรแกรมสามารถอัปเดตตัวเองได้
- ทุกอย่างมีอยู่ในไฟล์เดียว ไม่มีอะไรง่ายไปกว่านี้อีกแล้ว:ดาวน์โหลดไฟล์เพื่อ "ติดตั้ง" ลบออกเพื่อ "ถอนการติดตั้ง"
วิธีเรียกใช้ AppImage
หลังจากที่คุณดาวน์โหลดไฟล์ดังกล่าว จะไม่สามารถดำเนินการได้ทันที ในบางกรณี อาจมีไอคอนปฏิบัติการปรากฏขึ้น ในกรณีอื่นๆ บางสิ่งอาจเกิดขึ้นเมื่อคุณดับเบิลคลิกที่มัน ตัวอย่างเช่น ระบบปฏิบัติการอาจสร้างความสับสนให้กับไฟล์วิดีโอและพยายามเปิดด้วยโปรแกรมเล่นวิดีโอของคุณ
อย่างไรก็ตาม หลังจากที่การดาวน์โหลดเสร็จสิ้น คุณจะต้องคลิกขวาที่ไฟล์ ไปที่ Properties จากนั้นคลิก Permissions และเปิดใช้งานบิตปฏิบัติการบนไฟล์นั้น วิธีที่คุณทำเช่นนี้ขึ้นอยู่กับสภาพแวดล้อมเดสก์ท็อปของคุณ
มีตัวเลือกในการอนุญาตให้ไฟล์ทำงานเป็นโปรแกรม/ปฏิบัติการ หรือตัวเลือกเพื่ออนุญาตการอนุญาต "ดำเนินการ" สำหรับ "ใครก็ได้"
บทสรุป
คุณสามารถค้นหารายการโปรแกรม AppImage ได้หากต้องการทดสอบ ไม่มีร้านค้ากลางอย่างเป็นทางการ และโดยมากแล้วคุณจะพบ AppImage ที่แสดงรายการเป็นตัวเลือกการดาวน์โหลดบนหน้าเว็บดาวน์โหลดของโปรแกรม
หากคุณสงสัยว่าควรใช้ AppImage, Snap หรือ Flatpak หรือไม่ คำตอบนั้นง่ายมาก หากคุณไม่ค่อยได้ใช้แอพนอกเหนือจากที่ตัวจัดการแพ็คเกจของคุณให้มา ให้ใช้ AppImage เมื่อเป็นไปได้ อย่างไรก็ตาม หากคุณต้องการซอฟต์แวร์ของบริษัทอื่นบ่อยๆ และใช้งานเฉพาะในคอมพิวเตอร์ของคุณ ให้ใช้ Snap หรือ Flatpak หากคุณต้องการนำแอปติดตัวไปและเรียกใช้บนคอมพิวเตอร์เครื่องอื่น ให้ใช้ AppImage เมื่อพร้อมใช้งาน
เครดิตรูปภาพ:โลโก้ AppImage จาก appimage.org