JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

recent
احدث المشاركات
Home

لمستخدمي ومطوري لينكس: حوّل مجلد أي تطبيق إلى ملف تنفيذي مستقل

المقدمة

يواجه مطورو تطبيقات سطح المكتب ومستخدمو لينكس تحدياً متكرراً عند الرغبة في توزيع برامجهم المجمّعة (مثل تطبيقات Flutter, Rust, Go, C++, Python) أو استخدام البرمجيات المحمولة؛ حيث يتطلب الأمر كتابة سكربتات تشغيل معقدة وإعداد ملفات .desktop يدوياً لكي تظهر البرامج في قائمة التطبيقات. من هنا وُلدت فكرة AppImage Studio لتبسيط كل هذه الخطوات وجعل تغليف وتوزيع البرامج كحزم AppImage عملية سهلة وفورية بنقرة زر واحدة وبدون الحاجة للاتصال بالإنترنت.

التعريف بالتطبيق

استوديو آب إيمج (AppImage Studio) هو تطبيق ديسكتوب عصري ومفتوح المصدر يهدف إلى تسهيل تحويل مجلدات البرمجيات والمشاريع المجمّعة أو المحمولة (مثل تطبيقات فلاتر، رست، جو، بايثون، أو البرامج المحمولة كـ Blender و Telegram و VS Code) إلى حزم AppImage مستقلة وجاهزة للعمل على كافة توزيعات لينكس، مع إمكانية تثبيتها ودمجها مباشرة في قائمة "ابدأ" بنقرة واحدة وبدون الحاجة لكتابة أوامر في الطرفية.

🌟 أبرز الميزات

  • 📦 تغليف فوري بنقرة واحدة: اختر مجلد التطبيق المجمّع واضغط على زر التوليد ليصبح تطبيقك حزمة واحدة جاهزة.
  • 💼 إنشاء تطبيقات محمولة (Portable Apps): تحويل أي برنامج إلى ملف تنفيذي محمول مستقل، يمكنك نسخه إلى فلاش ميموري (USB) وتشغيله على أي حاسوب لينكس مباشرة دون تثبيت أو صلاحيات جذر.
  • 🔍 فحص واكتشاف ذكي تلقائي: يتعرف التطبيق تلقائياً على اسم البرنامج، الملف التنفيذي الرئيسي، والأيقونة المناسبة.
  • ⚡ استقلالية تامة وبدون إنترنت (Offline-First): مدمج بأداة appimagetool ليعمل محلياً بكفاءة وأمان كامل.
  • 🌐 دعم كامل للغتين العربية والإنجليزية: واجهة تتكيف تلقائياً مع لغة نظامك مع دعم اتجاه اليمين لليسار (RTL) وزر تبديل فوري.
  • 📌 تكامل اختياري مع قائمة "ابدأ": خيار لتثبيت التطبيق المولد مباشرة في قائمة تطبيقات جهازك وشريط المهام.
  • 🖥️ نافذة طرفية تفاعلية مباشرة: عرض خطوات البناء ومخرجات الضغط الحية مع تشخيص ذكي للأخطاء.
  • 🚀 تجربة وتشغيل مباشر: زر لتشغيل واختبار ملف الـ AppImage المولد فوراً.

🐧 التوافق والتوزيعات المناسبة

بفضل آلية البناء التلقائي المعتمدة على بيئة Ubuntu 22.04 LTS (glibc 2.35)، فإن التطبيق متوافق وجاهز للعمل مباشرة على معظم توزيعات لينكس الحديثة والشائعة:

  • عائلة دبيان وأوبونتو: Ubuntu (22.04, 24.04+), Debian (12 Bookworm, 13 Trixie), Linux Mint (21, 22), Pop!_OS, Zorin OS, Elementary OS.
  • عائلة ريدهات: Fedora (38, 39, 40, 41+), RHEL / CentOS Stream 9+.
  • عائلة آرتش: Arch Linux, Manjaro, EndeavourOS.
  • عائلة أوبن سوزي: openSUSE Leap 15.5+, Tumbleweed.

💡 هل يعمل التطبيق على أي توزيعة بدون مكتبات إضافية؟

  • نعم بنسبة تتجاوز 95%: حيث تحزم صيغة AppImage محرك Flutter وكافة الملفات والتبعيات داخل ملف تنفيذي واحد مستقل.
  • التوافق العالي مع الأنظمة (Backward Compatibility): الاعتماد على بيئة Ubuntu 22.04 يضمن تشغيل البرنامج على أي نظام صدر منذ عام 2022 وحتى أحدث الإصدارات الحالية دون أي تعارض في مكتبات النظام الأساسية (glibc).
📌 ملاحظة مهمة لمستخدمي Ubuntu 24.04 LTS:
لتشغيل أي حزمة AppImage على نظام أوبونتو 24.04 الحديث، يكفي تثبيت مكتبة FUSE لمرة واحدة فقط عبر تنفيذ الأمر التالي في الطرفية:
sudo apt install libfuse2t64
(أما على توزيعات أوبونتو 22.04 ودبيان 11/12 فالأمر هو: sudo apt install libfuse2)

🛠️ طريقة الاستخدام في خطوات بسيطة

  1. حدد مجلد التطبيق المجمّع أو المحمول.
  2. اكتب اسم البرنامج ورقم الإصدار وفئته (أدوات، تطوير، ألعاب، إلخ).
  3. حدد أيقونة التطبيق (PNG أو SVG).
  4. اكتب وصفاً موجزاً يظهر في قائمة البحث بنظام التشغيل.
  5. حدد مجلد الحفظ المفضل.
  6. (اختياري) فعّل خيار "تثبيت التطبيق في قائمة ابدأ" إذا أردت استخدامه محلياً فوراً.
  7. اضغط زر "توليد وبناء حزمة AppImage الآن".

📋 الضوابط والشروط للتطبيقات

1️⃣ الشروط الإلزامية:

  • ملف تنفيذي مخصص للينكس (Linux ELF Binary): يجب أن يحتوي المجلد على ملف تنفيذي مجمّع للينكس (وليس ملف .exe خاص بويندوز)، أو سكربت تشغيل (.sh) قابل للتنفيذ.
  • حزمة مكتفية ذاتياً (Self-Contained Bundle): يجب أن يحتوي المجلد المختار على ملف البرنامج الرئيسي ومكتباته وموارده التابعة له (مثل مجلد lib/ أو ملفات البيانات data/)، تماماً كما هو الحال مع مخرجات حزم (Flutter, Rust Cargo, Go, Electron).
  • تطابق المعمارية: يجب أن يكون الملف التنفيذي متوافقاً مع معمارية 64-bit (x86_64).

2️⃣ الشروط والممارسات الموصى بها:

  • الأيقونة: يفضل توفير أيقونة بصيغة PNG أو SVG مربعة بدقة جيدة (256x256 أو 512x512). (وفي حال عدم توفرها، يولد AppImage Studio تلقائياً أيقونة بديلة أنيقة).
  • المسارات النسبية: ألا يعتمد البرنامج على مسارات ثابتة مشفرة داخل جهاز المطور (مثل /home/user/project)، بل يستخدم المسارات النسبية داخل مجلده.

🚫 ما لا يقوم به التطبيق:

  • لا يقوم بتحويل برامج ويندوز (.exe) إلى لينكس.
  • لا يقوم بترجمة الأكواد المصدرية الخام من الصفر، بل يتولى مرحلة التغليف والتحزيم والتوزيع والتثبيت للمشاريع المجمّعة مسبقاً.
الترخيص والمصدر المفتوح:
تم نشر برنامج AppImage Studio كبرمجية حرة ومفتوحة المصدر بالكامل تحت رخصة GNU General Public License v3.0 (GPLv3)، مما يتيح للجميع استخدام البرنامج وتعديله والمساهمة في تطويره بحرية تامة وبما يخدم مجتمع المصادر المفتوحة.

الخلاصة والتحميل

استوديو آب إيمج (AppImage Studio) أداة موجهة لتوفير وقت المطورين وتسهيل حياة مستخدمي لينكس في إدارة وتحزيم تطبيقاتهم. يمكنك تجربة التطبيق وتنزيله أو المساهمة في تطويره عبر الروابط التالية:

دمتم بخير ونسعد بآرائكم ومشاركاتكم! ✨
author-img

علي الخضر

Comments
    No comments
    Post a Comment
      NameEmailMessage