AppImageTool: จะสร้างแอพ AppImage ของเราเองได้อย่างไร
La การกระจายตัวหรือทางเลือกมากมายใน Linux เป็นสิ่งที่เกี่ยวข้องเสมอเป็นบวกหรือไม่ก็ตามในชุมชน Linux ด้วยเหตุนี้ เราจึงจมอยู่กับข่าวสาร การพัฒนา และกิจกรรมต่างๆ มากมายที่เกี่ยวข้องกับการแจกจ่าย GNU/Linux แอปพลิเคชัน ระบบ แพลตฟอร์ม และอื่นๆ อีกมากมาย ทั้งในฐานะผู้สร้างเนื้อหา/ผู้บริโภค และในฐานะผู้ใช้ระดับมืออาชีพและไม่ใช่มืออาชีพ และแน่นอนว่ายังมี Quick Guides และ Complete Tutorials มากมายที่สามารถเรียนรู้หรือแก้ไขปัญหาและความต้องการได้
ด้วยเหตุนี้และเมื่อคิดถึงทั้งสองสิ่งวันนี้เราจึงนำมาฝากคุณเป็นอย่างมาก คู่มือฉบับย่อที่เป็นประโยชน์ในการสร้างแอป AppImage ของเราเอง โดยใช้เครื่องมือเพิ่มเติมอื่นที่เรียกว่า «AppImageเครื่องมือ». ซึ่งเป็นซอฟต์แวร์ทางเลือกหรือยูทิลิตี้เสริมสำหรับ Pkg2AppImageซึ่งในสิ่งพิมพ์ก่อนหน้านี้เรายังสอนวิธีใช้เพื่อให้บรรลุวัตถุประสงค์เดียวกันด้วย เนื่องจากเมื่อเราพูดถึงแอปพลิเคชันสากลและแบบพกพา แฟลตแพค, สแน็ป y AppImageพวกเราหลายคนมักจะชอบรูปแบบสุดท้ายนี้ และยิ่งไปกว่านั้นหากเราสามารถสร้างแอปพลิเคชั่นและเกมแบบพกพาที่จำเป็นได้อย่างง่ายดายและรวดเร็วด้วยตัวเราเอง จากแหล่งที่มาและไฟล์ไบนารี่ของการพัฒนาที่มีอยู่แล้ว
Pkg2appimage: จะสร้างไฟล์ AppImage ของเราเองได้อย่างไร?
แต่ก่อนที่จะเริ่มอ่านเอกสารนี้เกี่ยวกับแอปพลิเคชันที่มีประโยชน์และเสริมของโครงการ AppImage ที่เรียกว่า «เครื่องมือ AppImage»เราขอแนะนำ โพสต์ที่เกี่ยวข้องก่อนหน้านี้ ด้วยแอปที่คล้ายกันที่กล่าวถึงและแก้ไขก่อนหน้านี้:

AppImageTool: จะสร้างแอพ AppImage ของเราเองได้อย่างไร
AppImageTool คืออะไร?
ตามที่ผู้พัฒนา AppImage Project ระบุในนั้น เว็บไซต์ทางการแอปพลิเคชัน “AppImageTool” อธิบายสั้นๆ ดังนี้
AppImageTool เป็นเครื่องมือที่ช่วยให้คุณสามารถสร้างไฟล์ AppImage AppImage เป็นแพ็คเกจที่ดำเนินการเองซึ่งประกอบด้วยแอปพลิเคชันและทุกสิ่งที่จำเป็นสำหรับการดำเนินการที่ประสบความสำเร็จ ดังนั้นหากแอปพลิเคชันเหล่านั้นไม่อยู่ในระบบปฏิบัติการที่จะดำเนินการก็ไม่มีปัญหา ซึ่งอาจรวมถึงไฟล์ไลบรารีที่โดยทั่วไปไม่พร้อมใช้งานบนระบบเป้าหมาย ทรัพยากร เช่น การแปล ไอคอน แบบอักษร และไฟล์เสริมอื่นๆ (การขึ้นต่อกัน)

สุดท้าย AppImageTool ทำให้การคว้า AppDir เป็นเรื่องง่าย (โครงสร้างปกติของแอปพลิเคชัน) ในรูปแบบของ LinuxDeployQtเพื่อแปลงเป็นแอปพลิเคชัน AppImage
เครื่องมือการปรับใช้ Linux นี้รับแอปพลิเคชันเป็นอินพุต และทำให้แอปพลิเคชันมีความสมบูรณ์ในตัวเองโดยการคัดลอกทรัพยากรที่แอปพลิเคชันใช้ (เช่น ไลบรารี กราฟิก และปลั๊กอิน) ลงในแพ็คเกจ แพ็คเกจผลลัพธ์สามารถแจกจ่ายเป็น AppDir หรือ AppImage ให้กับผู้ใช้ หรือวางในแพ็คเกจการแจกจ่ายข้าม เกี่ยวกับ LinuxDeployQt บน GitHub
ขั้นตอนในการสร้างแอปพลิเคชัน AppImage
สำหรับคำแนะนำฉบับย่อของเราวันนี้เราจะใช้ เกม ความหวาดกลัวในเมือง 4 เพื่อเรียนรู้วิธีแปลงแอปพลิเคชันด้วยไบนารีที่ปฏิบัติการได้และแพ็คเกจที่เกี่ยวข้องทั้งหมดเป็น แอปพลิเคชั่นอเนกประสงค์และพกพาได้พร้อมรูปแบบ AppImage โดยใช้ AppImageTool
และขั้นตอนที่จำเป็นมีดังต่อไปนี้:
- ดาวน์โหลดแอปพลิเคชัน AppImageTool: ส่งตรงจากคุณ เว็บไซต์อย่างเป็นทางการบน GitHub. และสำหรับสิ่งนี้ เราได้ดาวน์โหลดไฟล์ปฏิบัติการ AppImage ลงในเครื่องของคุณแล้ว เวอร์ชันเสถียรล่าสุด มีอยู่ในสถาปัตยกรรมที่เหมาะสมของระบบปฏิบัติการและคอมพิวเตอร์ของเราซึ่งมีชื่อว่า แอพรูปภาพเครื่องมือ-x86_64.รูปภาพแอป. จากนั้นตามปกติ CLI หรือ GUI เราได้ให้สิทธิ์ในการดำเนินการแก่มัน
- ดาวน์โหลดแอปพลิเคชันเพื่อแปลง: ในกรณีของเรา ดังที่เราได้แสดงไปแล้ว เราจะดาวน์โหลดเกมเวอร์ชันล่าสุดที่มีอยู่ ความหวาดกลัวในเมือง 4ซึ่งชื่อ UrbanTerror434_full.zip. จากนั้นเราดำเนินการแตกไฟล์เพื่อรับโฟลเดอร์ชื่อ UrbanTerror43
- ความเหมาะสมของไดเร็กทอรีแอปพลิเคชันในการแปลง: ในกรณีของ Urban Terror 4 ก่อนที่จะดำเนินการกระบวนการแปลง เราได้ลบไฟล์เหล่านั้นที่เราพิจารณาว่าไม่จำเป็น ซึ่งสอดคล้องกับไบนารีที่รวมอยู่ใน Windows สถาปัตยกรรม i386 และโหมดเซิร์ฟเวอร์ นั่นคือเราจะปล่อยให้ปฏิบัติการได้สำหรับสถาปัตยกรรม x86_64 ซึ่งเดิมเรียกว่า Quake3-UrT.x86_64 และที่เราเปลี่ยนชื่อง่ายๆ เป็น UrT4 หมายเหตุ: สำหรับแต่ละแอปพลิเคชัน อาจจำเป็นต้องลบไฟล์ที่แตกต่างกันหรือลบเลย หรือย้ายสร้างหรือเพิ่มบางส่วน
- การสร้างไฟล์ที่จำเป็นสำหรับการแปลง: เพื่อให้การแปลงสำเร็จเราต้องสร้างและมีไฟล์อย่างน้อย 3 ไฟล์ที่สอดคล้องกับ:
ไฟล์ที่ต้องการ
Un ไฟล์ AppRun ซึ่งมีเนื้อหา:
#!/bin/bashcd "$(dirname "$0")" exec ./UrT4
Un .desktop ไฟล์ ซึ่งมีเนื้อหา:
[Desktop Entry]
Type=Application
Exec=AppRun
Icon=UrT4
Name=Urban Terror 4
Terminal=false
StartupNotify=true
Comment=Juego FPS UrT4
Categories=Game;
ในที่สุด ไฟล์รูปภาพ สอดคล้องกับไอคอนแอปพลิเคชันและไฟล์ AppImage ในอนาคต ซึ่งในทางปฏิบัติของเราในวันนี้เราจะเรียกว่า UrT4.png.
และหลังจากที่เรามีทุกอย่างตามลำดับและพร้อมแล้ว เราก็ดำเนินการคำสั่งการแปลงตามที่ระบุไว้ในเว็บไซต์อย่างเป็นทางการ: ./appimagetool-x86_64.AppImage AppDir. อย่างไรก็ตาม ในกรณีของการสมัครของเรา จำเป็นต้องเพิ่มคำนำหน้าต่อไปนี้: ARCH=x86_64. ดังนั้น คำสั่งสุดท้ายของเราจึงเป็นดังนี้:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
และถ้าเราทำทุกอย่างอย่างรอบคอบและประสบความสำเร็จ เราก็จะเตรียมใบสมัครของเราให้พร้อม Urban_Terror_4-x86_64.AppImage อยู่ในโฟลเดอร์เดียวกับที่เรากำลังทำการแปลง เช่น: ดาวน์โหลด. ดังที่แสดงในภาพหน้าจอต่อไปนี้:



ข้อมูลอย่างย่อ
ในระยะสั้น "AppImageTool" ถัดจาก Pkg2AppImageไม่ต้องสงสัยเลย 2 เครื่องมือซอฟต์แวร์ที่มีประโยชน์และอเนกประสงค์มาก ที่ใครๆ ก็สามารถใช้ได้บน GNU/Linux Distro ในปัจจุบัน เพื่อเรียนรู้วิธีสร้างและเพลิดเพลินกับแอปพลิเคชันพกพาของตนเองในรูปแบบ AppImage อย่างไรก็ตาม, ในอนาคต การมีแอปพลิเคชันบนเดสก์ท็อปคงจะดีมากนั่นคือกราฟิก (พร้อมอินเทอร์เฟซแบบภาพ) ซึ่งทำให้กระบวนการนี้เป็นอัตโนมัติและอำนวยความสะดวกมากยิ่งขึ้น ดังนั้นหากคุณเคยใช้ 2 รายการนี้หรืออันอื่นที่คล้ายคลึงกันโดยมีวัตถุประสงค์เดียวกันมาก่อน เราขอเชิญคุณแสดงความคิดเห็นเพื่อบอกเราเกี่ยวกับประสบการณ์ของคุณกับพวกเขา เพื่อประโยชน์ของทุกคนและการสร้างสิ่งพิมพ์ในอนาคตเกี่ยวกับความเป็นไปได้ ใหม่ที่ถูกกล่าวถึง
สุดท้ายนี้ จำไว้ เยี่ยมชมของเรา «หน้าแรก» ในภาษาสเปน. หรือในภาษาอื่นๆ (เพียงเพิ่มตัวอักษร 2 ตัวต่อท้าย URL ปัจจุบันของเรา เช่น ar, de, en, fr, ja, pt และ ru และอื่นๆ อีกมากมาย) เพื่อเรียนรู้เนื้อหาที่เป็นปัจจุบันเพิ่มเติม นอกจากนี้เรายังขอเชิญคุณเข้าร่วมกับเรา ช่องโทรเลขอย่างเป็นทางการ เพื่ออ่านและแบ่งปันข่าวสาร คำแนะนำ และบทช่วยสอนเพิ่มเติมจากเว็บไซต์ของเรา และต่อไปอีกด้วย ทางเลือกช่องทางโทรเลข เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Linuxverse โดยทั่วไป