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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Azubieta dijo

    Hello!
    โพสต์ดีมาก! ฉันดีใจที่เห็นว่าชุมชน Linux ที่พูดภาษาสเปนสนใจรูปแบบ AppImage ผมอยากจะอุดหนุนเล็ก ๆ เครื่องมือ pkg2appimage นั้นมีมานานแล้วและมีข้อบกพร่องบางประการ สิ่งที่น่าสังเกตมากที่สุดคือไม่สามารถใช้แพ็กเกจผลลัพธ์ในการแจกจ่ายที่มี glibc ต่ำกว่าระบบที่ใช้ในการสร้าง นี่คือเหตุผลที่มีการพัฒนาเครื่องมือที่มีความสามารถมากขึ้นอีก

    ตัวสร้างภาพแอป (https://appimage-builder.readthedocs.io) เช่น pkg2appimage ใช้ไฟล์ yml สำหรับการกำหนดค่า ในเอกสารประกอบคุณสามารถดูบทแนะนำเกี่ยวกับการใช้งานได้ และแน่นอนคุณสามารถถามได้ตลอดเวลาฉันยินดีที่จะชี้แจงคำถามใด ๆ

    ความนับถือ
    ภาพแทนของ Alexis Lopez Zubieta
    ผู้สนับสนุนโครงการ AppImage

    1.    ติดตั้ง Linux Post dijo

      สวัสดีอเล็กซิส! ขอบคุณมากสำหรับความคิดเห็นเชิงบวกของคุณในบทความ เราหวังว่าจะได้เขียนบทความเกี่ยวกับเครื่องมือที่คุณกำลังแนะนำในเร็ว ๆ นี้เพื่อเป็นทางเลือกที่ทันสมัยกว่าสำหรับ pkg2appimage สำหรับคนที่เหลือความสำเร็จสุขภาพและพรมากมายสำหรับคุณและทุกคนในโครงการ AppImage

  2.   วีจูเบอร์ YT dijo

    เพื่อนฉันบอกคุณว่าฉันมีประสบการณ์ที่ไม่พึงประสงค์กับรูปแบบ. appimage ฉันบอกคุณเมื่อไม่กี่วันก่อนฉันติดตั้ง balena etcher (ใน KDE Neon ของฉัน) ซึ่งน่าเสียดายสำหรับฉันตอนนี้มาในรูปแบบนี้ในเวอร์ชัน Linux เท่านั้น ฉันติดตั้งฉันใช้มันและฉันลบมันนั่นคือจุดเริ่มต้นของปัญหาฉันสร้างโฟลเดอร์ในบ้านชื่อแอพพลิเคชั่นแม้ว่าคุณจะลบมัน แต่มันจะถูกสร้างขึ้นใหม่หลังจากรีบูตแต่ละครั้ง ใช้เวลามากกว่าหนึ่งวันในการค้นหาไฟล์ที่ซ่อนอยู่ซึ่งสร้างขึ้นโดยไม่ได้รับอนุญาตจากคุณเมื่อคุณเรียกใช้ appimage. สำหรับฉันรูปแบบนี้เหมือนไวรัสมากกว่าโปรแกรมประเภทอื่น ๆ ฉันไม่ได้ล้อเล่นอีกแล้วที่จะติดตั้งอย่างอื่นในรูปแบบนี้

    1.    ติดตั้ง Linux Post dijo

      ทักทาย Viejuber YT! เป็นเรื่องน่าเสียดาย ฉันติดตั้ง / ถอนการติดตั้ง Balena ด้วย AppImage โดยไม่มีปัญหาและไม่เชื่อจริงๆว่า AppImage เป็นโครงการริเริ่มที่ไม่ดีหรือเป็นโครงการริเริ่มที่ดำเนินการไม่ดี คุณควรพยายามมากขึ้นเพื่อดูว่ามันเป็นอย่างไร ...

  3.   จาวิ42 dijo

    สวัสดี

    ขอแสดงความยินดีกับโพสต์นี้ ฉันยังแทบบ้าที่พยายามให้ PacketTracer ทำงานบน LMDE4 (Debian 10) ของฉัน
    ทำตามคำแนะนำฉันประสบความสำเร็จสำหรับ PacketTracer 7.2.1 แต่ยังคงหยุดทำงานหากฉันลองใช้ 7.3.0 ด้วยปัญหาการพึ่งพาเช่นเดียวกับ libjpeg.so.8 และอื่น ๆ อีกมากมาย

    ขอบคุณและขอแสดงความนับถือ.

    1.    ติดตั้ง Linux Post dijo

      ทักทาย Javi42! ขอบคุณสำหรับความคิดเห็นฉันดีใจที่โพสต์นี้มีประโยชน์กับคุณ

  4.   จาวิ42 dijo

    สวัสดี
    มันยังคงรอให้มันทำงานกับ Open with: ฉันได้ลองสร้าง. desktop ที่เกี่ยวข้องแล้ว แต่มันไม่ได้รับอาร์กิวเมนต์% f,% F หรือ% U เพื่อให้มันเปิดไฟล์ที่ส่งผ่านมาเป็นพารามิเตอร์คุณทำได้สำเร็จหรือยัง?

    อาศิรพจน์