ما هو AppImage؟
15 يناير 2023
هما هو AppImage؟: أحد الأشياء الرائعة حول أنظمة التشغيل المستندة إلى Linux هو أنها توفر للمستخدمين الكثير من الخيارات عندما يتعلق الأمر بالأدوات والتكوينات التي يستخدمونها. ومع ذلك ، في بعض النواحي ، يمكن أن يصبح الكثير من الخيارات أمرًا سيئًا. يمكن أن يؤدي إلى عدم الاتساق بين الأنظمة الأساسية والأدوات ، ويسبب ارتباك المستخدم.
مثال على ذلك: تثبيت البرنامج على Linux. تقدم توزيعات Linux المختلفة أدوات تثبيت برامج وتنسيقات تغليف مختلفة ، مما يجعل من الصعب على مستخدمي توزيع واحد (مثل Ubuntu) تثبيت برنامج مصمم لتوزيع آخر (مثل Fedora).
أحد الأشياء الرائعة حول أنظمة التشغيل المستندة إلى Linux هو أنها توفر للمستخدمين الكثير من الخيارات عندما يتعلق الأمر بالأدوات والتكوينات التي يستخدمونها. ومع ذلك ، في بعض النواحي ، يمكن أن يصبح الكثير من الخيارات أمرًا سيئًا. يمكن أن يؤدي إلى عدم الاتساق بين الأنظمة الأساسية والأدوات ، ويسبب ارتباك المستخدم.
لحسن الحظ ، هناك حل لهذه المعضلة: AppImage. AppImage هي أداة مفتوحة المصدر لتشغيل تطبيقات Linux بطريقة متسقة عبر جميع توزيعات Linux. بغض النظر عن كيفية تكوينها أو التطبيقات التي يرغب المستخدمون في تشغيلها. بالإضافة إلى ذلك ، يوفر AppImage مزايا مثل القدرة على تثبيت التطبيقات وتشغيلها دون الحصول على امتيازات الجذر أو sudo.
استمر في القراءة للاطلاع على كيفية عمل AppImage والمشكلات التي يحلها وكيفية البدء في استخدام وإنشاء AppImages لأي توزيعة على نظام Linux.
ما هو تطبيق AppImage؟
مرة أخرى ، AppImage هي أداة تتيح لك تشغيل التطبيقات بطريقة متسقة عبر أي توزيعة Linux. يعمل أيضًا على Windows إذا قمت بتثبيت Windows Subsystem for Linux ، على الرغم من أن AppImage غير مصمم للاستخدام على Windows وقد لا يثبت دائمًا أنه مستقر أو موثوق به في بيئات Windows.
هذا يعني أنه باستخدام هذا البرنامج . يمكنك تشغيل أي حزمة برامج مصممة للعمل مع AppImage ، بغض النظر عن توزيع Linux الذي تستخدمه أو كيفية تكوين بيئتك المحلية.
ما هي فوائد استخدامه ؟
يوفر AppImage وسيلة عالمية لتوزيع وتشغيل برامج Linux التي تعمل على أي جهاز كمبيوتر يعمل بنظام Linux.
يمكن للمستخدمين تشغيل تطبيقات AppImage دون الحصول على امتيازات الجذر أو sudo. هذا يجعل AppImage مفيدًا بشكل خاص إذا كنت تستخدم جهاز كمبيوتر عامًا أو مشتركًا حيث ليس لديك إذن لتثبيت البرنامج بالطريقة التقليدية.
باستخدام AppImage ، يتم تجميع جميع التبعيات التي قد يتطلبها التطبيق في ملف واحد وتشغيلها من هذا الملف. هذا يلغي الحاجة إلى تنزيل حزم إضافية وتثبيتها من أجل تشغيل التطبيق.
يسمح أيضًا تجميع جميع التبعيات في ملف واحد بتشغيل تطبيقات AppImage دون تغيير مكتبات النظام أو التكوينات بطرق قد تسبب مشاكل للتطبيقات الأخرى (والتي قد تعتمد على مكتبات أو تكوينات مختلفة). بعبارة أخرى ، تعمل تطبيقات AppImage في بيئة وضع الحماية لا تعطل التطبيقات الأخرى.
من بين هذه الفوائد. فإن الأهم هو قدرة AppImage على تقديم وسيلة عالمية لتشغيل البرامج على أنظمة التشغيل المستندة إلى Linux. هذا مهم لأنه ، كما هو مذكور أعلاه ، تعتمد توزيعات Linux المختلفة أصلاً على أدوات وأشكال حزم برامج مختلفة لتشغيل البرنامج. يستخدم Ubuntu مدير الحزم المناسب وحزم دبيان لإدارة البرامج وتثبيتها ، على سبيل المثال. (يمكن للإصدارات الحديثة من Ubuntu أيضًا استخدام حزم snap ، ولكن هذا لا يؤدي إلا إلى تفاقم المشكلة لأنه يضيف مدير حزمة وتنسيق حزمة آخر إلى المزيج.) في المقابل ، يستخدم Fedora Linux أداة إدارة حزم تسمى dnf والحزم المنسقة كملفات RPM.
نتيجة لذلك ، لا يمكنك تثبيت حزمة مصممة لـ Fedora على Ubuntu ، أو العكس. (يمكن لأدوات مثل Alien في بعض الأحيان تحويل الحزم من تنسيق إلى آخر. ولكن عملية التحويل صعبة ولا تؤدي دائمًا إلى الحزم التي تعمل بالفعل.) ولا يمكنك استخدام نفس أدوات إدارة الحزم عبر التوزيعات. إذا انتقلت من توزيع إلى آخر ، فيجب أن تتعرف على الأدوات المختلفة وأنواع الحزم المختلفة. وإذا كنت مطورًا يريد إصدار برنامج لنظام Linux ، فأنت بحاجة إلى إصداره بتنسيقات متعددة إذا كنت ترغب في إتاحته لجميع التوزيعات.
يحل AppImage هذه المشكلات لأن أي حزمة يمكن تشغيلها على أي توزيع Linux. دون الحاجة إلى مدير الحزم أو أداة أخرى.