هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

آب إيماج

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
AppImage
الشعار
معلومات عامة
نوع
نظام التشغيل
المطورون
سيمون بيتر (بالإنجليزية:Simon Peter)
موقع الويب
appimage.org
معلومات تقنية
لغة البرمجة
الإصدار الأول
2004؛ منذ 20 سنوات (2004)
الإصدار الأخير
12
الرخصة

آب إيماج (بالإنجليزية: AppImage)‏ هو تنسيق لتوزيع البرامج المحمولة على لينكس دون الحاجة إلى أذونات المستخدم الفائق لتثبيت التطبيقات.[1] يسعى هذا التنسيق أيضا إلى السماح لمطوري التطبيقات بنشر برامج تعمل بشكل محايد على توزيعات لينكس، [2] تسمى أيضًا حزم المنبع. تم إصداره لأول مرة في عام 2004 تحت اسم klik، وتم تطويره باستمرار، ثم أعيدت تسميته في عام 2011 إلى PortableLinuxApps وبعد ذلك في عام 2013 إلى AppImage.

وصف

الأهداف

يهدف آب إيماج إلى نشر تطبيقات نظام لينكس لتحقيق الأهداف التالية: البساطة، التوافقية لملفات التشغيل مع إصدارات نواة لينكس، العمل على جميع التوزيعات، لا تثبيت، بدون صلاحيات الجذر، وجعلها محمولة، والحفاظ على نظام التشغيل.[3]

الخصائص

لا يتم تثبيت حزم آب إيماج كحال بقية أنظمة الحزم. فبدلا من وضع ملفات البرنامج تحت مسارات التوزيعة الملائمة في نظام الملفات للينكس (تسلسل هرمي قياسي لنظام الملفات)، فحزمة آب إيماج هي مجرد صورة مضغوطة للبرنامج. عند تشغيل البرنامج، يتم ربط الملف مع فيوز. هذه الطريقة تعتبر مواصلة لأسلاف آب إيماج: كليك وبورتابل لينكس آبس.

يتم استخدام ملف واحد لكل تطبيق. كل ملف محتوى في ذاته، يشمل ذلك كل المكتبات التي يحتاجها البرنامج والتي بدورها تكون معزولة عن النظام الأساسي. ملفات إصدارة آب إيماج 1.0 متوافقة مع إيزو 9660، روك ريدج (Rock Ridge) (يمكن اختياريا ضغطه باستعمال zisofs) والتي تحتوي على دليل تطبيق مصغر، بالإضافة إلى زمن تشغيل.[4] وربما تستخدم الإصدارة 2 صورة نظام ملفات آخر كسكواش اف اس (SquashFS).[5][6] يمكن كذلك إضافة تطبيق آب إيماج على قرص حي، بإضافة ملف واحد فقط.

تعد ملفات آب إيماج أبسط من تثبيت التطبيقات. لا يوجد حاجة لأدوات الاستخراج، كما أنه ليس من الضروري تعديل نظام التشغيل أو بيئة المستخدم. يمكن للمستخدمين العاديين على توزيعات لينكس الشائعة تنزيله وجعله قابلاً للتنفيذ وتشغيله.

يسمح آب إيماج بإنشاء توقيع رقمي مضمن، والذي يجب التحقق منه باستخدام أداة خارجية. لا يقدم التنسيق شكلاً من أشكال الفحص الذاتي مع التحقق من أصالة الحزمة أو تقييد وقت التشغيل عن طريق الملعبة.[7]

التاريخ

كليك (Klik)

كليك أثناء تثبيت لأحد البرامج.

تم تصميم كليك (klik) سلف آب إيماج في سنة 2004 من طرف سيمون بيتر.[8] رخص جانب العملاء منه تحت رخصة غنو العمومية. صمم بخاصية التكامل مع متصفحات الويب، حيث يقوم المستخدم بتنزيل وتثبيت الحزم عن طريق زيارة مسار الموحد (URL) ذو بادئة klik:// تقوم بعدها بتنزيل ملف «وصفة» لكليك، الذي يستعمل لتوليد ملف ذو لاحقة .cmg . المكونات الأساسية لهاته الوصفة عادة مايكون حزمة ديبيان .deb مبنية مسبقا (Pre-Built) المأخوذة من مستودعات دبيان الثابتة، يتم تغذيتها في عملية توليد الوصفة لملف .cmg. بهذه الطريقة أمكن استعمال وصفة واحدة لتوفير حزم للعديد من المنصات. لم يكن من الممكن استعمال أكثر من ثمانية برامج في الوقت لذاته باستعمال كليك، ولذلك نظرا لمحدودية إنشاء نقط إرتباط للصور المضغوطة الموجودة في نواة لينكس، إلا إذا تم استعمال فيوز. يتم ربط الملف في كل مرة يتم فيها تشغيل البرنامج، بمعنى أن بإمكان المستخدم إزالة البرنامج فقط بمحو ملف .cmg. كانت النسخة الثانية كليك2، قيد التطوير ويمكنها تضمين وحدة النواة الداعمة لفيوز، ولكنها لم تتعد مرحلة البيتا.[9] غضون سنة 2011، خفت صوت مشروع كليك توقفت صفحة الموقع الرئيسية لمدة.[10]

بورتابل لينكس آبس

إستهل سيمون بيتر مشروعا خلفا لمشروع كليك، سماه بورتابل لينكس آبس (بالإنجليزية: PortableLinuxApps)‏بأهداف مشابهة لسلفه.[2] حوالي ذلك الزمن تم تبنى هذا المشروع بسرعة من طرف موقع portablelinuxgames.org، الذي وفرت مستودعاته مئات من ألعاب الفيديو مفتوحة المصدر.[11]

آب إيماج

تم إعادة تسمية المشروع مرة أخرى من بورتابل لينكس آبس إلى آب إيماج حوالي سنة 2013، حول ترخيصه إلى رخصة إم آي تي. تعتبر آب إيماج صيغة الملفات، وآب إيماج كيت (بالإنجليزية: AppImageKit)‏هو التنفيذ الصلب، مفتوح المصدر. تتم عملية التطوير في مستودع على موقع غيت هاب.[12]

الاستقبال والاستخدام

  • كان مشروع كليك إلهاما لألكساندر لارسون لمشروعه غليك (بالإنجليزية: glick project)‏، سابق فلات باك الذي صدر سنة 2016.[13]
  • بدء برنامج سجل الغوص للينوس تورفالدز ساب سيرفايس (بالإنجليزية: Subsurface)‏ باستعمال آب إيماج حوالي سنة 2015. ظهرت مشاكل عديدة من تحويل برنامج ساب سيرفايس من أنظمة التحزيم التقليدية إلى نظام تحزيم محايد، ونشره لعديد من مستخدمي توزيعات لينكس المختلفة.[14]
  • ميوز سكور (بالإنجليزية: MuseScore)‏ بدأ في استعمال آب إيماج منذ سنة 2016 لنشره نحو مختلف توزيعات لينكس.[15]
  • كريتا برنامج حر ومفتوح المصدر للرسم الرقمي، يتم توزيعه بصيغة آب إيماج بدءاً من الإصدار الثالث في مايو 2016.[16][17]
  • ديجي كام تطبيق إدارة الصور مفتوح المصدر، يقوم بتوفير حزمة آب إيماج منذ الإصدار 5.3.0، الصادر في نوفمبر 2016.
  • قيم بريان لوندوك في 31 من آذار/مارس 2016 إيجابيا، تحزيم برنامج أوبن شوت بآب إيماج.[18]
  • إل ام ام اس، محطة عمل صوتيات رقمية مفتوحة المصدر، بدأت بتحزيم آب إيماج منذ الإصدار 1.2.0-إ.م5.[19]
  • كي باس إكس سي (بالإنجليزية: KeePassXC)‏ يدعم آب إيماج.[20]
  • نيو فور جي (بالإنجليزية: Neo4j)‏ يستعمل آب إيماج لبرنامج سطح المكتب.[21]
  • آر بي سي 3، أكثر محاكيات بلاي ستايشن3 على لينكس إستخداما، يتم توزيعه كحزم آب إيماج.
  • يتم توزيع إصدار لينكس لتطبيق غيت هاب لسطح المكتب (يتم تطويره من قبل المجتمع) بخيار آب إيماج.[22]
  • برنامج إيريس (Iris)، للحد من إجهاد العين، وإدارة ومراقبة الكمبيوتر، يتوفر خيار آب إيماج مدفوعًا.[23]
  • فري كاد، مصمم نماذج ثلاثي الأبعاد مفتوح المصدر، يوفر آب إيماج كتنزيل أساسي لنظام لينكس.[24]
  • أوبن سكاد مصمم نماذج حدودي ثلاثي الأبعاد مفتوح المصدر آخر، يستخدم أيضًا آب إيماج كأحد خيارات تنزيل لنظام لينكس.[25]

انظر أيضًا

المراجع

  1. ^ Mobily، Tony (7 أبريل 2006). "Free Software Magazine interview with Simon Peter". مجلة البرمجيات الحرة [English]. مؤرشف من الأصل في 2007-03-30. اطلع عليه بتاريخ 2007-05-05.
  2. ^ أ ب Peter، Simon (2010). "AppImageKit Documentation 1.0" (PDF). PortableLinuxApps.org. ص. 2–3. مؤرشف من الأصل (pdf) في 2010-11-29. اطلع عليه بتاريخ 2011-07-29. The AppImage format has been created with specific objectives in mind: Be Simple [...], Maintain binary compatibility [...], Be distribution-agnostic [...], Remove the need for installation [...], Allow to put apps anywhere [...], Do not require recompilation [...], Keep base operating system untouched [...], Do not require root [...]
  3. ^ AppImage: Linux apps that run anywhere on youtube.com by Peter Simon (June 2016) نسخة محفوظة 2020-04-13 على موقع واي باك مشين.
  4. ^ "Wayback Machine" (PDF). web.archive.org. 29 نوفمبر 2010. مؤرشف من الأصل في 2022-01-20. اطلع عليه بتاريخ 2021-04-02.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  5. ^ AppImage/AppImageSpec، 13 فبراير 2021، مؤرشف من الأصل في 2020-12-10، اطلع عليه بتاريخ 2021-04-02
  6. ^ "The future of AppImage: Type 2 and new tools". AppImage (بEnglish). 15 Sep 2016. Archived from the original on 2020-09-17. Retrieved 2021-04-02.
  7. ^ "Signing AppImages — AppImage documentation". docs.appimage.org (بEnglish). Archived from the original on 2021-04-02. Retrieved 2021-04-02.
  8. ^ "Point-and-klik Linux Software Installation? - Slashdot". linux.slashdot.org (بEnglish). Archived from the original on 2020-05-12. Retrieved 2021-04-01.
  9. ^ "klik2 Technology Preview". web.archive.org. 24 يونيو 2011. مؤرشف من الأصل في 2011-06-24. اطلع عليه بتاريخ 2021-04-01.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  10. ^ "klik - Linux Software Download". web.archive.org. 26 يونيو 2007. مؤرشف من الأصل في 2007-06-26. اطلع عليه بتاريخ 2021-04-01.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)
  11. ^ "Portable Games for Linux". portablelinuxgames.org. مؤرشف من الأصل في 2021-03-04. اطلع عليه بتاريخ 2021-04-01.
  12. ^ "AppImage/AppImageKit". GitHub (بEnglish). Archived from the original on 2021-03-21. Retrieved 2021-04-01.
  13. ^ "Experiments with runtime-less app-bundles – Alexander Larsson" (بen-US). Archived from the original on 2021-01-21. Retrieved 2021-04-01.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  14. ^ تورفالدز, لينوس (29 Aug 2014). "Q&A with Linus Torvalds". debian.net (بإنجليزية). DebConf 2014 Portland. Archived from the original on 2021-03-08. Retrieved 01–04–2021.{{استشهاد ويب}}: صيانة الاستشهاد: تنسيق التاريخ (link) صيانة الاستشهاد: لغة غير مدعومة (link) صيانة الاستشهاد: مكان (link)
  15. ^ "MuseScore 2.0.3 is released". MuseScore.org (بEnglish). Archived from the original on 2020-12-03. Retrieved 2021-04-01.
  16. ^ Foundation, Krita (31 May 2016). "Krita 3.0 Released". Krita (بen-US). Archived from the original on 2021-03-08. Retrieved 2021-04-01.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  17. ^ REVOY, David. "Krita Appimage for cats". David Revoy (بen-US). Archived from the original on 2020-11-27. Retrieved 2021-04-01.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  18. ^ Lunduke, Bryan (31 Mar 2017). "Linux video editor OpenShot 2.3 impresses: New tools, fast performance". Network World (بEnglish). Archived from the original on 2020-11-12. Retrieved 2021-04-01.
  19. ^ "Add AppImage support to Linux builds by tresf · Pull Request #3688 · LMMS/lmms". GitHub (بEnglish). Archived from the original on 2021-02-25. Retrieved 2021-04-01.
  20. ^ "Download - KeePassXC". keepassxc.org. مؤرشف من الأصل في 2021-03-12. اطلع عليه بتاريخ 2021-04-01.
  21. ^ Edition, For trial users of Neo4j Enterprise. "Neo4j Download Center". Neo4j Graph Database Platform (بEnglish). Archived from the original on 2021-02-26. Retrieved 2021-04-01.
  22. ^ "Releases · shiftkey/desktop". GitHub (بEnglish). Archived from the original on 2021-03-22. Retrieved 2021-04-01.
  23. ^ "Iris for Linux | IrisTech". 💡👨‍💻 Iris - Software for Eye protection, Health and Productivity 🛌👀 (بen-US). Archived from the original on 2020-12-01. Retrieved 2021-04-01.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  24. ^ "FreeCAD: Select your platform". www.freecadweb.org. مؤرشف من الأصل في 2021-03-23. اطلع عليه بتاريخ 2021-04-01.
  25. ^ "OpenSCAD - Downloads". www.openscad.org. مؤرشف من الأصل في 2021-03-31. اطلع عليه بتاريخ 2021-04-01.

روابط خارجية