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

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

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

โดยปกติจะเป็นเรื่องปกติสำหรับผู้ใช้หลายคน ระบบปฏิบัติการฟรีและเปิด, พิเศษใน GNU / Linuxในหลายรูปแบบในรูปแบบของ การกระจาย (Distros)ต้องการติดตั้งแอปพลิเคชันภายนอกโดยเฉพาะและไม่สามารถทำได้เนื่องจากไม่สามารถทำงานร่วมกับไฟล์ GNU / Linux Distro หรือด้วยหมายเลขเวอร์ชัน

เมื่อเร็ว ๆ นี้สิ่งนี้เกิดขึ้นกับฉันเมื่อฉันต้องการช่วยเพื่อนร่วมงานติดตั้งแอปพลิเคชัน แพ็คเก็ต Tracer 7.xx. เกี่ยวกับเขา Debian Distro 10โดยใช้ไฟล์ Distro MX ลินุกซ์ 19.1. และหลังจากการวิจัยและทดสอบการติดตั้งแพ็คเกจภายนอกจากอื่น ๆ Distros (Ubuntu / Debian) และการทำ "เก่า" (ดาวน์เกรด) แพ็กเกจและไลบรารีเปลี่ยนเส้นทางโดยใช้ ตัวแปร $ LD_LIBRARY_PATH และการสร้างลิงก์สัญลักษณ์ทุกอย่างก็ไร้ประโยชน์จนกว่าฉันจะใช้เครื่องมือนี้ pkg2appimage.

Pkg2appimage: บทนำ

ก่อนอื่นควรเน้นว่ารูปแบบไฟล์หรือเทคโนโลยี AppImage เป็นของสิ่งที่เรียกว่า "แอปพลิเคชันสากลสำหรับ GNU / Linux". ในรูปแบบที่รวมอยู่ภายใต้ชื่อนี้นอกเหนือไปจาก AppImageพวกเขาพบกันและกัน Flatpak y ตะครุบ. แม้ว่าบางส่วนมักจะรวมเทคโนโลยีแพ็คเก็ตที่เรียกว่า  OrbitalApps.

AppImage คืออะไร?

ดังนั้น AppImage เป็นรูปแบบสำหรับการแจกจ่ายซอฟต์แวร์พกพาบน GNU / Linux ไม่จำเป็นต้องมีสิทธิ์ superuser เพื่อติดตั้งแอปพลิเคชัน ด้วยวิธีดังกล่าวเพื่ออนุญาตและอำนวยความสะดวก การกระจายซอฟต์แวร์ไบนารีซึ่งเป็นอิสระจาก GNU / Linux Distros. ซึ่งมีประโยชน์มากทั้งสำหรับนักพัฒนาและผู้ใช้

"ดาวน์โหลดแอปทำให้สามารถเรียกใช้งานได้และเรียกใช้ ไม่จำเป็นต้องติดตั้ง ไลบรารีระบบและการกำหนดลักษณะระบบจะไม่เปลี่ยนแปลง นอกจากนี้ยังสามารถทำงานในแซนด์บ็อกซ์เช่น Firejail แจกจ่ายแอปพลิเคชันเดสก์ท็อป Linux ของคุณในรูปแบบ AppImage และเพิ่มผู้ใช้ที่รัน Linux ทั่วไปทั้งหมด แพ็คครั้งเดียวและทำงานได้ทุกที่ เข้าถึงผู้ใช้บนเดสก์ท็อปหลัก ๆ ทั้งหมด". https://appimage.org/

AppImageHub
บทความที่เกี่ยวข้อง:
AppImage มีที่เก็บแอปพลิเคชัน "AppImageHub"
AppImageLauncher
บทความที่เกี่ยวข้อง:
AppImageLauncher: เปิดใช้งานและรวมแอปพลิเคชันใน Appimage ได้อย่างง่ายดาย

Pkg2appimage: เนื้อหา

Pkg2appimage: เครื่องมือสำหรับสร้างแอพพลิเคชั่น AppImage

ตามที่นักพัฒนาของ เทคโนโลยี AppImage บนเว็บไซต์อย่างเป็นทางการจะใช้เครื่องมืออย่างเป็นทางการ AppImageKit เพื่อสร้างแอปพลิเคชันตั้งแต่เริ่มต้นภายใต้รูปแบบ .AppImage. ในขณะเดียวกันในการสร้าง (แปลง) แอปพลิเคชัน AppImage จากผู้อื่นที่สร้างไว้แล้วภายใต้รูปแบบอื่นให้ใช้เครื่องมือ pkg2appimage.

ในกรณีเฉพาะของฉันเนื่องจากฉันต้องการสร้างไฟล์ .AppImage ของแอปพลิเคชัน แพ็คเก็ต Tracer 7.xxฉันใช้ขั้นตอนที่อธิบายไว้ในไฟล์ ที่เก็บ GitHub ของ Konradmb บน Pkg2appimage และ Packet Tracer.

การใช้ pkg2appimage

และตามที่ผู้เขียนกล่าวไว้ฉันดำเนินการตามขั้นตอนต่อไปนี้ด้วยคำสั่งคำสั่งที่เกี่ยวข้อง:

A.- ขั้นตอนที่ 1

โคลนที่เก็บไฟล์. yml สำหรับ Packet Tracer

โคลน git https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /

B.- ขั้นตอนที่ 2

ดาวน์โหลดเครื่องมือ Pkg2appimage และทำให้สามารถใช้งานได้

wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage

ค. - ขั้นตอนที่ 3

อัปเดตเนื้อหาของ .yml ไฟล์ ด้วยเส้นทางการดาวน์โหลดไฟล์ใหม่ แพ็คเก็ต Tracerเนื่องจากเส้นทางการดาวน์โหลดปัจจุบันไม่มีไฟล์ เพื่อจุดประสงค์นี้ตัวแก้ไขคอนโซลนาโนสามารถใช้งานได้ดังนี้:

นาโน PacketTracer.yml

แล้วมันจะต้อง แสดงความคิดเห็น (ปิดการใช้งานด้วย #) บรรทัดที่ล้าสมัยและป้อนบรรทัดที่ถูกต้องสูงขึ้นหนึ่งบรรทัดดังนี้:

- wget -c https://dllb2.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE1NjY3MjEzNDAiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6Ijc5ZDUxNWZlZmRjZTExZDAxY2NmNGQ4OWU5YmJhNzJhOWE3OTc5MzdkN2U1NWUxY2Y1MDAwYWJiNTA1ODQyN2Y3ZGRhODNjOTA0ZjQxMzU0ZTUzNzU0YThkODE0NWRlZWYwMmUyNWEyMDdhMTM3ZjdmZTgxNTY0MjIxNGE0YTRmIiwidCI6MTU4ODQ2MTE1Miwic3RmcCI6bnVsbCwic3RpcCI6bnVsbH0.qpUCNIAk2kRMkXamvP-mYn03caCLa743Pgt7BoggSGQ/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

# wget -c https://www.netacad.com/portal/sites/default/files/resources/PacketTracer/packet_tracer_7.2.1_for_linux_64_bit.tar.gz

ง. - ขั้นตอนที่ 4

สร้างแพ็คเกจ .AppImage เดล แพ็คเก็ต Tracer ระบุไว้ในไฟล์ .yml ไฟล์

./pkg2appimage PacketTracer.yml

E.- ขั้นตอนที่ 5

เรียกใช้แพ็คเกจ .AppImage เดล แพ็คเก็ต Tracer สร้าง เช่นเดียวกันในกรณีที่ทุกอย่างดำเนินการอย่างถูกต้องจะต้องอยู่ในเส้นทาง:

"/ home / $ USER / PacketTracer-AppImage / ออก /"

และเมื่อดำเนินการคุณจะสามารถเห็นภาพไฟล์ แอพ AppImage ใหม่ โดยไม่มีปัญหาใด ๆ ดังแสดงด้านล่าง:

ทีม MX Linux 19.1 (อิงตาม Debian 10 - Buster)

GNU / Linux Debian 10 ทีม (Buster)

Pkg2appimage: ตัวติดตามแพ็คเก็ต

หลังจากบทแนะนำนี้และการลองผิดลองถูกฉันหวังว่าหลาย ๆ คนจะสามารถสร้างแอปพลิเคชันของตัวเองได้ .AppImage การใช้ Pkg2app ภาพ

รูปภาพทั่วไปสำหรับการสรุปบทความ

ข้อสรุป

เราหวังว่าสิ่งนี้ "โพสต์เล็ก ๆ น้อย ๆ ที่มีประโยชน์" บน  «Pkg2appimage»เครื่องมือที่ออกแบบมาเพื่อสร้าง ไฟล์การติดตั้ง ของแอพพลิเคชั่นภายใต้รูปแบบ AppImage การใช้ ไฟล์ไบนารี (tar.gz, .deb หรือ .ppa) ที่มีอยู่และ ไฟล์คำอธิบาย .yml เพื่อให้เกิดการเปลี่ยนใจเลื่อมใส เยอะมาก ดอกเบี้ยและประโยชน์ใช้สอย, สำหรับทั้ง «Comunidad de Software Libre y Código Abierto» และมีส่วนช่วยอย่างมากต่อการแพร่กระจายของระบบนิเวศที่ยอดเยี่ยมขนาดมหึมาและการเติบโตของการใช้งาน «GNU/Linux».

และสำหรับข้อมูลเพิ่มเติมอย่าลังเลที่จะเยี่ยมชมใด ๆ ห้องสมุดออนไลน์ ในขณะที่ OpenLibra y เจดไอที เพื่ออ่าน หนังสือ (PDF) ในหัวข้อนี้หรืออื่น ๆ พื้นที่ความรู้. สำหรับตอนนี้ถ้าคุณชอบสิ่งนี้ «publicación», อย่าหยุดแบ่งปัน กับคนอื่น ๆ ในไฟล์ เว็บไซต์ช่องกลุ่มหรือชุมชนที่ชื่นชอบ ของเครือข่ายสังคมโดยเฉพาะอย่างยิ่งฟรีและเปิดเป็น สัตว์แมสทอดอนหรือปลอดภัยและเป็นส่วนตัว Telegram.

หรือเยี่ยมชมหน้าแรกของเราที่ จากลินุกซ์ หรือเข้าร่วมช่องทางการ โทรเลขจาก DesdeLinux เพื่ออ่านและโหวตสิ่งพิมพ์ที่น่าสนใจนี้หรืออื่น ๆ «Software Libre», «Código Abierto», «GNU/Linux» และหัวข้ออื่น ๆ ที่เกี่ยวข้องกับ «Informática y la Computación»และ «Actualidad tecnológica».