Pkg2appimage: كيف نبني ملفات AppImage الخاصة بنا؟
عادة ما تكون شائعة للعديد من مستخدمي أنظمة تشغيل حرة ومفتوحة، خاصة في جنو / لينكس، في العديد من المتغيرات في أشكال التوزيعات (Distros)، الرغبة في تثبيت تطبيق خارجي معين ، وعدم القدرة على القيام بذلك ، لأنه غير متوافق مع توزيعة جنو / لينكس أو برقم نسخته.
حدث هذا لي مؤخرًا بالضبط ، عندما أردت مساعدة زميل في تثبيت التطبيق Packet Tracer 7.xx. عنه ديبيان ديسترو 10، باستخدام Distro MX Linux 19.1 تحديث. وبعد البحث والاختبار يتم تركيب حزم خارجية من جهة أخرى Distros (Ubuntu / Debian) ويفعل «عفا عليها الزمن» (تخفيض) الحزم وإعادة توجيه المكتبة باستخدام امتداد متغير LD_LIBRARY_PATH دولار وإنشاء روابط رمزية ، كان كل شيء عديم الفائدة ، حتى أستخدم الأداة pkg2appimage.
من الجيد ، أولاً وقبل كل شيء ، إبراز تنسيق الملف أو التقنية AppImage ينتمي إلى ما يعرف ب "تطبيقات عالمية لـ GNU / Linux". من بين التنسيقات المدرجة تحت هذا الاسم ، بالإضافة إلى AppImage، يجدون بعضهم البعض Flatpak y فرقعة. على الرغم من أن بعضها يتضمن غالبًا تقنية الحزم المعروفة باسم OrbitalApps.
ما هو AppImage؟
لذلك، AppImage هو تنسيق لتوزيع البرامج المحمولة على جنو / لينكس لا حاجة لأذونات المستخدم المتميز لتثبيت التطبيق. بهذه الطريقة ، للسماح وتسهيل توزيع البرامج الثنائية، هذا مستقل عن توزيعات جنو / لينكس. وهو أمر مفيد جدًا للمطورين والمستخدمين.
"تنزيل تطبيق ، وجعله قابلاً للتنفيذ ، وتشغيله. ليس من الضروري تثبيته. لا يتم تغيير مكتبات النظام وتفضيلات النظام. يمكن تشغيله أيضًا في وضع الحماية مثل Firejail. قم بتوزيع تطبيق Linux لسطح المكتب في تنسيق AppImage واكسب المستخدمين الذين يشغلون جميع توزيعات Linux الشائعة. حزم مرة واحدة وتشغيل في كل مكان. تصل إلى المستخدمين في جميع توزيعات سطح المكتب الرئيسية". https://appimage.org/
Pkg2appimage: أداة لإنشاء تطبيقات AppImage
وفقًا لمطوري برنامج تقنية AppImage على موقعه الرسمي على الإنترنت ، فإنه يستخدم الأداة رسميًا AppImageKit لإنشاء تطبيقات من البداية بالتنسيق صورة التطبيق. في غضون ذلك ، لإنشاء (تحويل) تطبيقات AppImage من تطبيقات أخرى تم إنشاؤها بالفعل ضمن تنسيقات أخرى ، استخدم الأداة pkg2appimage.
في حالتي الخاصة ، نظرًا لأنني أردت إنشاء ملف صورة التطبيق من التطبيق Packet Tracer 7.xx، شرعت في استخدام الإجراء الموضح في مستودع GitHub الخاص بـ Konradmb على Pkg2appimage و Packet Tracer.
باستخدام pkg2appimage
وكما يقول المؤلف ، شرعت في تنفيذ الخطوات التالية بأوامر الأوامر الخاصة بكل منها:
أ- الخطوة 1
استنساخ مستودع ملفات .yml لبرنامج Packet Tracer
استنساخ بوابة https://github.com/konradmb/PacketTracer-AppImage.git
cd PacketTracer-AppImage /
ب- الخطوة 2
قم بتنزيل أداة Pkg2appimage واجعلها قابلة للتنفيذ
wget https://github.com/AppImage/pkg2appimage/raw/master/pkg2appimage chmod + x pkg2appimage
ج- الخطوة 3
تحديث محتوى ملف .yml بمسار تنزيل ملف جديد حزمة التتبعلأن مسار التنزيل الحالي لا يحتوي على الملف. لهذا الغرض ، يمكن استخدام محرر وحدة التحكم nano على النحو التالي:
نانو 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
بناء الحزمة صورة التطبيق من حزمة التتبع المشار إليها في ملف .yml
./pkg2appimage PacketTracer.yml
E.- الخطوة 5
قم بتشغيل الحزمة صورة التطبيق من حزمة التتبع إنشاؤه. نفس الشيء ، في حالة تنفيذ كل شيء بشكل صحيح ، يجب أن يكون في المسار:
"/ home / $ USER / PacketTracer-AppImage / out /"
وعند تنفيذها ، ستتمكن من تصور ملف تطبيق AppImage الجديد بدون أي صعوبة كما هو موضح أدناه:
فريق MX Linux 19.1 (استنادًا إلى Debian 10 - Buster)
فريق ديبيان 10 جنو / لينكس (باستر)
بعد هذا البرنامج التعليمي وبعض إجراءات التجربة والخطأ ، آمل أن يتمكن الكثيرون من إنشاء تطبيقاتهم الخاصة صورة التطبيق باستخدام pkg2appimage.
اختتام
نأمل هذا "وظيفة صغيرة مفيدة" في «Pkg2appimage»، أداة مصممة للإنشاء ملفات التثبيت من الطلبات تحت التنسيق AppImage استخدام الملفات الثنائية (tar.gz أو .deb أو .ppa) الموجودة وأ ملف الوصف .yml لتحقيق التحويل ؛ كن كثيرا الفائدة والمنفعة، لكامل «Comunidad de Software Libre y Código Abierto» ومساهمة كبيرة في نشر النظام البيئي الرائع والعملاق والمتنامي لتطبيقات «GNU/Linux».
ولمزيد من المعلومات لا تتردد دائما في زيارة أي منها مكتبة على الإنترنت كما OpenLibra y جيديت ليقرأ الكتب (ملفات PDF) حول هذا الموضوع أو غيره مجالات المعرفة. في الوقت الحالي ، إذا أعجبك هذا «publicación», لا تتوقف عن مشاركته مع الآخرين ، في الخاص بك مواقع الويب أو القنوات أو المجموعات أو المجتمعات المفضلة من الشبكات الاجتماعية ، ويفضل أن تكون مجانية ومفتوحة مثل المستودون حيوان بائد شبيه بالفيل، أو الإعجاب الآمن والخاص تیلیجرام.
أو ببساطة قم بزيارة صفحتنا الرئيسية على من لينكس أو انضم إلى القناة الرسمية من لينكس برقية لقراءة والتصويت لهذا المنشور أو غيرها من المنشورات الشيقة على «Software Libre», «Código Abierto», «GNU/Linux» والمواضيع الأخرى ذات الصلة بـ «Informática y la Computación»و «Actualidad tecnológica».