آب إيماج

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

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

وصف

الأهداف

يهدف آب إيماج إلى نشر تطبيقات نظام لينكس لتحقيق الأهداف التالية: البساطة، التوافقية لملفات التشغيل مع إصدارات نواة لينكس، العمل على جميع التوزيعات، لا تثبيت، بدون صلاحيات الجذر، وجعلها محمولة، والحفاظ على نظام التشغيل.[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 (07 أبريل 2006)، "Free Software Magazine interview with Simon Peter"، مجلة البرمجيات الحرة [الإنجليزية]، مؤرشف من الأصل في 30 مارس 2007، اطلع عليه بتاريخ 05 مايو 2007.
  2. Peter, Simon (2010)، "AppImageKit Documentation 1.0" (PDF)، PortableLinuxApps.org، ص. 2–3، مؤرشف من الأصل (pdf) في 29 نوفمبر 2010، اطلع عليه بتاريخ 29 يوليو 2011، 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، مؤرشف من الأصل في 20 يناير 2022، اطلع عليه بتاريخ 02 أبريل 2021.{{استشهاد ويب}}: صيانة CS1: BOT: original-url status unknown (link)
  5. AppImage/AppImageSpec، 13 فبراير 2021، مؤرشف من الأصل في 10 ديسمبر 2020، اطلع عليه بتاريخ 02 أبريل 2021
  6. "The future of AppImage: Type 2 and new tools"، AppImage (باللغة الإنجليزية)، 15 سبتمبر 2016، مؤرشف من الأصل في 17 سبتمبر 2020، اطلع عليه بتاريخ 02 أبريل 2021.
  7. "Signing AppImages — AppImage documentation"، docs.appimage.org (باللغة الإنجليزية)، مؤرشف من الأصل في 2 أبريل 2021، اطلع عليه بتاريخ 02 أبريل 2021.
  8. "Point-and-klik Linux Software Installation? - Slashdot"، linux.slashdot.org (باللغة الإنجليزية)، مؤرشف من الأصل في 12 مايو 2020، اطلع عليه بتاريخ 01 أبريل 2021.
  9. "klik2 Technology Preview"، web.archive.org، 24 يونيو 2011، مؤرشف من الأصل في 24 يونيو 2011، اطلع عليه بتاريخ 01 أبريل 2021.{{استشهاد ويب}}: صيانة CS1: BOT: original-url status unknown (link)
  10. "klik - Linux Software Download"، web.archive.org، 26 يونيو 2007، مؤرشف من الأصل في 26 يونيو 2007، اطلع عليه بتاريخ 01 أبريل 2021.{{استشهاد ويب}}: صيانة CS1: BOT: original-url status unknown (link)
  11. "Portable Games for Linux"، portablelinuxgames.org، مؤرشف من الأصل في 4 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  12. "AppImage/AppImageKit"، GitHub (باللغة الإنجليزية)، مؤرشف من الأصل في 21 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  13. "Experiments with runtime-less app-bundles – Alexander Larsson" (باللغة الإنجليزية)، مؤرشف من الأصل في 21 يناير 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  14. تورفالدز, لينوس (29 أغسطس 2014)، "Q&A with Linus Torvalds"، debian.net (باللغة إنجليزية)، DebConf 2014 Portland، مؤرشف من الأصل في 8 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.{{استشهاد ويب}}: صيانة CS1: location (link) صيانة CS1: لغة غير مدعومة (link)
  15. "MuseScore 2.0.3 is released"، MuseScore.org (باللغة الإنجليزية)، مؤرشف من الأصل في 3 ديسمبر 2020، اطلع عليه بتاريخ 01 أبريل 2021.
  16. Foundation, Krita (31 مايو 2016)، "Krita 3.0 Released"، Krita (باللغة الإنجليزية)، مؤرشف من الأصل في 8 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  17. REVOY, David، "Krita Appimage for cats"، David Revoy (باللغة الإنجليزية)، مؤرشف من الأصل في 27 نوفمبر 2020، اطلع عليه بتاريخ 01 أبريل 2021.
  18. Lunduke, Bryan (31 مارس 2017)، "Linux video editor OpenShot 2.3 impresses: New tools, fast performance"، Network World (باللغة الإنجليزية)، مؤرشف من الأصل في 12 نوفمبر 2020، اطلع عليه بتاريخ 01 أبريل 2021.
  19. "Add AppImage support to Linux builds by tresf · Pull Request #3688 · LMMS/lmms"، GitHub (باللغة الإنجليزية)، مؤرشف من الأصل في 25 فبراير 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  20. "Download - KeePassXC"، keepassxc.org، مؤرشف من الأصل في 12 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  21. Edition, For trial users of Neo4j Enterprise، "Neo4j Download Center"، Neo4j Graph Database Platform (باللغة الإنجليزية)، مؤرشف من الأصل في 26 فبراير 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  22. "Releases · shiftkey/desktop"، GitHub (باللغة الإنجليزية)، مؤرشف من الأصل في 22 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  23. "Iris for Linux | IrisTech"، 💡👨‍💻 Iris - Software for Eye protection, Health and Productivity 🛌👀 (باللغة الإنجليزية)، مؤرشف من الأصل في 1 ديسمبر 2020، اطلع عليه بتاريخ 01 أبريل 2021.
  24. "FreeCAD: Select your platform"، www.freecadweb.org، مؤرشف من الأصل في 23 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.
  25. "OpenSCAD - Downloads"، www.openscad.org، مؤرشف من الأصل في 31 مارس 2021، اطلع عليه بتاريخ 01 أبريل 2021.

روابط خارجية

  • بوابة علم الحاسوب
  • بوابة لينكس
  • بوابة برمجيات حرة
  • بوابة تقانة
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.