โดยปกติจะเป็นเรื่องปกติสำหรับผู้ใช้หลายคน ระบบปฏิบัติการฟรีและเปิด, พิเศษใน GNU / Linuxในหลายรูปแบบในรูปแบบของ การกระจาย (Distros)ต้องการติดตั้งแอปพลิเคชันภายนอกโดยเฉพาะและไม่สามารถทำได้เนื่องจากไม่สามารถทำงานร่วมกับไฟล์ GNU / Linux Distro หรือด้วยหมายเลขเวอร์ชัน
เมื่อเร็ว ๆ นี้สิ่งนี้เกิดขึ้นกับฉันเมื่อฉันต้องการช่วยเพื่อนร่วมงานติดตั้งแอปพลิเคชัน แพ็คเก็ต Tracer 7.xx. เกี่ยวกับเขา Debian Distro 10โดยใช้ไฟล์ Distro MX ลินุกซ์ 19.1. และหลังจากการวิจัยและทดสอบการติดตั้งแพ็คเกจภายนอกจากอื่น ๆ Distros (Ubuntu / Debian) และการทำ "เก่า" (ดาวน์เกรด) แพ็กเกจและไลบรารีเปลี่ยนเส้นทางโดยใช้ ตัวแปร $ LD_LIBRARY_PATH และการสร้างลิงก์สัญลักษณ์ทุกอย่างก็ไร้ประโยชน์จนกว่าฉันจะใช้เครื่องมือนี้ pkg2appimage.
ก่อนอื่นควรเน้นว่ารูปแบบไฟล์หรือเทคโนโลยี AppImage เป็นของสิ่งที่เรียกว่า "แอปพลิเคชันสากลสำหรับ GNU / Linux". ในรูปแบบที่รวมอยู่ภายใต้ชื่อนี้นอกเหนือไปจาก AppImageพวกเขาพบกันและกัน Flatpak y ตะครุบ. แม้ว่าบางส่วนมักจะรวมเทคโนโลยีแพ็คเก็ตที่เรียกว่า OrbitalApps.
AppImage คืออะไร?
ดังนั้น AppImage เป็นรูปแบบสำหรับการแจกจ่ายซอฟต์แวร์พกพาบน GNU / Linux ไม่จำเป็นต้องมีสิทธิ์ superuser เพื่อติดตั้งแอปพลิเคชัน ด้วยวิธีดังกล่าวเพื่ออนุญาตและอำนวยความสะดวก การกระจายซอฟต์แวร์ไบนารีซึ่งเป็นอิสระจาก GNU / Linux Distros. ซึ่งมีประโยชน์มากทั้งสำหรับนักพัฒนาและผู้ใช้
"ดาวน์โหลดแอปทำให้สามารถเรียกใช้งานได้และเรียกใช้ ไม่จำเป็นต้องติดตั้ง ไลบรารีระบบและการกำหนดลักษณะระบบจะไม่เปลี่ยนแปลง นอกจากนี้ยังสามารถทำงานในแซนด์บ็อกซ์เช่น Firejail แจกจ่ายแอปพลิเคชันเดสก์ท็อป Linux ของคุณในรูปแบบ AppImage และเพิ่มผู้ใช้ที่รัน Linux ทั่วไปทั้งหมด แพ็คครั้งเดียวและทำงานได้ทุกที่ เข้าถึงผู้ใช้บนเดสก์ท็อปหลัก ๆ ทั้งหมด". https://appimage.org/
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)
หลังจากบทแนะนำนี้และการลองผิดลองถูกฉันหวังว่าหลาย ๆ คนจะสามารถสร้างแอปพลิเคชันของตัวเองได้ .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»
.
Hello!
โพสต์ดีมาก! ฉันดีใจที่เห็นว่าชุมชน Linux ที่พูดภาษาสเปนสนใจรูปแบบ AppImage ผมอยากจะอุดหนุนเล็ก ๆ เครื่องมือ pkg2appimage นั้นมีมานานแล้วและมีข้อบกพร่องบางประการ สิ่งที่น่าสังเกตมากที่สุดคือไม่สามารถใช้แพ็กเกจผลลัพธ์ในการแจกจ่ายที่มี glibc ต่ำกว่าระบบที่ใช้ในการสร้าง นี่คือเหตุผลที่มีการพัฒนาเครื่องมือที่มีความสามารถมากขึ้นอีก
ตัวสร้างภาพแอป (https://appimage-builder.readthedocs.io) เช่น pkg2appimage ใช้ไฟล์ yml สำหรับการกำหนดค่า ในเอกสารประกอบคุณสามารถดูบทแนะนำเกี่ยวกับการใช้งานได้ และแน่นอนคุณสามารถถามได้ตลอดเวลาฉันยินดีที่จะชี้แจงคำถามใด ๆ
ความนับถือ
ภาพแทนของ Alexis Lopez Zubieta
ผู้สนับสนุนโครงการ AppImage
สวัสดีอเล็กซิส! ขอบคุณมากสำหรับความคิดเห็นเชิงบวกของคุณในบทความ เราหวังว่าจะได้เขียนบทความเกี่ยวกับเครื่องมือที่คุณกำลังแนะนำในเร็ว ๆ นี้เพื่อเป็นทางเลือกที่ทันสมัยกว่าสำหรับ pkg2appimage สำหรับคนที่เหลือความสำเร็จสุขภาพและพรมากมายสำหรับคุณและทุกคนในโครงการ AppImage
เพื่อนฉันบอกคุณว่าฉันมีประสบการณ์ที่ไม่พึงประสงค์กับรูปแบบ. appimage ฉันบอกคุณเมื่อไม่กี่วันก่อนฉันติดตั้ง balena etcher (ใน KDE Neon ของฉัน) ซึ่งน่าเสียดายสำหรับฉันตอนนี้มาในรูปแบบนี้ในเวอร์ชัน Linux เท่านั้น ฉันติดตั้งฉันใช้มันและฉันลบมันนั่นคือจุดเริ่มต้นของปัญหาฉันสร้างโฟลเดอร์ในบ้านชื่อแอพพลิเคชั่นแม้ว่าคุณจะลบมัน แต่มันจะถูกสร้างขึ้นใหม่หลังจากรีบูตแต่ละครั้ง ใช้เวลามากกว่าหนึ่งวันในการค้นหาไฟล์ที่ซ่อนอยู่ซึ่งสร้างขึ้นโดยไม่ได้รับอนุญาตจากคุณเมื่อคุณเรียกใช้ appimage. สำหรับฉันรูปแบบนี้เหมือนไวรัสมากกว่าโปรแกรมประเภทอื่น ๆ ฉันไม่ได้ล้อเล่นอีกแล้วที่จะติดตั้งอย่างอื่นในรูปแบบนี้
ทักทาย Viejuber YT! เป็นเรื่องน่าเสียดาย ฉันติดตั้ง / ถอนการติดตั้ง Balena ด้วย AppImage โดยไม่มีปัญหาและไม่เชื่อจริงๆว่า AppImage เป็นโครงการริเริ่มที่ไม่ดีหรือเป็นโครงการริเริ่มที่ดำเนินการไม่ดี คุณควรพยายามมากขึ้นเพื่อดูว่ามันเป็นอย่างไร ...
สวัสดี
ขอแสดงความยินดีกับโพสต์นี้ ฉันยังแทบบ้าที่พยายามให้ PacketTracer ทำงานบน LMDE4 (Debian 10) ของฉัน
ทำตามคำแนะนำฉันประสบความสำเร็จสำหรับ PacketTracer 7.2.1 แต่ยังคงหยุดทำงานหากฉันลองใช้ 7.3.0 ด้วยปัญหาการพึ่งพาเช่นเดียวกับ libjpeg.so.8 และอื่น ๆ อีกมากมาย
ขอบคุณและขอแสดงความนับถือ.
ทักทาย Javi42! ขอบคุณสำหรับความคิดเห็นฉันดีใจที่โพสต์นี้มีประโยชน์กับคุณ
สวัสดี
มันยังคงรอให้มันทำงานกับ Open with: ฉันได้ลองสร้าง. desktop ที่เกี่ยวข้องแล้ว แต่มันไม่ได้รับอาร์กิวเมนต์% f,% F หรือ% U เพื่อให้มันเปิดไฟล์ที่ส่งผ่านมาเป็นพารามิเตอร์คุณทำได้สำเร็จหรือยัง?
อาศิรพจน์