
AppImageTool: كيف نبني تطبيقات AppImage الخاصة بنا؟
La يعد تجزئة البدائل أو وفرتها في Linux دائمًا أمرًا ذا صلةسواء كان إيجابيًا أم لا، في مجتمع Linux. لهذا السبب، نحن دائمًا منغمسون، كمنشئي/مستهلكين للمحتوى ومستخدمين محترفين أو غير محترفين، في الأخبار المتعددة والتطورات والأحداث المتعلقة بالعديد من توزيعات GNU/Linux والتطبيقات والأنظمة والمنصات والمزيد. وبالطبع أيضًا، في العديد من الأدلة السريعة والبرامج التعليمية الكاملة الممكنة للتعلم أو حل المشكلات والاحتياجات.
لهذا السبب، وبالتفكير في كلا الأمرين، نقدم لك اليوم أمرًا رائعًا دليل سريع مفيد لإنشاء تطبيقات AppImage الخاصة بنا باستخدام أداة إضافية أخرى تسمى «أداة صورة التطبيق». وهي أداة برمجية بديلة أو مكملة لـ Pkg2AppImage، والتي علمنا أيضًا في منشور سابق كيفية استخدامها لتحقيق نفس الهدف. منذ ذلك الحين، عندما نتحدث عن التطبيقات العالمية والمحمولة، من بين فلاتباك، سناب y AppImage، يميل الكثير منا إلى تفضيل هذا التنسيق الأخير، وأكثر من ذلك إذا تمكنا من إنشاء التطبيقات والألعاب المحمولة الضرورية بسهولة وسرعة بأنفسنا، من المصدر الحالي والملفات الثنائية للتطورات الموجودة بالفعل.
Pkg2appimage: كيف نبني ملفات AppImage الخاصة بنا؟
ولكن، قبل البدء في قراءة هذا المنشور حول التطبيق المفيد والتكميلي لمشروع AppImage المسمى «أداة صورة التطبيق»، نوصي ببرنامج الوظيفة السابقة ذات الصلة مع التطبيق المماثل المذكور سابقًا والموجه إليه:
AppImageTool: كيف نبني تطبيقات AppImage الخاصة بنا؟
ما هو AppImageTool؟
وفقًا لمطوريها الخاصين بمشروع AppImage في الموقع الرسمي، تطبيق "AppImageTool". يتم وصفها بإيجاز على النحو التالي:
AppImageTool هي أداة تسمح لك بإنشاء ملفات AppImage. AppImage عبارة عن حزمة ذاتية التنفيذ تحتوي على تطبيق وكل ما يحتاجه للتنفيذ الناجح، بحيث إذا لم تكن موجودة في نظام التشغيل حيث سيتم تنفيذها، فلن تكون هناك مشاكل. قد يتضمن ذلك ملفات المكتبة التي لا تتوفر عادةً على الأنظمة المستهدفة، والموارد مثل الترجمات والأيقونات والخطوط والملفات المساعدة الأخرى (التبعيات).
وباختصار، AppImageTool يجعل من السهل الحصول على AppDir (البنية الطبيعية للتطبيق) بأسلوب LinuxDeployQtلتحويله إلى تطبيق AppImage.
تأخذ أداة نشر Linux التطبيق كمدخل وتجعله مستقلاً بذاته عن طريق نسخ الموارد التي يستخدمها التطبيق (مثل المكتبات والرسومات والمكونات الإضافية) في حزمة. يمكن توزيع الحزمة الناتجة كـ AppDir أو AppImage على المستخدمين، أو وضعها في حزم التوزيع المتبادل. حول LinuxDeployQt على GitHub
خطوات إنشاء تطبيق AppImage
للحصول على دليلنا السريع اليوم، سوف نستخدم اللعبة الإرهاب الحضري 4 لمعرفة كيفية تحويل تطبيق يحتوي على ثنائيات قابلة للتنفيذ وجميع العبوات المرتبطة به إلى ملف تطبيق عالمي ومحمول بتنسيق AppImage باستخدام AppImageTool.
والخطوات اللازمة هي كما يلي:
- قم بتنزيل تطبيق AppImageTool: مباشرة من الخاص بك الموقع الرسمي على جيثب. ولهذا السبب، قمنا بتنزيل AppImage القابل للتنفيذ على جهازك أحدث إصدار مستقر متوفر في البنية المناسبة لنظام التشغيل والكمبيوتر الخاص بنا، واسمه com.appimagetool-x86_64.AppImage. وبعد ذلك، بالطريقة المعتادة، 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 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. ومع ذلك، في حالة تطبيقنا فمن الضروري إضافة البادئة التالية: القوس=x86_64. لذلك، كان أمرنا النهائي على النحو التالي:
ARCH=x86_64 ./appimagetool-x86_64.AppImage UrbanTerror43
وإذا قمنا بكل شيء بعناية ونجاح، فسيكون طلبنا جاهزًا. Urban_Terror_4-x86_64.AppImage موجود في نفس المجلد الذي نعمل فيه على التحويل، على سبيل المثال: التنزيلات. كما هو موضح في لقطات الشاشة التالية:
ملخص
وخلاصة القول، "AppImageTool" بجوار Pkg2AppImage، لا شك في ذلك، 2 أدوات برمجية مفيدة للغاية ومتعددة الاستخدامات التي يمكن لأي شخص استخدامها على توزيعة GNU/Linux الحالية، لمعرفة كيفية إنشاء تطبيقاته المحمولة الخاصة به والاستمتاع بها بتنسيق AppImage. لكن، في المستقبل، سيكون من الرائع أن يكون لديك تطبيق سطح مكتب، أي رسومية (مع واجهة مرئية)، والتي تعمل على أتمتة هذه العملية وتسهيلها بشكل أكبر. لذلك، إذا كنت قد استخدمت بالفعل أيًا من هاتين السيارتين أو غيرهما من الأشياء المشابهة لنفس الغرض من قبل، فإننا ندعوك عبر التعليق لتخبرنا عن تجربتك معهم، لإفادة الجميع وإنشاء منشور مستقبلي حول الإمكانية الجديدة المذكورة.
أخيرًا ، تذكر زرنا «صفحة البداية» باللغة الاسبانية. أو بأي لغة أخرى (فقط عن طريق إضافة حرفين إلى نهاية عنوان URL الحالي لدينا، على سبيل المثال: ar وde وen وfr وja وpt وru، من بين العديد من اللغات الأخرى) لمعرفة المزيد من المحتوى الحالي. بالإضافة إلى ذلك، نحن ندعوك للانضمام إلى موقعنا قناة التليجرام الرسمية لقراءة ومشاركة المزيد من الأخبار والأدلة والبرامج التعليمية من موقعنا. وأيضا التالي قناة التليجرام البديلة لمعرفة المزيد عن Linuxverse بشكل عام.