สร้างแอปพลิเคชั่น AppImage แบบพกพาของคุณเองด้วย AppImageTool!

AppImageTool: จะสร้างแอพ AppImage ของเราเองได้อย่างไร

AppImageTool: จะสร้างแอพ AppImage ของเราเองได้อย่างไร

La การกระจายตัวหรือทางเลือกมากมายใน Linux เป็นสิ่งที่เกี่ยวข้องเสมอเป็นบวกหรือไม่ก็ตามในชุมชน Linux ด้วยเหตุนี้ เราจึงจมอยู่กับข่าวสาร การพัฒนา และกิจกรรมต่างๆ มากมายที่เกี่ยวข้องกับการแจกจ่าย GNU/Linux แอปพลิเคชัน ระบบ แพลตฟอร์ม และอื่นๆ อีกมากมาย ทั้งในฐานะผู้สร้างเนื้อหา/ผู้บริโภค และในฐานะผู้ใช้ระดับมืออาชีพและไม่ใช่มืออาชีพ และแน่นอนว่ายังมี Quick Guides และ Complete Tutorials มากมายที่สามารถเรียนรู้หรือแก้ไขปัญหาและความต้องการได้

ด้วยเหตุนี้และเมื่อคิดถึงทั้งสองสิ่งวันนี้เราจึงนำมาฝากคุณเป็นอย่างมาก คู่มือฉบับย่อที่เป็นประโยชน์ในการสร้างแอป AppImage ของเราเอง โดยใช้เครื่องมือเพิ่มเติมอื่นที่เรียกว่า «AppImageเครื่องมือ». ซึ่งเป็นซอฟต์แวร์ทางเลือกหรือยูทิลิตี้เสริมสำหรับ Pkg2AppImageซึ่งในสิ่งพิมพ์ก่อนหน้านี้เรายังสอนวิธีใช้เพื่อให้บรรลุวัตถุประสงค์เดียวกันด้วย เนื่องจากเมื่อเราพูดถึงแอปพลิเคชันสากลและแบบพกพา แฟลตแพค, สแน็ป y AppImageพวกเราหลายคนมักจะชอบรูปแบบสุดท้ายนี้ และยิ่งไปกว่านั้นหากเราสามารถสร้างแอปพลิเคชั่นและเกมแบบพกพาที่จำเป็นได้อย่างง่ายดายและรวดเร็วด้วยตัวเราเอง จากแหล่งที่มาและไฟล์ไบนารี่ของการพัฒนาที่มีอยู่แล้ว

Pkg2appimage: จะสร้างไฟล์ AppImage ของเราเองได้อย่างไร?

Pkg2appimage: จะสร้างไฟล์ AppImage ของเราเองได้อย่างไร?

แต่ก่อนที่จะเริ่มอ่านเอกสารนี้เกี่ยวกับแอปพลิเคชันที่มีประโยชน์และเสริมของโครงการ AppImage ที่เรียกว่า «เครื่องมือ AppImage»เราขอแนะนำ โพสต์ที่เกี่ยวข้องก่อนหน้านี้ ด้วยแอปที่คล้ายกันที่กล่าวถึงและแก้ไขก่อนหน้านี้:

Pkg2appimage: จะสร้างไฟล์ AppImage ของเราเองได้อย่างไร?
บทความที่เกี่ยวข้อง:
Pkg2appimage: จะสร้างไฟล์ AppImage ของเราเองได้อย่างไร?

สร้างแอปพลิเคชั่น AppImage แบบพกพาของคุณเองด้วย AppImageTool!

AppImageTool: จะสร้างแอพ AppImage ของเราเองได้อย่างไร

AppImageTool คืออะไร?

ตามที่ผู้พัฒนา AppImage Project ระบุในนั้น เว็บไซต์ทางการแอปพลิเคชัน “AppImageTool” อธิบายสั้นๆ ดังนี้

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

AppImageTool ทำให้การคว้า AppDir - LinuxDeployQt เป็นเรื่องง่าย

สุดท้าย 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/bash

cd "$(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 อยู่ในโฟลเดอร์เดียวกับที่เรากำลังทำการแปลง เช่น: ดาวน์โหลด. ดังที่แสดงในภาพหน้าจอต่อไปนี้:

ขั้นตอนในการสร้างแอปพลิเคชัน AppImage - 01

ขั้นตอนในการสร้างแอปพลิเคชัน AppImage - 02

AppImagePool: ไคลเอนต์ที่เรียบง่ายและมีประสิทธิภาพสำหรับ AppImageHub
บทความที่เกี่ยวข้อง:
AppImagePool: ไคลเอนต์ที่เรียบง่ายและมีประสิทธิภาพสำหรับ AppImageHub

ภาพสรุปสำหรับโพสต์ปี 2024

ข้อมูลอย่างย่อ

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

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